Go to the source code of this file.
Classes | |
class | exprtk::details::build_string |
struct | exprtk::details::ilesscompare |
struct | exprtk::details::cs_match |
struct | exprtk::details::cis_match |
struct | exprtk::details::numeric::details::unknown_type_tag |
struct | exprtk::details::numeric::details::real_type_tag |
struct | exprtk::details::numeric::details::complex_type_tag |
struct | exprtk::details::numeric::details::int_type_tag |
struct | exprtk::details::numeric::details::number_type< T > |
struct | exprtk::details::numeric::details::epsilon_type< float > |
struct | exprtk::details::numeric::details::epsilon_type< long double > |
struct | exprtk::details::numeric::numeric_info< Type > |
struct | exprtk::details::numeric::numeric_info< int > |
struct | exprtk::details::numeric::numeric_info< float > |
struct | exprtk::details::numeric::numeric_info< double > |
struct | exprtk::details::numeric::numeric_info< long double > |
struct | exprtk::details::numeric::fast_exp< T, N > |
struct | exprtk::details::numeric::fast_exp< T, 10 > |
struct | exprtk::details::numeric::fast_exp< T, 9 > |
struct | exprtk::details::numeric::fast_exp< T, 8 > |
struct | exprtk::details::numeric::fast_exp< T, 7 > |
struct | exprtk::details::numeric::fast_exp< T, 6 > |
struct | exprtk::details::numeric::fast_exp< T, 5 > |
struct | exprtk::details::numeric::fast_exp< T, 4 > |
struct | exprtk::details::numeric::fast_exp< T, 3 > |
struct | exprtk::details::numeric::fast_exp< T, 2 > |
struct | exprtk::details::numeric::fast_exp< T, 1 > |
struct | exprtk::details::numeric::fast_exp< T, 0 > |
struct | exprtk::details::functor_t< T > |
struct | exprtk::lexer::token |
class | exprtk::lexer::generator |
class | exprtk::lexer::helper_interface |
class | exprtk::lexer::token_scanner |
class | exprtk::lexer::token_modifier |
class | exprtk::lexer::token_inserter |
class | exprtk::lexer::token_joiner |
class | exprtk::lexer::helper::commutative_inserter |
class | exprtk::lexer::helper::operator_joiner |
class | exprtk::lexer::helper::bracket_checker |
class | exprtk::lexer::helper::numeric_checker |
class | exprtk::lexer::helper::symbol_replacer |
class | exprtk::lexer::helper::sequence_validator |
struct | exprtk::lexer::helper::helper_assembly |
class | exprtk::lexer::parser_helper |
struct | exprtk::type_store< T > |
class | exprtk::type_store< T >::parameter_list |
struct | exprtk::type_store< T >::type_view< ViewType > |
struct | exprtk::type_store< T >::scalar_view |
class | exprtk::results_context< T > |
struct | exprtk::details::base_operation_t |
class | exprtk::details::expression_node< T > |
class | exprtk::details::vector_holder< Type > |
class | exprtk::details::vector_holder< Type >::vector_holder_base |
class | exprtk::details::vector_holder< Type >::array_vector_impl |
class | exprtk::details::vector_holder< Type >::sequence_vector_impl< Allocator, Sequence > |
class | exprtk::details::null_node< T > |
class | exprtk::details::null_eq_node< T > |
class | exprtk::details::literal_node< T > |
class | exprtk::details::range_interface< T > |
class | exprtk::details::string_base_node< T > |
class | exprtk::details::string_literal_node< T > |
class | exprtk::details::unary_node< T > |
struct | exprtk::details::construct_branch_pair< T, D, B > |
struct | exprtk::details::construct_branch_pair< T, D, true > |
struct | exprtk::details::cleanup_branches |
class | exprtk::details::binary_node< T > |
class | exprtk::details::binary_ext_node< T, Operation > |
class | exprtk::details::trinary_node< T > |
class | exprtk::details::quaternary_node< T > |
class | exprtk::details::conditional_node< T > |
class | exprtk::details::cons_conditional_node< T > |
class | exprtk::details::break_exception< T > |
class | exprtk::details::continue_exception |
class | exprtk::details::break_node< T > |
class | exprtk::details::continue_node< T > |
class | exprtk::details::while_loop_node< T > |
class | exprtk::details::repeat_until_loop_node< T > |
class | exprtk::details::for_loop_node< T > |
class | exprtk::details::while_loop_bc_node< T > |
class | exprtk::details::repeat_until_loop_bc_node< T > |
class | exprtk::details::for_loop_bc_node< T > |
class | exprtk::details::switch_node< T > |
class | exprtk::details::switch_n_node< T, Switch_N > |
class | exprtk::details::multi_switch_node< T > |
class | exprtk::details::ivariable< T > |
class | exprtk::details::variable_node< T > |
struct | exprtk::details::range_pack< T > |
struct | exprtk::details::range_data_type< T > |
class | exprtk::details::vector_interface< T > |
class | exprtk::details::vector_node< T > |
class | exprtk::details::vector_elem_node< T > |
class | exprtk::details::vector_assignment_node< T > |
class | exprtk::details::swap_node< T > |
class | exprtk::details::swap_generic_node< T > |
class | exprtk::details::swap_vecvec_node< T > |
class | exprtk::details::stringvar_node< T > |
class | exprtk::details::string_range_node< T > |
class | exprtk::details::const_string_range_node< T > |
class | exprtk::details::generic_string_range_node< T > |
class | exprtk::details::string_concat_node< T > |
class | exprtk::details::swap_string_node< T > |
class | exprtk::details::stringvar_size_node< T > |
class | exprtk::details::string_size_node< T > |
struct | exprtk::details::asn_assignment |
struct | exprtk::details::asn_addassignment |
class | exprtk::details::assignment_string_node< T, AssignmentProcess > |
class | exprtk::details::assignment_string_range_node< T, AssignmentProcess > |
class | exprtk::details::conditional_string_node< T > |
class | exprtk::details::cons_conditional_str_node< T > |
struct | exprtk::details::sf_base< T > |
class | exprtk::details::sf4_node< T, SpecialFunction > |
class | exprtk::details::sf3_var_node< T, SpecialFunction > |
class | exprtk::details::sf4_var_node< T, SpecialFunction > |
class | exprtk::details::vararg_node< T, VarArgFunction > |
class | exprtk::details::vararg_varnode< T, VarArgFunction > |
class | exprtk::details::vectorize_node< T, VecFunction > |
class | exprtk::details::assignment_node< T > |
class | exprtk::details::assignment_vec_elem_node< T > |
class | exprtk::details::assignment_vec_node< T > |
class | exprtk::details::assignment_vecvec_node< T > |
class | exprtk::details::assignment_op_node< T, Operation > |
class | exprtk::details::assignment_vec_elem_op_node< T, Operation > |
class | exprtk::details::assignment_vec_op_node< T, Operation > |
class | exprtk::details::assignment_vecvec_op_node< T, Operation > |
class | exprtk::details::eqineq_vecvec_node< T, Operation > |
class | exprtk::details::eqineq_vecval_node< T, Operation > |
class | exprtk::details::eqineq_valvec_node< T, Operation > |
class | exprtk::details::vecarith_vecvec_node< T, Operation > |
class | exprtk::details::vecarith_vecval_node< T, Operation > |
class | exprtk::details::vecarith_valvec_node< T, Operation > |
class | exprtk::details::unary_vector_node< T, Operation > |
class | exprtk::details::scand_node< T > |
class | exprtk::details::scor_node< T > |
class | exprtk::details::function_N_node< T, IFunction, N > |
struct | exprtk::details::function_N_node< T, IFunction, N >::evaluate_branches< T_, BranchCount > |
struct | exprtk::details::function_N_node< T, IFunction, N >::evaluate_branches< T_, 5 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::evaluate_branches< T_, 4 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::evaluate_branches< T_, 3 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::evaluate_branches< T_, 2 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::evaluate_branches< T_, 1 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, ParamCount > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 20 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 19 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 18 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 17 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 16 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 15 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 14 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 13 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 12 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 11 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 10 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 9 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 8 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 7 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 6 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 5 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 4 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 3 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 2 > |
struct | exprtk::details::function_N_node< T, IFunction, N >::invoke< T_, 1 > |
class | exprtk::details::function_N_node< T, IFunction, 0 > |
class | exprtk::details::vararg_function_node< T, VarArgFunction > |
class | exprtk::details::generic_function_node< T, GenericFunction > |
class | exprtk::details::string_function_node< T, StringFunction > |
class | exprtk::details::multimode_genfunction_node< T, GenericFunction > |
class | exprtk::details::multimode_strfunction_node< T, StringFunction > |
class | exprtk::details::return_exception |
class | exprtk::details::null_igenfunc< T > |
class | exprtk::details::return_node< T > |
class | exprtk::details::return_envelope_node< T > |
struct | exprtk::details::add_op< T > |
struct | exprtk::details::mul_op< T > |
struct | exprtk::details::sub_op< T > |
struct | exprtk::details::div_op< T > |
struct | exprtk::details::mod_op< T > |
struct | exprtk::details::pow_op< T > |
struct | exprtk::details::lt_op< T > |
struct | exprtk::details::lte_op< T > |
struct | exprtk::details::gt_op< T > |
struct | exprtk::details::gte_op< T > |
struct | exprtk::details::eq_op< T > |
struct | exprtk::details::ne_op< T > |
struct | exprtk::details::and_op< T > |
struct | exprtk::details::nand_op< T > |
struct | exprtk::details::or_op< T > |
struct | exprtk::details::nor_op< T > |
struct | exprtk::details::xor_op< T > |
struct | exprtk::details::xnor_op< T > |
struct | exprtk::details::in_op< T > |
struct | exprtk::details::like_op< T > |
struct | exprtk::details::ilike_op< T > |
struct | exprtk::details::inrange_op< T > |
struct | exprtk::details::vararg_add_op< T > |
struct | exprtk::details::vararg_mul_op< T > |
struct | exprtk::details::vararg_avg_op< T > |
struct | exprtk::details::vararg_min_op< T > |
struct | exprtk::details::vararg_max_op< T > |
struct | exprtk::details::vararg_mand_op< T > |
struct | exprtk::details::vararg_mor_op< T > |
struct | exprtk::details::vararg_multi_op< T > |
struct | exprtk::details::vec_add_op< T > |
struct | exprtk::details::vec_mul_op< T > |
struct | exprtk::details::vec_avg_op< T > |
struct | exprtk::details::vec_min_op< T > |
struct | exprtk::details::vec_max_op< T > |
class | exprtk::details::vov_base_node< T > |
class | exprtk::details::cov_base_node< T > |
class | exprtk::details::voc_base_node< T > |
class | exprtk::details::vob_base_node< T > |
class | exprtk::details::bov_base_node< T > |
class | exprtk::details::cob_base_node< T > |
class | exprtk::details::boc_base_node< T > |
class | exprtk::details::uv_base_node< T > |
class | exprtk::details::sos_base_node< T > |
class | exprtk::details::sosos_base_node< T > |
class | exprtk::details::T0oT1oT2_base_node< T > |
class | exprtk::details::T0oT1oT2oT3_base_node< T > |
class | exprtk::details::unary_variable_node< T, Operation > |
class | exprtk::details::uvouv_node< T > |
class | exprtk::details::unary_branch_node< T, Operation > |
struct | exprtk::details::is_const< T > |
struct | exprtk::details::is_const< const T > |
struct | exprtk::details::is_const_ref< T > |
struct | exprtk::details::is_const_ref< const T & > |
struct | exprtk::details::is_ref< T > |
struct | exprtk::details::is_ref< T & > |
struct | exprtk::details::is_ref< const T & > |
struct | exprtk::details::param_to_str< State > |
struct | exprtk::details::param_to_str< 0 > |
struct | exprtk::details::T0oT1oT2process< T > |
struct | exprtk::details::T0oT1oT2process< T >::mode0 |
struct | exprtk::details::T0oT1oT2process< T >::mode1 |
struct | exprtk::details::T0oT1oT20T3process< T > |
struct | exprtk::details::T0oT1oT20T3process< T >::mode0 |
struct | exprtk::details::T0oT1oT20T3process< T >::mode1 |
struct | exprtk::details::T0oT1oT20T3process< T >::mode2 |
struct | exprtk::details::T0oT1oT20T3process< T >::mode3 |
struct | exprtk::details::T0oT1oT20T3process< T >::mode4 |
struct | exprtk::details::nodetype_T0oT1< T, T0, T1 > |
struct | exprtk::details::nodetype_T0oT1oT2 |
struct | exprtk::details::nodetype_T0oT1oT2oT3 |
class | exprtk::details::T0oT1< T, T0, T1 > |
class | exprtk::details::T0oT1oT2< T, T0, T1, T2, ProcessMode > |
class | exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode > |
class | exprtk::details::T0oT1oT2_sf3< T, T0, T1, T2 > |
class | exprtk::details::sf3ext_type_node< T, T0, T1, T2 > |
class | exprtk::details::T0oT1oT2_sf3ext< T, T0, T1, T2, SF3Operation > |
class | exprtk::details::T0oT1oT2oT3_sf4< T, T0, T1, T2, T3 > |
class | exprtk::details::T0oT1oT2oT3_sf4ext< T, T0, T1, T2, T3, SF4Operation > |
struct | exprtk::details::T0oT1_define< T, T0, T1 > |
struct | exprtk::details::T0oT1oT2_define< T, T0, T1, T2 > |
struct | exprtk::details::T0oT1oT2oT3_define< T, T0, T1, T2, T3 > |
class | exprtk::details::vov_node< T, Operation > |
class | exprtk::details::cov_node< T, Operation > |
class | exprtk::details::voc_node< T, Operation > |
class | exprtk::details::vob_node< T, Operation > |
class | exprtk::details::bov_node< T, Operation > |
class | exprtk::details::cob_node< T, Operation > |
class | exprtk::details::boc_node< T, Operation > |
class | exprtk::details::sos_node< T, SType0, SType1, Operation > |
class | exprtk::details::str_xrox_node< T, SType0, SType1, RangePack, Operation > |
class | exprtk::details::str_xoxr_node< T, SType0, SType1, RangePack, Operation > |
class | exprtk::details::str_xroxr_node< T, SType0, SType1, RangePack, Operation > |
class | exprtk::details::str_sogens_node< T, Operation > |
class | exprtk::details::sosos_node< T, SType0, SType1, SType2, Operation > |
class | exprtk::details::ipow_node< T, PowOp > |
class | exprtk::details::ipowinv_node< T, PowOp > |
class | exprtk::details::node_allocator |
class | exprtk::function_traits |
class | exprtk::ifunction< T > |
class | exprtk::ivararg_function< T > |
class | exprtk::igeneric_function< T > |
class | exprtk::symbol_table< T > |
struct | exprtk::symbol_table< T >::type_store< Type, RawType > |
struct | exprtk::symbol_table< T >::type_store< Type, RawType >::tie_array |
struct | exprtk::symbol_table< T >::type_store< Type, RawType >::tie_stdvec |
struct | exprtk::symbol_table< T >::type_store< Type, RawType >::tie_stddeq |
struct | exprtk::symbol_table< T >::type_store< Type, RawType >::ptr_match< TType, TRawType, PtrType > |
struct | exprtk::symbol_table< T >::type_store< Type, RawType >::ptr_match< TType, TRawType, variable_node_t * > |
struct | exprtk::symbol_table< T >::st_holder |
struct | exprtk::symbol_table< T >::st_holder::st_data |
class | exprtk::expression< T > |
struct | exprtk::expression< T >::expression_holder |
struct | exprtk::expression< T >::expression_holder::data_pack |
class | exprtk::expression_helper< T > |
struct | exprtk::parser_error::type |
class | exprtk::parser< T > |
struct | exprtk::parser< T >::scope_element |
class | exprtk::parser< T >::scope_element_manager |
class | exprtk::parser< T >::scope_handler |
struct | exprtk::parser< T >::symtab_store |
struct | exprtk::parser< T >::parser_state |
struct | exprtk::parser< T >::unknown_symbol_resolver |
class | exprtk::parser< T >::dependent_entity_collector |
class | exprtk::parser< T >::settings_store |
struct | exprtk::parser< T >::state_t |
struct | exprtk::parser< T >::scoped_delete< Type, N > |
struct | exprtk::parser< T >::scoped_deq_delete< Type > |
struct | exprtk::parser< T >::scoped_vec_delete< Type > |
struct | exprtk::parser< T >::scoped_bool_negator |
struct | exprtk::parser< T >::scoped_bool_or_restorer |
class | exprtk::parser< T >::type_checker |
struct | exprtk::parser< T >::parse_special_function_impl< Type, NumberOfParameters > |
class | exprtk::parser< T >::expression_generator< Type > |
struct | exprtk::parser< T >::expression_generator< Type >::switch_nodes |
struct | exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_1 |
struct | exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_2 |
struct | exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_3 |
struct | exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_4 |
struct | exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_5 |
struct | exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_6 |
struct | exprtk::parser< T >::expression_generator< Type >::switch_nodes::switch_7 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_binary_ext_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vob_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_bov_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_cob_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_boc_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_cocob_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_coboc_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vov_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_cov_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_voc_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_sf3ext_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_cocov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_cocov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression0 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression1 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression2 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression3 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression4 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression4 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression4 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression4 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression4 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression4 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression4 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression4 |
struct | exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression4 |
class | exprtk::polynomial< T, N > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, NumberOfCoefficients > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 12 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 11 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 10 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 9 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 8 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 7 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 6 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 5 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 4 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 3 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 2 > |
struct | exprtk::polynomial< T, N >::poly_impl< Type, 1 > |
class | exprtk::function_compositor< T > |
struct | exprtk::function_compositor< T >::function |
struct | exprtk::function_compositor< T >::base_func |
struct | exprtk::function_compositor< T >::func_0param |
struct | exprtk::function_compositor< T >::func_1param |
struct | exprtk::function_compositor< T >::func_2param |
struct | exprtk::function_compositor< T >::func_3param |
struct | exprtk::function_compositor< T >::func_4param |
struct | exprtk::function_compositor< T >::func_5param |
struct | exprtk::function_compositor< T >::func_6param |
struct | exprtk::helper::details::print_impl< T > |
struct | exprtk::helper::print< T > |
struct | exprtk::helper::println< T > |
class | exprtk::timer |
Namespaces | |
namespace | exprtk |
namespace | exprtk::details |
namespace | exprtk::details::numeric |
namespace | exprtk::details::numeric::constant |
namespace | exprtk::details::numeric::details |
namespace | exprtk::lexer |
namespace | exprtk::lexer::helper |
namespace | exprtk::parser_error |
namespace | exprtk::helper |
namespace | exprtk::helper::details |
namespace | exprtk::information |
Enumerations | |
enum | exprtk::details::operator_type { exprtk::details::e_default, exprtk::details::e_null, exprtk::details::e_add, exprtk::details::e_sub, exprtk::details::e_mul, exprtk::details::e_div, exprtk::details::e_mod, exprtk::details::e_pow, exprtk::details::e_atan2, exprtk::details::e_min, exprtk::details::e_max, exprtk::details::e_avg, exprtk::details::e_sum, exprtk::details::e_prod, exprtk::details::e_lt, exprtk::details::e_lte, exprtk::details::e_eq, exprtk::details::e_equal, exprtk::details::e_ne, exprtk::details::e_nequal, exprtk::details::e_gte, exprtk::details::e_gt, exprtk::details::e_and, exprtk::details::e_nand, exprtk::details::e_or, exprtk::details::e_nor, exprtk::details::e_xor, exprtk::details::e_xnor, exprtk::details::e_mand, exprtk::details::e_mor, exprtk::details::e_scand, exprtk::details::e_scor, exprtk::details::e_shr, exprtk::details::e_shl, exprtk::details::e_abs, exprtk::details::e_acos, exprtk::details::e_acosh, exprtk::details::e_asin, exprtk::details::e_asinh, exprtk::details::e_atan, exprtk::details::e_atanh, exprtk::details::e_ceil, exprtk::details::e_cos, exprtk::details::e_cosh, exprtk::details::e_exp, exprtk::details::e_expm1, exprtk::details::e_floor, exprtk::details::e_log, exprtk::details::e_log10, exprtk::details::e_log2, exprtk::details::e_log1p, exprtk::details::e_logn, exprtk::details::e_neg, exprtk::details::e_pos, exprtk::details::e_round, exprtk::details::e_roundn, exprtk::details::e_root, exprtk::details::e_sqrt, exprtk::details::e_sin, exprtk::details::e_sinc, exprtk::details::e_sinh, exprtk::details::e_sec, exprtk::details::e_csc, exprtk::details::e_tan, exprtk::details::e_tanh, exprtk::details::e_cot, exprtk::details::e_clamp, exprtk::details::e_iclamp, exprtk::details::e_inrange, exprtk::details::e_sgn, exprtk::details::e_r2d, exprtk::details::e_d2r, exprtk::details::e_d2g, exprtk::details::e_g2d, exprtk::details::e_hypot, exprtk::details::e_notl, exprtk::details::e_erf, exprtk::details::e_erfc, exprtk::details::e_ncdf, exprtk::details::e_frac, exprtk::details::e_trunc, exprtk::details::e_assign, exprtk::details::e_addass, exprtk::details::e_subass, exprtk::details::e_mulass, exprtk::details::e_divass, exprtk::details::e_modass, exprtk::details::e_in, exprtk::details::e_like, exprtk::details::e_ilike, exprtk::details::e_multi, exprtk::details::e_swap, exprtk::details::e_sf00 = 1000, exprtk::details::e_sf01 = 1001, exprtk::details::e_sf02 = 1002, exprtk::details::e_sf03 = 1003, exprtk::details::e_sf04 = 1004, exprtk::details::e_sf05 = 1005, exprtk::details::e_sf06 = 1006, exprtk::details::e_sf07 = 1007, exprtk::details::e_sf08 = 1008, exprtk::details::e_sf09 = 1009, exprtk::details::e_sf10 = 1010, exprtk::details::e_sf11 = 1011, exprtk::details::e_sf12 = 1012, exprtk::details::e_sf13 = 1013, exprtk::details::e_sf14 = 1014, exprtk::details::e_sf15 = 1015, exprtk::details::e_sf16 = 1016, exprtk::details::e_sf17 = 1017, exprtk::details::e_sf18 = 1018, exprtk::details::e_sf19 = 1019, exprtk::details::e_sf20 = 1020, exprtk::details::e_sf21 = 1021, exprtk::details::e_sf22 = 1022, exprtk::details::e_sf23 = 1023, exprtk::details::e_sf24 = 1024, exprtk::details::e_sf25 = 1025, exprtk::details::e_sf26 = 1026, exprtk::details::e_sf27 = 1027, exprtk::details::e_sf28 = 1028, exprtk::details::e_sf29 = 1029, exprtk::details::e_sf30 = 1030, exprtk::details::e_sf31 = 1031, exprtk::details::e_sf32 = 1032, exprtk::details::e_sf33 = 1033, exprtk::details::e_sf34 = 1034, exprtk::details::e_sf35 = 1035, exprtk::details::e_sf36 = 1036, exprtk::details::e_sf37 = 1037, exprtk::details::e_sf38 = 1038, exprtk::details::e_sf39 = 1039, exprtk::details::e_sf40 = 1040, exprtk::details::e_sf41 = 1041, exprtk::details::e_sf42 = 1042, exprtk::details::e_sf43 = 1043, exprtk::details::e_sf44 = 1044, exprtk::details::e_sf45 = 1045, exprtk::details::e_sf46 = 1046, exprtk::details::e_sf47 = 1047, exprtk::details::e_sf48 = 1048, exprtk::details::e_sf49 = 1049, exprtk::details::e_sf50 = 1050, exprtk::details::e_sf51 = 1051, exprtk::details::e_sf52 = 1052, exprtk::details::e_sf53 = 1053, exprtk::details::e_sf54 = 1054, exprtk::details::e_sf55 = 1055, exprtk::details::e_sf56 = 1056, exprtk::details::e_sf57 = 1057, exprtk::details::e_sf58 = 1058, exprtk::details::e_sf59 = 1059, exprtk::details::e_sf60 = 1060, exprtk::details::e_sf61 = 1061, exprtk::details::e_sf62 = 1062, exprtk::details::e_sf63 = 1063, exprtk::details::e_sf64 = 1064, exprtk::details::e_sf65 = 1065, exprtk::details::e_sf66 = 1066, exprtk::details::e_sf67 = 1067, exprtk::details::e_sf68 = 1068, exprtk::details::e_sf69 = 1069, exprtk::details::e_sf70 = 1070, exprtk::details::e_sf71 = 1071, exprtk::details::e_sf72 = 1072, exprtk::details::e_sf73 = 1073, exprtk::details::e_sf74 = 1074, exprtk::details::e_sf75 = 1075, exprtk::details::e_sf76 = 1076, exprtk::details::e_sf77 = 1077, exprtk::details::e_sf78 = 1078, exprtk::details::e_sf79 = 1079, exprtk::details::e_sf80 = 1080, exprtk::details::e_sf81 = 1081, exprtk::details::e_sf82 = 1082, exprtk::details::e_sf83 = 1083, exprtk::details::e_sf84 = 1084, exprtk::details::e_sf85 = 1085, exprtk::details::e_sf86 = 1086, exprtk::details::e_sf87 = 1087, exprtk::details::e_sf88 = 1088, exprtk::details::e_sf89 = 1089, exprtk::details::e_sf90 = 1090, exprtk::details::e_sf91 = 1091, exprtk::details::e_sf92 = 1092, exprtk::details::e_sf93 = 1093, exprtk::details::e_sf94 = 1094, exprtk::details::e_sf95 = 1095, exprtk::details::e_sf96 = 1096, exprtk::details::e_sf97 = 1097, exprtk::details::e_sf98 = 1098, exprtk::details::e_sf99 = 1099, exprtk::details::e_sffinal = 1100, exprtk::details::e_sf4ext00 = 2000, exprtk::details::e_sf4ext01 = 2001, exprtk::details::e_sf4ext02 = 2002, exprtk::details::e_sf4ext03 = 2003, exprtk::details::e_sf4ext04 = 2004, exprtk::details::e_sf4ext05 = 2005, exprtk::details::e_sf4ext06 = 2006, exprtk::details::e_sf4ext07 = 2007, exprtk::details::e_sf4ext08 = 2008, exprtk::details::e_sf4ext09 = 2009, exprtk::details::e_sf4ext10 = 2010, exprtk::details::e_sf4ext11 = 2011, exprtk::details::e_sf4ext12 = 2012, exprtk::details::e_sf4ext13 = 2013, exprtk::details::e_sf4ext14 = 2014, exprtk::details::e_sf4ext15 = 2015, exprtk::details::e_sf4ext16 = 2016, exprtk::details::e_sf4ext17 = 2017, exprtk::details::e_sf4ext18 = 2018, exprtk::details::e_sf4ext19 = 2019, exprtk::details::e_sf4ext20 = 2020, exprtk::details::e_sf4ext21 = 2021, exprtk::details::e_sf4ext22 = 2022, exprtk::details::e_sf4ext23 = 2023, exprtk::details::e_sf4ext24 = 2024, exprtk::details::e_sf4ext25 = 2025, exprtk::details::e_sf4ext26 = 2026, exprtk::details::e_sf4ext27 = 2027, exprtk::details::e_sf4ext28 = 2028, exprtk::details::e_sf4ext29 = 2029, exprtk::details::e_sf4ext30 = 2030, exprtk::details::e_sf4ext31 = 2031, exprtk::details::e_sf4ext32 = 2032, exprtk::details::e_sf4ext33 = 2033, exprtk::details::e_sf4ext34 = 2034, exprtk::details::e_sf4ext35 = 2035, exprtk::details::e_sf4ext36 = 2036, exprtk::details::e_sf4ext37 = 2037, exprtk::details::e_sf4ext38 = 2038, exprtk::details::e_sf4ext39 = 2039, exprtk::details::e_sf4ext40 = 2040, exprtk::details::e_sf4ext41 = 2041, exprtk::details::e_sf4ext42 = 2042, exprtk::details::e_sf4ext43 = 2043, exprtk::details::e_sf4ext44 = 2044, exprtk::details::e_sf4ext45 = 2045, exprtk::details::e_sf4ext46 = 2046, exprtk::details::e_sf4ext47 = 2047, exprtk::details::e_sf4ext48 = 2048, exprtk::details::e_sf4ext49 = 2049, exprtk::details::e_sf4ext50 = 2050, exprtk::details::e_sf4ext51 = 2051, exprtk::details::e_sf4ext52 = 2052, exprtk::details::e_sf4ext53 = 2053, exprtk::details::e_sf4ext54 = 2054, exprtk::details::e_sf4ext55 = 2055, exprtk::details::e_sf4ext56 = 2056, exprtk::details::e_sf4ext57 = 2057, exprtk::details::e_sf4ext58 = 2058, exprtk::details::e_sf4ext59 = 2059 } |
enum | exprtk::parser_error::error_mode { exprtk::parser_error::e_unknown = 0, exprtk::parser_error::e_syntax = 1, exprtk::parser_error::e_token = 2, exprtk::parser_error::e_numeric = 4, exprtk::parser_error::e_symtab = 5, exprtk::parser_error::e_lexer = 6, exprtk::parser_error::e_helper = 7 } |
Functions | |
bool | exprtk::details::is_whitespace (const char c) |
bool | exprtk::details::is_operator_char (const char c) |
bool | exprtk::details::is_letter (const char c) |
bool | exprtk::details::is_digit (const char c) |
bool | exprtk::details::is_letter_or_digit (const char c) |
bool | exprtk::details::is_left_bracket (const char c) |
bool | exprtk::details::is_right_bracket (const char c) |
bool | exprtk::details::is_bracket (const char c) |
bool | exprtk::details::is_sign (const char c) |
bool | exprtk::details::is_invalid (const char c) |
bool | exprtk::details::imatch (const char c1, const char c2) |
bool | exprtk::details::imatch (const std::string &s1, const std::string &s2) |
bool | exprtk::details::is_valid_sf_symbol (const std::string &symbol) |
const char & | exprtk::details::front (const std::string &s) |
const char & | exprtk::details::back (const std::string &s) |
std::string | exprtk::details::to_str (int i) |
bool | exprtk::details::is_hex_digit (const std::string::value_type digit) |
unsigned char | exprtk::details::hex_to_bin (unsigned char h) |
template<typename Iterator > | |
void | exprtk::details::parse_hex (Iterator &itr, Iterator end, std::string::value_type &result) |
void | exprtk::details::cleanup_escapes (std::string &s) |
bool | exprtk::details::is_reserved_word (const std::string &symbol) |
bool | exprtk::details::is_reserved_symbol (const std::string &symbol) |
bool | exprtk::details::is_base_function (const std::string &function_name) |
bool | exprtk::details::is_control_struct (const std::string &cntrl_strct) |
bool | exprtk::details::is_logic_opr (const std::string &lgc_opr) |
template<typename Iterator , typename Compare > | |
bool | exprtk::details::match_impl (const Iterator pattern_begin, const Iterator pattern_end, const Iterator data_begin, const Iterator data_end, const typename std::iterator_traits< Iterator >::value_type &zero_or_more, const typename std::iterator_traits< Iterator >::value_type &zero_or_one) |
bool | exprtk::details::wc_match (const std::string &wild_card, const std::string &str) |
bool | exprtk::details::wc_imatch (const std::string &wild_card, const std::string &str) |
bool | exprtk::details::sequence_match (const std::string &pattern, const std::string &str, std::size_t &diff_index, char &diff_value) |
exprtk::details::numeric::details::exprtk_register_real_type_tag (double) exprtk_register_real_type_tag(long double) exprtk_register_real_type_tag(float) exprtk_register_complex_type_tag(double) exprtk_register_complex_type_tag(long double) exprtk_register_complex_type_tag(float) exprtk_register_int_type_tag(short) exprtk_register_int_type_tag(int) exprtk_register_int_type_tag(long long int) exprtk_register_int_type_tag(unsigned short) exprtk_register_int_type_tag(unsigned int) exprtk_register_int_type_tag(unsigned long long int) template< typename T > struct epsilon_type | |
template<typename T > | |
bool | exprtk::details::numeric::details::is_nan_impl (const T v, real_type_tag) |
template<typename T > | |
int | exprtk::details::numeric::details::to_int32_impl (const T v, real_type_tag) |
template<typename T > | |
long long int | exprtk::details::numeric::details::to_int64_impl (const T v, real_type_tag) |
template<typename T > | |
bool | exprtk::details::numeric::details::is_true_impl (const T v) |
template<typename T > | |
bool | exprtk::details::numeric::details::is_false_impl (const T v) |
template<typename T > | |
T | exprtk::details::numeric::details::abs_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::min_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::max_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::equal_impl (const T v0, const T v1, real_type_tag) |
float | exprtk::details::numeric::details::equal_impl (const float v0, const float v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::equal_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::expm1_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::expm1_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::nequal_impl (const T v0, const T v1, real_type_tag) |
float | exprtk::details::numeric::details::nequal_impl (const float v0, const float v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::nequal_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::modulus_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::modulus_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::pow_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::pow_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::logn_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::logn_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::log1p_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::log1p_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::root_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::root_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::round_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::roundn_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::roundn_impl (const T v0, const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::hypot_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::hypot_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::atan2_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::atan2_impl (const T, const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::shr_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::shr_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::shl_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::shl_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sgn_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sgn_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::and_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::and_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::nand_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::nand_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::or_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::or_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::nor_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::nor_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::xor_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::xor_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::xnor_impl (const T v0, const T v1, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::xnor_impl (const T v0, const T v1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::erf_impl (T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::erf_impl (T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::erfc_impl (T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::erfc_impl (T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::ncdf_impl (T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::ncdf_impl (T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sinc_impl (T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sinc_impl (T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::acos_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::acosh_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::asin_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::asinh_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::atan_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::atanh_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::ceil_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::cos_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::cosh_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::exp_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::floor_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::log_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::log10_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::log2_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::neg_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::pos_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sin_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sinh_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sqrt_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::tan_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::tanh_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::cot_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sec_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::csc_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::r2d_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::d2r_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::d2g_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::g2d_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::notl_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::frac_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::trunc_impl (const T v, real_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::abs_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::exp_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::log_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::log10_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::log2_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::neg_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::pos_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::ceil_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::floor_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::round_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::notl_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sqrt_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::frac_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::trunc_impl (const T v, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::acos_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::acosh_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::asin_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::asinh_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::atan_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::atanh_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::cos_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::cosh_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sin_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sinh_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::tan_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::tanh_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::cot_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::sec_impl (const T, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::details::csc_impl (const T, int_type_tag) |
template<typename T > | |
bool | exprtk::details::numeric::details::is_integer_impl (const T &v, real_type_tag) |
template<typename T > | |
bool | exprtk::details::numeric::details::is_integer_impl (const T &, int_type_tag) |
template<typename T > | |
int | exprtk::details::numeric::to_int32 (const T v) |
template<typename T > | |
long long int | exprtk::details::numeric::to_int64 (const T v) |
template<typename T > | |
bool | exprtk::details::numeric::is_nan (const T v) |
template<typename T > | |
T | exprtk::details::numeric::min (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::max (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::equal (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::nequal (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::modulus (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::pow (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::logn (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::root (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::roundn (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::hypot (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::atan2 (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::shr (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::shl (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::and_opr (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::nand_opr (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::or_opr (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::nor_opr (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::xor_opr (const T v0, const T v1) |
template<typename T > | |
T | exprtk::details::numeric::xnor_opr (const T v0, const T v1) |
template<typename T > | |
bool | exprtk::details::numeric::is_integer (const T v) |
template<typename T > | |
T | exprtk::details::compute_pow10 (T d, const int exponent) |
template<typename Iterator , typename T > | |
bool | exprtk::details::string_to_type_converter_impl_ref (Iterator &itr, const Iterator end, T &result) |
template<typename Iterator , typename T > | |
bool | exprtk::details::string_to_real (Iterator &itr_external, const Iterator end, T &t, numeric::details::real_type_tag) |
template<typename T > | |
bool | exprtk::details::string_to_real (const std::string &s, T &t) |
void | exprtk::lexer::helper::dump (lexer::generator &generator) |
template<typename StringView > | |
std::string | exprtk::to_str (const StringView &view) |
template<typename T > | |
T | exprtk::details::numeric::details::process_impl (const operator_type operation, const T arg) |
template<typename T > | |
T | exprtk::details::numeric::details::process_impl (const operator_type operation, const T arg0, const T arg1) |
template<typename T > | |
T | exprtk::details::numeric::details::process_impl (const operator_type operation, const T arg0, const T arg1, int_type_tag) |
template<typename T > | |
T | exprtk::details::numeric::process (const operator_type operation, const T arg) |
template<typename T > | |
T | exprtk::details::numeric::process (const operator_type operation, const T arg0, const T arg1) |
template<typename T > | |
bool | exprtk::details::is_generally_string_node (const expression_node< T > *node) |
bool | exprtk::details::is_true (const double v) |
bool | exprtk::details::is_true (const long double v) |
bool | exprtk::details::is_true (const float v) |
template<typename T > | |
bool | exprtk::details::is_true (const std::complex< T > &v) |
template<typename T > | |
bool | exprtk::details::is_true (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_false (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_unary_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_neg_unary_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_binary_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_variable_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_ivariable_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_vector_elem_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_vector_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_ivector_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_constant_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_null_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_break_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_continue_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_swap_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_function (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_return_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_negate_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::branch_deletable (expression_node< T > *node) |
template<std::size_t N, typename T > | |
bool | exprtk::details::all_nodes_valid (expression_node< T > *(&b)[N]) |
template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
bool | exprtk::details::all_nodes_valid (const Sequence< expression_node< T > *, Allocator > &b) |
template<std::size_t N, typename T > | |
bool | exprtk::details::all_nodes_variables (expression_node< T > *(&b)[N]) |
template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
bool | exprtk::details::all_nodes_variables (Sequence< expression_node< T > *, Allocator > &b) |
template<typename NodeAllocator , typename T , std::size_t N> | |
void | exprtk::details::free_all_nodes (NodeAllocator &node_allocator, expression_node< T > *(&b)[N]) |
template<typename NodeAllocator , typename T , typename Allocator , template< typename, typename > class Sequence> | |
void | exprtk::details::free_all_nodes (NodeAllocator &node_allocator, Sequence< expression_node< T > *, Allocator > &b) |
template<typename NodeAllocator , typename T > | |
void | exprtk::details::free_node (NodeAllocator &node_allocator, expression_node< T > *&node, const bool force_delete=false) |
template<std::size_t N, typename T > | |
void | exprtk::details::init_branches (std::pair< expression_node< T > *, bool >(&branch)[N], expression_node< T > *b0, expression_node< T > *b1=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b2=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b3=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b4=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b5=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b6=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b7=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b8=reinterpret_cast< expression_node< T > * >(0), expression_node< T > *b9=reinterpret_cast< expression_node< T > * >(0)) |
template<typename T , std::size_t N> | |
T | exprtk::details::axn (T a, T x) |
template<typename T , std::size_t N> | |
T | exprtk::details::axnb (T a, T x, T b) |
exprtk::details::define_sfop3 (00,(x+y)/z,"(t+t)/t") define_sfop3(01 | |
x y t t *t | exprtk::details::define_sfop3 (02,(x+y)-z,"(t+t)-t") define_sfop3(03 |
x y t t *t x y t t t | exprtk::details::define_sfop3 (04,(x-y)+z,"(t-t)+t") define_sfop3(05 |
x y t t *t x y t t t x y t t t | exprtk::details::define_sfop3 (06,(x-y)*z,"(t-t)*t") define_sfop3(07 |
x y t t *t x y t t t x y t t t x *y t *t t | exprtk::details::define_sfop3 (08,(x *y)-z,"(t*t)-t") define_sfop3(09 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t | exprtk::details::define_sfop3 (10,(x *y)*z,"(t*t)*t") define_sfop3(11 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t | exprtk::details::define_sfop3 (12,(x/y)-z,"(t/t)-t") define_sfop3(13 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::define_sfop3 (14,(x/y)*z,"(t/t)*t") define_sfop3(15 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::x (y+z) |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::t (t+t)") define_sfop3(16 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::x (y-z) |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::t (t-t)") define_sfop3(17 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::x (y *z) |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::t (t *t)") define_sfop3(18 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::x (y/z) |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | exprtk::details::t (t/t)") define_sfop3(19 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t | exprtk::details::define_sfop3 (20, x *(y-z),"t*(t-t)") define_sfop3(21 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (22, x *(y/z),"t*(t/t)") define_sfop3(23 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::axnb< T, 2 > (x, y, z)) |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (32,(axnb< T, 3 >(x, y, z))," ") define_sfop3(33 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::axnb< T, 4 > (x, y, z)) |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (34,(axnb< T, 5 >(x, y, z))," ") define_sfop3(35 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::axnb< T, 6 > (x, y, z)) |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (36,(axnb< T, 7 >(x, y, z))," ") define_sfop3(37 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::axnb< T, 8 > (x, y, z)) |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | exprtk::details::define_sfop3 (38,(axnb< T, 9 >(x, y, z))," ") define_sfop3(39 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x * | exprtk::details::define_sfop3 (40, x *numeric::log(y)-z,"") define_sfop3(41 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x *x * | exprtk::details::define_sfop3 (42, x *numeric::log10(y)-z,"") define_sfop3(43 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x *x *x * | exprtk::details::define_sfop3 (44, x *numeric::sin(y)-z,"") define_sfop3(45 |
x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x *x *x *x * | exprtk::details::define_sfop3 (46, x *numeric::cos(y)-z,"") define_sfop3(47 |
exprtk::details::define_sfop4 (48,(x+((y+z)/w)),"t+((t+t)/t)") define_sfop4(49 | |
exprtk::details::x ((y+z)*w)) | |
exprtk::details::t ((t+t)*t)") define_sfop4(50 | |
exprtk::details::x ((y-z)/w)) | |
exprtk::details::t ((t-t)/t)") define_sfop4(51 | |
exprtk::details::x ((y-z)*w)) | |
exprtk::details::t ((t-t)*t)") define_sfop4(52 | |
exprtk::details::x ((y *z)/w)) | |
exprtk::details::t ((t *t)/t)") define_sfop4(53 | |
exprtk::details::x ((y *z)*w)) | |
exprtk::details::t ((t *t)*t)") define_sfop4(54 | |
exprtk::details::x ((y/z)+w)) | |
exprtk::details::t ((t/t)+t)") define_sfop4(55 | |
exprtk::details::x ((y/z)/w)) | |
exprtk::details::t ((t/t)/t)") define_sfop4(56 | |
exprtk::details::x ((y/z)*w)) | |
exprtk::details::t ((t/t)*t)") define_sfop4(57 | |
exprtk::details::x ((y+z)/w)) | |
exprtk::details::t ((t+t)/t)") define_sfop4(58 | |
x y *z t t *t t | exprtk::details::define_sfop4 (66,(((x-y)*z)-w),"((t-t)*t)-t") define_sfop4(67 |
x y *z t t *t t x *y *z t *t *t t | exprtk::details::define_sfop4 (68,(((x/y)*z)-w),"((t/t)*t)-t") define_sfop4(69 |
x y *z t t *t t x *y *z t *t *t t x y z t t t t | exprtk::details::define_sfop4 (70,(((x-y)/z)-w),"((t-t)/t)-t") define_sfop4(71 |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t | exprtk::details::define_sfop4 (72,(((x/y)/z)-w),"((t/t)/t)-t") define_sfop4(73 |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x * | exprtk::details::y (z *w)) |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x * | exprtk::details::y (z/w)) |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t | exprtk::details::x (y+(z *w))) |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t | exprtk::details::t (t+(t *t))") define_sfop4(81 |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t | exprtk::details::x (y-(z *w))) |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t | exprtk::details::t (t-(t *t))") define_sfop4(82 |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t x *t *x *t * | exprtk::details::axn< T, 2 > (x, y)+axn<T |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t x *t *x *t | exprtk::details::define_sfop4 (85,(axn< T, 3 >(x, y)+axn< T, 3 >(z, w)),"") define_sfop4(86 |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t x *t *x *t | exprtk::details::axn< T, 4 > (x, y)+axn<T |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t x *t *x *t | exprtk::details::define_sfop4 (87,(axn< T, 5 >(x, y)+axn< T, 5 >(z, w)),"") define_sfop4(88 |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t x *t *x *t | exprtk::details::axn< T, 6 > (x, y)+axn<T |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t x *t *x *t | exprtk::details::define_sfop4 (89,(axn< T, 7 >(x, y)+axn< T, 7 >(z, w)),"") define_sfop4(90 |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t x *t *x *t | exprtk::details::axn< T, 8 > (x, y)+axn<T |
x y *z t t *t t x *y *z t *t *t t x y z t t t t x *y z t *t t t x *t *x *t *x *t *x *t *x t x t x t x *t *x *t | exprtk::details::define_sfop4 (91,(axn< T, 9 >(x, y)+axn< T, 9 >(z, w)),"") define_sfop4(92 |
exprtk::details::exprtk_define_unary_op (abs) exprtk_define_unary_op(acos) exprtk_define_unary_op(acosh) exprtk_define_unary_op(asin) exprtk_define_unary_op(asinh) exprtk_define_unary_op(atan) exprtk_define_unary_op(atanh) exprtk_define_unary_op(ceil) exprtk_define_unary_op(cos) exprtk_define_unary_op(cosh) exprtk_define_unary_op(cot) exprtk_define_unary_op(csc) exprtk_define_unary_op(d2g) exprtk_define_unary_op(d2r) exprtk_define_unary_op(erf) exprtk_define_unary_op(erfc) exprtk_define_unary_op(exp) exprtk_define_unary_op(expm1) exprtk_define_unary_op(floor) exprtk_define_unary_op(frac) exprtk_define_unary_op(g2d) exprtk_define_unary_op(log) exprtk_define_unary_op(log10) exprtk_define_unary_op(log2) exprtk_define_unary_op(log1p) exprtk_define_unary_op(ncdf) exprtk_define_unary_op(neg) exprtk_define_unary_op(notl) exprtk_define_unary_op(pos) exprtk_define_unary_op(r2d) exprtk_define_unary_op(round) exprtk_define_unary_op(sec) exprtk_define_unary_op(sgn) exprtk_define_unary_op(sin) exprtk_define_unary_op(sinc) exprtk_define_unary_op(sinh) exprtk_define_unary_op(sqrt) exprtk_define_unary_op(tan) exprtk_define_unary_op(tanh) exprtk_define_unary_op(trunc) template< typename T > struct opr_base | |
template<typename T > | |
T | exprtk::details::value (details::expression_node< T > *n) |
template<typename T > | |
T | exprtk::details::value (T *t) |
exprtk::details::synthesis_node_type_define (const T0 &, const T1 &, e_vov) synthesis_node_type_define(const T0 & | |
const e_voc | exprtk::details::synthesis_node_type_define (const T0, const T1 &, e_cov) synthesis_node_type_define(T0 & |
const e_voc T1 e_none | exprtk::details::synthesis_node_type_define (const T0, const T1, e_none) synthesis_node_type_define(T0 & |
const e_voc T1 e_none const e_none | exprtk::details::synthesis_node_type_define (const T0, T1 &, e_none) synthesis_node_type_define(const T0 & |
const e_voc T1 e_none const e_none T1 e_none | exprtk::details::synthesis_node_type_define (T0 &, const T1 &, e_none) template< typename T |
exprtk::details::synthesis_node_type_define (const T0 &, const T1 &, const T2 &, e_vovov) synthesis_node_type_define(const T0 & | |
const T1 const e_vovoc | exprtk::details::synthesis_node_type_define (const T0 &, const T1, const T2 &, e_vocov) synthesis_node_type_define(const T0 |
const T1 const e_vovoc const T1 const T2 e_covov | exprtk::details::synthesis_node_type_define (const T0, const T1 &, const T2, e_covoc) synthesis_node_type_define(const T0 |
const T1 const e_vovoc const T1 const T2 e_covov const const e_none | exprtk::details::synthesis_node_type_define (const T0, const T1, const T2 &, e_none) synthesis_node_type_define(const T0 & |
const T1 const e_vovoc const T1 const T2 e_covov const const e_none const const e_none | exprtk::details::synthesis_node_type_define (T0 &, T1 &, T2 &, e_none) template< typename T |
exprtk::details::synthesis_node_type_define (const T0 &, const T1 &, const T2 &, const T3 &, e_vovovov) synthesis_node_type_define(const T0 & | |
const T1 const T2 const e_vovovoc | exprtk::details::synthesis_node_type_define (const T0 &, const T1 &, const T2, const T3 &, e_vovocov) synthesis_node_type_define(const T0 & |
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov | exprtk::details::synthesis_node_type_define (const T0, const T1 &, const T2 &, const T3 &, e_covovov) synthesis_node_type_define(const T0 |
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov | exprtk::details::synthesis_node_type_define (const T0 &, const T1, const T2 &, const T3, e_vocovoc) synthesis_node_type_define(const T0 |
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc | exprtk::details::synthesis_node_type_define (const T0 &, const T1, const T2, const T3 &, e_vococov) synthesis_node_type_define(const T0 |
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none | exprtk::details::synthesis_node_type_define (const T0, const T1, const T2, const T3 &, e_none) synthesis_node_type_define(const T0 |
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none | exprtk::details::synthesis_node_type_define (const T0, const T1 &, const T2, const T3, e_none) synthesis_node_type_define(const T0 & |
const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none const const const e_none | exprtk::details::synthesis_node_type_define (const T0, const T1, const T2 &, const T3 &, e_none) synthesis_node_type_define(const T0 & |
template<typename T > | |
bool | exprtk::details::is_sf3ext_node (const expression_node< T > *n) |
template<typename T > | |
bool | exprtk::details::is_sf4ext_node (const expression_node< T > *n) |
template<typename T > | |
bool | exprtk::details::is_vov_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_cov_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_voc_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_cob_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_boc_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_t0ot1ot2_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_t0ot1ot2ot3_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_uv_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_string_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_string_range_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_const_string_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_const_string_range_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_string_assignment_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_string_concat_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_string_function_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_string_condition_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_string_ccondition_node (const expression_node< T > *node) |
template<typename T > | |
bool | exprtk::details::is_genricstring_range_node (const expression_node< T > *node) |
void | exprtk::details::load_operations_map (std::multimap< std::string, details::base_operation_t, details::ilesscompare > &m) |
template<typename FunctionType > | |
void | exprtk::enable_zero_parameters (FunctionType &func) |
template<typename FunctionType > | |
void | exprtk::disable_zero_parameters (FunctionType &func) |
template<typename FunctionType > | |
void | exprtk::enable_has_side_effects (FunctionType &func) |
template<typename FunctionType > | |
void | exprtk::disable_has_side_effects (FunctionType &func) |
type | exprtk::parser_error::make_error (error_mode mode, const std::string &diagnostic="") |
type | exprtk::parser_error::make_error (error_mode mode, const lexer::token &tk, const std::string &diagnostic="") |
std::string | exprtk::parser_error::to_str (error_mode mode) |
bool | exprtk::parser_error::update_error (type &error, const std::string &expression) |
void | exprtk::parser_error::dump_error (const type &error) |
template<typename T > | |
T | exprtk::integrate (expression< T > &e, T &x, const T &r0, const T &r1, const std::size_t number_of_intervals=1000000) |
template<typename T > | |
T | exprtk::integrate (expression< T > &e, const std::string &variable_name, const T &r0, const T &r1, const std::size_t number_of_intervals=1000000) |
template<typename T > | |
T | exprtk::derivative (expression< T > &e, T &x, const T &h=T(0.00000001)) |
template<typename T > | |
T | exprtk::second_derivative (expression< T > &e, T &x, const T &h=T(0.00001)) |
template<typename T > | |
T | exprtk::third_derivative (expression< T > &e, T &x, const T &h=T(0.0001)) |
template<typename T > | |
T | exprtk::derivative (expression< T > &e, const std::string &variable_name, const T &h=T(0.00000001)) |
template<typename T > | |
T | exprtk::second_derivative (expression< T > &e, const std::string &variable_name, const T &h=T(0.00001)) |
template<typename T > | |
T | exprtk::third_derivative (expression< T > &e, const std::string &variable_name, const T &h=T(0.0001)) |
template<typename T > | |
bool | exprtk::compute (const std::string &expression_string, T &result) |
template<typename T > | |
bool | exprtk::compute (const std::string &expression_string, const T &x, T &result) |
template<typename T > | |
bool | exprtk::compute (const std::string &expression_string, const T &x, const T &y, T &result) |
template<typename T > | |
bool | exprtk::compute (const std::string &expression_string, const T &x, const T &y, const T &z, T &result) |
template<typename T > | |
bool | exprtk::pgo_primer () |
template<typename T > | |
void | exprtk::helper::details::print_type (const std::string &fmt, const T v, exprtk::details::numeric::details::real_type_tag) |
Variables | |
x y * | exprtk::details::z |
x y *z | exprtk::details::w |
const | exprtk::details::T1 |
const e_voc T1 e_none const e_none T1 e_none | exprtk::details::T0 |
const T1 const | exprtk::details::T2 |
const T1 const T2 const | exprtk::details::T3 |