|
C++ Mathematical Expression Toolkit (ExprTk) release
|
Namespaces | |
| namespace | constant |
| namespace | loop_unroll |
| namespace | numeric |
Typedefs | |
| typedef char | char_t |
| typedef char_t * | char_ptr |
| typedef char_t const * | char_cptr |
| typedef unsigned char | uchar_t |
| typedef uchar_t * | uchar_ptr |
| typedef uchar_t const * | uchar_cptr |
| typedef unsigned long long int | _uint64_t |
| typedef long long int | _int64_t |
Enumerations | |
| enum | operator_type { e_default , e_null , e_add , e_sub , e_mul , e_div , e_mod , e_pow , e_atan2 , e_min , e_max , e_avg , e_sum , e_prod , e_lt , e_lte , e_eq , e_equal , e_ne , e_nequal , e_gte , e_gt , e_and , e_nand , e_or , e_nor , e_xor , e_xnor , e_mand , e_mor , e_scand , e_scor , e_shr , e_shl , e_abs , e_acos , e_acosh , e_asin , e_asinh , e_atan , e_atanh , e_ceil , e_cos , e_cosh , e_exp , e_expm1 , e_floor , e_log , e_log10 , e_log2 , e_log1p , e_logn , e_neg , e_pos , e_round , e_roundn , e_root , e_sqrt , e_sin , e_sinc , e_sinh , e_sec , e_csc , e_tan , e_tanh , e_cot , e_clamp , e_iclamp , e_inrange , e_sgn , e_r2d , e_d2r , e_d2g , e_g2d , e_hypot , e_notl , e_erf , e_erfc , e_ncdf , e_frac , e_trunc , e_assign , e_addass , e_subass , e_mulass , e_divass , e_modass , e_in , e_like , e_ilike , e_multi , e_smulti , e_swap , e_sf00 = 1000 , e_sf01 = 1001 , e_sf02 = 1002 , e_sf03 = 1003 , e_sf04 = 1004 , e_sf05 = 1005 , e_sf06 = 1006 , e_sf07 = 1007 , e_sf08 = 1008 , e_sf09 = 1009 , e_sf10 = 1010 , e_sf11 = 1011 , e_sf12 = 1012 , e_sf13 = 1013 , e_sf14 = 1014 , e_sf15 = 1015 , e_sf16 = 1016 , e_sf17 = 1017 , e_sf18 = 1018 , e_sf19 = 1019 , e_sf20 = 1020 , e_sf21 = 1021 , e_sf22 = 1022 , e_sf23 = 1023 , e_sf24 = 1024 , e_sf25 = 1025 , e_sf26 = 1026 , e_sf27 = 1027 , e_sf28 = 1028 , e_sf29 = 1029 , e_sf30 = 1030 , e_sf31 = 1031 , e_sf32 = 1032 , e_sf33 = 1033 , e_sf34 = 1034 , e_sf35 = 1035 , e_sf36 = 1036 , e_sf37 = 1037 , e_sf38 = 1038 , e_sf39 = 1039 , e_sf40 = 1040 , e_sf41 = 1041 , e_sf42 = 1042 , e_sf43 = 1043 , e_sf44 = 1044 , e_sf45 = 1045 , e_sf46 = 1046 , e_sf47 = 1047 , e_sf48 = 1048 , e_sf49 = 1049 , e_sf50 = 1050 , e_sf51 = 1051 , e_sf52 = 1052 , e_sf53 = 1053 , e_sf54 = 1054 , e_sf55 = 1055 , e_sf56 = 1056 , e_sf57 = 1057 , e_sf58 = 1058 , e_sf59 = 1059 , e_sf60 = 1060 , e_sf61 = 1061 , e_sf62 = 1062 , e_sf63 = 1063 , e_sf64 = 1064 , e_sf65 = 1065 , e_sf66 = 1066 , e_sf67 = 1067 , e_sf68 = 1068 , e_sf69 = 1069 , e_sf70 = 1070 , e_sf71 = 1071 , e_sf72 = 1072 , e_sf73 = 1073 , e_sf74 = 1074 , e_sf75 = 1075 , e_sf76 = 1076 , e_sf77 = 1077 , e_sf78 = 1078 , e_sf79 = 1079 , e_sf80 = 1080 , e_sf81 = 1081 , e_sf82 = 1082 , e_sf83 = 1083 , e_sf84 = 1084 , e_sf85 = 1085 , e_sf86 = 1086 , e_sf87 = 1087 , e_sf88 = 1088 , e_sf89 = 1089 , e_sf90 = 1090 , e_sf91 = 1091 , e_sf92 = 1092 , e_sf93 = 1093 , e_sf94 = 1094 , e_sf95 = 1095 , e_sf96 = 1096 , e_sf97 = 1097 , e_sf98 = 1098 , e_sf99 = 1099 , e_sffinal = 1100 , e_sf4ext00 = 2000 , e_sf4ext01 = 2001 , e_sf4ext02 = 2002 , e_sf4ext03 = 2003 , e_sf4ext04 = 2004 , e_sf4ext05 = 2005 , e_sf4ext06 = 2006 , e_sf4ext07 = 2007 , e_sf4ext08 = 2008 , e_sf4ext09 = 2009 , e_sf4ext10 = 2010 , e_sf4ext11 = 2011 , e_sf4ext12 = 2012 , e_sf4ext13 = 2013 , e_sf4ext14 = 2014 , e_sf4ext15 = 2015 , e_sf4ext16 = 2016 , e_sf4ext17 = 2017 , e_sf4ext18 = 2018 , e_sf4ext19 = 2019 , e_sf4ext20 = 2020 , e_sf4ext21 = 2021 , e_sf4ext22 = 2022 , e_sf4ext23 = 2023 , e_sf4ext24 = 2024 , e_sf4ext25 = 2025 , e_sf4ext26 = 2026 , e_sf4ext27 = 2027 , e_sf4ext28 = 2028 , e_sf4ext29 = 2029 , e_sf4ext30 = 2030 , e_sf4ext31 = 2031 , e_sf4ext32 = 2032 , e_sf4ext33 = 2033 , e_sf4ext34 = 2034 , e_sf4ext35 = 2035 , e_sf4ext36 = 2036 , e_sf4ext37 = 2037 , e_sf4ext38 = 2038 , e_sf4ext39 = 2039 , e_sf4ext40 = 2040 , e_sf4ext41 = 2041 , e_sf4ext42 = 2042 , e_sf4ext43 = 2043 , e_sf4ext44 = 2044 , e_sf4ext45 = 2045 , e_sf4ext46 = 2046 , e_sf4ext47 = 2047 , e_sf4ext48 = 2048 , e_sf4ext49 = 2049 , e_sf4ext50 = 2050 , e_sf4ext51 = 2051 , e_sf4ext52 = 2052 , e_sf4ext53 = 2053 , e_sf4ext54 = 2054 , e_sf4ext55 = 2055 , e_sf4ext56 = 2056 , e_sf4ext57 = 2057 , e_sf4ext58 = 2058 , e_sf4ext59 = 2059 , e_sf4ext60 = 2060 , e_sf4ext61 = 2061 } |
Functions | |
| bool | is_whitespace (const char_t c) |
| bool | is_operator_char (const char_t c) |
| bool | is_letter (const char_t c) |
| bool | is_digit (const char_t c) |
| bool | is_letter_or_digit (const char_t c) |
| bool | is_left_bracket (const char_t c) |
| bool | is_right_bracket (const char_t c) |
| bool | is_bracket (const char_t c) |
| bool | is_sign (const char_t c) |
| bool | is_invalid (const char_t c) |
| bool | is_valid_string_char (const char_t c) |
| void | case_normalise (std::string &s) |
| bool | imatch (const char_t c1, const char_t c2) |
| bool | imatch (const std::string &s1, const std::string &s2) |
| bool | is_valid_sf_symbol (const std::string &symbol) |
| const char_t & | front (const std::string &s) |
| const char_t & | back (const std::string &s) |
| template<typename SignedType> | |
| std::string | to_str_impl (SignedType i) |
| std::string | to_str (int i) |
| std::string | to_str (std::size_t i) |
| bool | is_hex_digit (const uchar_t digit) |
| uchar_t | hex_to_bin (uchar_t h) |
| template<typename Iterator> | |
| bool | parse_hex (Iterator &itr, Iterator end, char_t &result) |
| bool | cleanup_escapes (std::string &s) |
| bool | is_reserved_word (const std::string &symbol) |
| bool | is_reserved_symbol (const std::string &symbol) |
| bool | is_base_function (const std::string &function_name) |
| bool | is_control_struct (const std::string &cntrl_strct) |
| bool | is_logic_opr (const std::string &lgc_opr) |
| template<typename Iterator, typename Compare> | |
| bool | 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 &exactly_one) |
| bool | wc_match (const std::string &wild_card, const std::string &str) |
| bool | wc_imatch (const std::string &wild_card, const std::string &str) |
| bool | sequence_match (const std::string &pattern, const std::string &str, std::size_t &diff_index, char_t &diff_value) |
| template<typename T> | |
| void | set_zero_value (T *data, const std::size_t size) |
| template<typename T> | |
| void | set_zero_value (std::vector< T > &v) |
| template<typename T> | |
| T | compute_pow10 (T d, const int exponent) |
| template<typename Iterator, typename T> | |
| bool | string_to_type_converter_impl_ref (Iterator &itr, const Iterator end, T &result) |
| template<typename Iterator, typename T> | |
| static bool | parse_nan (Iterator &itr, const Iterator end, T &t) |
| template<typename Iterator, typename T> | |
| static bool | parse_inf (Iterator &itr, const Iterator end, T &t, const bool negative) |
| template<typename T> | |
| bool | valid_exponent (const int exponent, numeric::details::real_type_tag) |
| template<typename Iterator, typename T> | |
| bool | string_to_real (Iterator &itr_external, const Iterator end, T &t, numeric::details::real_type_tag) |
| template<typename T> | |
| bool | string_to_real (const std::string &s, T &t) |
| std::string | to_str (const operator_type opr) |
| void | dump_ptr (const std::string &, const void *) |
| void | dump_ptr (const std::string &, const void *, const std::size_t) |
| template<typename T> | |
| void | dump_vector (const std::string &, const T *, const std::size_t) |
| template<typename T> | |
| bool | is_generally_string_node (const expression_node< T > *node) |
| bool | is_true (const double v) |
| bool | is_true (const long double v) |
| bool | is_true (const float v) |
| template<typename T> | |
| bool | is_true (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_true (const std::pair< expression_node< T > *, bool > &node) |
| template<typename T> | |
| bool | is_false (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_false (const std::pair< expression_node< T > *, bool > &node) |
| template<typename T> | |
| bool | is_literal_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_unary_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_neg_unary_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_binary_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_variable_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_ivariable_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_vector_elem_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_vector_celem_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_vector_elem_rtc_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_vector_celem_rtc_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_rebasevector_elem_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_rebasevector_elem_rtc_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_rebasevector_celem_rtc_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_rebasevector_celem_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_vector_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_ivector_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | amalgamated_vecop (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_constant_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_null_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_break_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_continue_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_swap_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_function (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_vararg_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_return_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_negate_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_assert_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | branch_deletable (const expression_node< T > *node) |
| template<std::size_t N, typename T> | |
| bool | all_nodes_valid (expression_node< T > *const (&b)[N]) |
| template<typename T, typename Allocator, template< typename, typename > class Sequence> | |
| bool | all_nodes_valid (const Sequence< expression_node< T > *, Allocator > &b) |
| template<std::size_t N, typename T> | |
| bool | all_nodes_variables (expression_node< T > *const (&b)[N]) |
| template<typename T, typename Allocator, template< typename, typename > class Sequence> | |
| bool | all_nodes_variables (const Sequence< expression_node< T > *, Allocator > &b) |
| template<typename NodeAllocator, typename T, std::size_t N> | |
| void | free_all_nodes (NodeAllocator &node_allocator, expression_node< T > *(&b)[N]) |
| template<typename NodeAllocator, typename T, typename Allocator, template< typename, typename > class Sequence> | |
| void | free_all_nodes (NodeAllocator &node_allocator, Sequence< expression_node< T > *, Allocator > &b) |
| template<typename NodeAllocator, typename T> | |
| void | free_node (NodeAllocator &, expression_node< T > *&node) |
| template<typename T> | |
| void | destroy_node (expression_node< T > *&node) |
| template<typename T, std::size_t N> | |
| void | construct_branch_pair (std::pair< expression_node< T > *, bool >(&branch)[N], expression_node< T > *b, const std::size_t &index) |
| template<typename T> | |
| void | construct_branch_pair (std::pair< expression_node< T > *, bool > &branch, expression_node< T > *b) |
| template<std::size_t N, typename T> | |
| void | 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 | axn (const T a, const T x) |
| template<typename T, std::size_t N> | |
| T | axnb (const T a, const T x, const T b) |
| template<typename T> | |
| memory_context_t< T > | make_memory_context (vector_holder< T > &vec_holder, vec_data_store< T > &vds) |
| template<typename T> | |
| memory_context_t< T > | make_memory_context (vector_holder< T > &vec_holder0, vector_holder< T > &vec_holder1, vec_data_store< T > &vds) |
| template<typename T> | |
| T | value (details::expression_node< T > *n) |
| template<typename T> | |
| T | value (std::pair< details::expression_node< T > *, bool > n) |
| template<typename T> | |
| T | value (const T *t) |
| template<typename T> | |
| T | value (const T &t) |
| template<typename T> | |
| bool | is_sf3ext_node (const expression_node< T > *n) |
| template<typename T> | |
| bool | is_sf4ext_node (const expression_node< T > *n) |
| template<typename T> | |
| bool | is_vov_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_cov_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_voc_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_cob_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_boc_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_t0ot1ot2_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_t0ot1ot2ot3_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_uv_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_string_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_string_range_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_const_string_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_const_string_range_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_string_assignment_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_string_concat_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_string_function_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_string_condition_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_string_ccondition_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_string_vararg_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_genricstring_range_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_loop_node (const expression_node< T > *node) |
| template<typename T> | |
| bool | is_block_node (const expression_node< T > *node) |
| void | load_operations_map (std::multimap< std::string, details::base_operation_t, details::ilesscompare > &m) |
| template<typename Parser> | |
| void | disable_type_checking (Parser &p) |
| bool | is_true (const cmplx::complex_t &v) |
| bool | is_false (const cmplx::complex_t &v) |
| template<typename Iterator> | |
| bool | string_to_real (Iterator &itr_external, const Iterator end, cmplx::complex_t &t, details::numeric::details::complex_type_tag) |
| bool | is_true (const mpfr::mpreal &v) |
| bool | is_false (const mpfr::mpreal &v) |
| template<typename Iterator> | |
| bool | string_to_real (Iterator &itr_external, const Iterator end, mpfr::mpreal &t, numeric::details::mpfrreal_type_tag) |
| bool | is_true (const real::type v) |
| bool | is_false (const real::type v) |
| template<typename Iterator> | |
| bool | string_to_real (Iterator &itr_external, const Iterator end, real::type &t, details::numeric::details::my_real_type_tag) |
Variables | |
| static const std::string | reserved_words [] |
| static const std::size_t | reserved_words_size = sizeof(reserved_words) / sizeof(std::string) |
| static const std::string | reserved_symbols [] |
| static const std::size_t | reserved_symbols_size = sizeof(reserved_symbols) / sizeof(std::string) |
| static const std::string | base_function_list [] |
| static const std::size_t | base_function_list_size = sizeof(base_function_list) / sizeof(std::string) |
| static const std::string | logic_ops_list [] |
| static const std::size_t | logic_ops_list_size = sizeof(logic_ops_list) / sizeof(std::string) |
| static const std::string | cntrl_struct_list [] |
| static const std::size_t | cntrl_struct_list_size = sizeof(cntrl_struct_list) / sizeof(std::string) |
| static const std::string | arithmetic_ops_list [] |
| static const std::size_t | arithmetic_ops_list_size = sizeof(arithmetic_ops_list) / sizeof(std::string) |
| static const std::string | assignment_ops_list [] |
| static const std::size_t | assignment_ops_list_size = sizeof(assignment_ops_list) / sizeof(std::string) |
| static const std::string | inequality_ops_list [] |
| static const std::size_t | inequality_ops_list_size = sizeof(inequality_ops_list) / sizeof(std::string) |
| static const double | pow10 [] |
| static const std::size_t | pow10_size = sizeof(pow10) / sizeof(double) |
| template<typename T> | |
| T | variable_node< T >::null_value = T(std::numeric_limits<T>::quiet_NaN()) |
| template<typename T> | |
| std::string | stringvar_node< T >::null_value = std::string("") |
| template<typename T> | |
| std::string | string_range_node< T >::null_value = std::string("") |
| template<typename T> | |
| const std::string | stringvar_size_node< T >::null_value = std::string("") |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, T0, T1 >::result = expression_node<T>::e_none |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, constT0 &, constT1 & >::result = expression_node<T>:: e_vov |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, constT0 &, constT1 >::result = expression_node<T>:: e_voc |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, constT0, constT1 & >::result = expression_node<T>:: e_cov |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, T0 &, T1 & >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, constT0, constT1 >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, T0 &, constT1 >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, constT0, T1 & >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, constT0 &, T1 & >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1> | |
| const expression_node< T >::node_type | nodetype_T0oT1< T, T0 &, constT1 & >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, T0, T1, T2 >::result = expression_node<T>::e_none |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, constT0 &, constT1 &, constT2 & >::result = expression_node<T>:: e_vovov |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, constT0 &, constT1 &, constT2 >::result = expression_node<T>:: e_vovoc |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, constT0 &, constT1, constT2 & >::result = expression_node<T>:: e_vocov |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, constT0, constT1 &, constT2 & >::result = expression_node<T>:: e_covov |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, constT0, constT1 &, constT2 >::result = expression_node<T>:: e_covoc |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, constT0, constT1, constT2 >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, constT0, constT1, constT2 & >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, constT0 &, constT1, constT2 >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2< T, T0 &, T1 &, T2 & >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, T0, T1, T2, T3 >::result = expression_node<T>::e_none |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0 &, constT1 &, constT2 &, constT3 & >::result = expression_node<T>:: e_vovovov |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0 &, constT1 &, constT2 &, constT3 >::result = expression_node<T>:: e_vovovoc |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0 &, constT1 &, constT2, constT3 & >::result = expression_node<T>:: e_vovocov |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0 &, constT1, constT2 &, constT3 & >::result = expression_node<T>:: e_vocovov |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0, constT1 &, constT2 &, constT3 & >::result = expression_node<T>:: e_covovov |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0, constT1 &, constT2, constT3 & >::result = expression_node<T>:: e_covocov |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0 &, constT1, constT2 &, constT3 >::result = expression_node<T>:: e_vocovoc |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0, constT1 &, constT2 &, constT3 >::result = expression_node<T>:: e_covovoc |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0 &, constT1, constT2, constT3 & >::result = expression_node<T>:: e_vococov |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0, constT1, constT2, constT3 >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0, constT1, constT2, constT3 & >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0, constT1, constT2 &, constT3 >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0, constT1 &, constT2, constT3 >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0 &, constT1, constT2, constT3 >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0, constT1, constT2 &, constT3 & >::result = expression_node<T>:: e_none |
| template<typename T, typename T0, typename T1, typename T2, typename T3> | |
| const expression_node< T >::node_type | nodetype_T0oT1oT2oT3< T, constT0 &, constT1 &, constT2, constT3 >::result = expression_node<T>:: e_none |
| typedef long long int exprtk::details::_int64_t |
Definition at line 101 of file exprtk.hpp.
| typedef unsigned long long int exprtk::details::_uint64_t |
Definition at line 100 of file exprtk.hpp.
| typedef char_t const* exprtk::details::char_cptr |
Definition at line 96 of file exprtk.hpp.
| typedef char_t* exprtk::details::char_ptr |
Definition at line 95 of file exprtk.hpp.
| typedef char exprtk::details::char_t |
Definition at line 94 of file exprtk.hpp.
| typedef uchar_t const* exprtk::details::uchar_cptr |
Definition at line 99 of file exprtk.hpp.
| typedef uchar_t* exprtk::details::uchar_ptr |
Definition at line 98 of file exprtk.hpp.
| typedef unsigned char exprtk::details::uchar_t |
Definition at line 97 of file exprtk.hpp.
Definition at line 5144 of file exprtk.hpp.
|
inline |
Definition at line 6039 of file exprtk.hpp.
|
inline |
Definition at line 6026 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_expression().
|
inline |
Definition at line 6066 of file exprtk.hpp.
References is_variable_node().
|
inline |
Definition at line 6050 of file exprtk.hpp.
References is_variable_node().
|
inline |
Definition at line 5929 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_valvecarith, exprtk::details::expression_node< T >::e_vecunaryop, exprtk::details::expression_node< T >::e_vecvalarith, exprtk::details::expression_node< T >::e_vecvecarith, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::generic_function_node< T, StringFunction >::init_branches().
|
inline |
Definition at line 11997 of file exprtk.hpp.
References exprtk::details::numeric::fast_exp< T, N >::result().
Referenced by exprtk::details::sf84_op< T >::id(), exprtk::details::sf85_op< T >::id(), exprtk::details::sf86_op< T >::id(), exprtk::details::sf87_op< T >::id(), exprtk::details::sf88_op< T >::id(), exprtk::details::sf89_op< T >::id(), exprtk::details::sf90_op< T >::id(), and exprtk::details::sf91_op< T >::id().
|
inline |
Definition at line 12004 of file exprtk.hpp.
References exprtk::details::numeric::fast_exp< T, N >::result().
Referenced by exprtk::details::sf31_op< T >::id(), exprtk::details::sf32_op< T >::id(), exprtk::details::sf33_op< T >::id(), exprtk::details::sf34_op< T >::id(), exprtk::details::sf35_op< T >::id(), exprtk::details::sf36_op< T >::id(), exprtk::details::sf37_op< T >::id(), and exprtk::details::sf38_op< T >::id().
|
inline |
Definition at line 272 of file exprtk.hpp.
Referenced by exprtk::function_compositor< T >::compile_expression().
|
inline |
Definition at line 6018 of file exprtk.hpp.
References is_string_node(), and is_variable_node().
Referenced by exprtk::details::node_depth_base< expression_node< T > >::collect(), exprtk::details::node_depth_base< expression_node< T > >::collect(), construct_branch_pair(), construct_branch_pair(), exprtk::details::function_N_node< T, IFunction, N >::init_branches(), exprtk::details::generic_function_node< T, StringFunction >::init_branches(), and exprtk::expression< T >::control_block::~control_block().
|
inline |
Definition at line 182 of file exprtk.hpp.
Referenced by exprtk::parser< T >::dependent_entity_collector::assignment_symbols(), and exprtk::parser< T >::dependent_entity_collector::symbols().
|
inline |
Definition at line 352 of file exprtk.hpp.
References parse_hex().
Referenced by exprtk::lexer::generator::scan_string().
|
inline |
Definition at line 1760 of file exprtk.hpp.
Referenced by string_to_real().
|
inline |
Definition at line 6810 of file exprtk.hpp.
References branch_deletable().
|
inline |
Definition at line 6799 of file exprtk.hpp.
References branch_deletable().
Referenced by exprtk::details::assert_node< T >::assert_node(), exprtk::details::bipow_node< T, PowOp >::bipow_node(), exprtk::details::bipowinv_node< T, PowOp >::bipowinv_node(), exprtk::details::boc_node< T, Operation >::boc_node(), exprtk::details::bov_node< T, Operation >::bov_node(), exprtk::details::break_node< T >::break_node(), exprtk::details::cob_node< T, Operation >::cob_node(), exprtk::details::conditional_node< T >::conditional_node(), exprtk::details::conditional_vector_node< T >::conditional_vector_node(), exprtk::details::cons_conditional_node< T >::cons_conditional_node(), exprtk::details::for_loop_node< T >::for_loop_node(), exprtk::details::generic_string_range_node< T >::generic_string_range_node(), init_branches(), exprtk::details::multi_switch_node< T >::multi_switch_node(), exprtk::details::null_eq_node< T >::null_eq_node(), exprtk::details::rebasevector_celem_node< T >::rebasevector_celem_node(), exprtk::details::rebasevector_celem_rtc_node< T >::rebasevector_celem_rtc_node(), exprtk::details::rebasevector_elem_node< T >::rebasevector_elem_node(), exprtk::details::rebasevector_elem_rtc_node< T >::rebasevector_elem_rtc_node(), exprtk::details::repeat_until_loop_node< T >::repeat_until_loop_node(), exprtk::details::return_envelope_node< T >::return_envelope_node(), exprtk::details::str_vararg_node< T, VarArgFunction >::str_vararg_node(), exprtk::details::string_size_node< T >::string_size_node(), exprtk::details::switch_node< T >::switch_node(), exprtk::details::unary_branch_node< T, Operation >::unary_branch_node(), exprtk::details::unary_node< T >::unary_node(), exprtk::details::vararg_node< T, VarArgFunction >::vararg_node(), exprtk::details::vector_celem_node< T >::vector_celem_node(), exprtk::details::vector_celem_rtc_node< T >::vector_celem_rtc_node(), exprtk::details::vector_elem_node< T >::vector_elem_node(), exprtk::details::vector_elem_rtc_node< T >::vector_elem_rtc_node(), exprtk::details::vectorize_node< T, VecFunction >::vectorize_node(), exprtk::details::vob_node< T, Operation >::vob_node(), and exprtk::details::while_loop_node< T >::while_loop_node().
|
inline |
Definition at line 6185 of file exprtk.hpp.
Referenced by exprtk::details::range_pack< T >::free().
|
inline |
Definition at line 22517 of file exprtk.hpp.
Referenced by exprtk::details::collector_helper< T >::collection_pass().
|
inline |
Definition at line 5312 of file exprtk.hpp.
Referenced by exprtk::details::vec_data_store< T >::control_block::create_data(), exprtk::symtab_list_t< T >::release(), exprtk::details::vec_data_store< T >::control_block::~control_block(), and exprtk::symbol_table< T >::~symbol_table().
|
inline |
Definition at line 5313 of file exprtk.hpp.
|
inline |
Definition at line 5315 of file exprtk.hpp.
|
inline |
Definition at line 6150 of file exprtk.hpp.
References free_node().
Referenced by exprtk::parser< T >::expression_generator< Type >::cardinal_pow_optimisation(), exprtk::parser< T >::expression_generator< Type >::generic_function_call(), exprtk::parser< T >::expression_generator< Type >::multi_switch_statement(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::synthesize_binary_ext_expression::process(), exprtk::parser< T >::expression_generator< Type >::return_call(), exprtk::parser< T >::expression_generator< Type >::string_function_call(), exprtk::parser< T >::expression_generator< Type >::switch_statement(), exprtk::parser< T >::expression_generator< Type >::synthesize_csocs_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_csrocs_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_csrocsr_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_uvouv_expression(), exprtk::parser< T >::expression_generator< Type >::vararg_function(), and exprtk::parser< T >::expression_generator< Type >::vararg_function_call().
|
inline |
Definition at line 6162 of file exprtk.hpp.
References free_node().
|
inline |
Definition at line 6173 of file exprtk.hpp.
References is_string_node(), and is_variable_node().
Referenced by exprtk::parser< T >::expression_generator< Type >::assert_call(), exprtk::parser< T >::expression_generator< Type >::conditional(), exprtk::parser< T >::expression_generator< Type >::conditional_string(), exprtk::parser< T >::expression_generator< Type >::conditional_vector(), exprtk::parser< T >::expression_generator< Type >::const_optimise_mswitch(), exprtk::parser< T >::expression_generator< Type >::const_optimise_sf3(), exprtk::parser< T >::expression_generator< Type >::const_optimise_sf4(), exprtk::parser< T >::expression_generator< Type >::const_optimise_varargfunc(), exprtk::parser< T >::expression_generator< Type >::for_loop(), free_all_nodes(), free_all_nodes(), exprtk::parser< T >::expression_generator< Type >::function(), exprtk::parser< T >::expression_generator< Type >::generic_function_call(), exprtk::parser< Type >::parse_branch(), exprtk::parser< Type >::parse_define_vector_statement(), exprtk::parser< T >::expression_generator< Type >::synthesize_boc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_bov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_coboc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cocob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_voc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::repeat_until_loop(), exprtk::parser< T >::expression_generator< Type >::return_call(), exprtk::parser< T >::expression_generator< Type >::string_function_call(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_csocs_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_csocsr_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_csos_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_csosr_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_csros_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_csrosr_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_null_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_shortcircuit_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_socs_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_socsr_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_sosr_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_srocs_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_srocsr_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_sros_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_srosr_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_swap_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_vecarithmetic_operation_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_veceqineqlogic_operation_expression(), exprtk::parser< T >::expression_generator< Type >::vararg_function(), exprtk::parser< T >::expression_generator< Type >::vararg_function_call(), exprtk::parser< T >::expression_generator< Type >::vector_element(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
|
inline |
Definition at line 267 of file exprtk.hpp.
Referenced by exprtk::function_compositor< T >::compile_expression().
Definition at line 319 of file exprtk.hpp.
Referenced by parse_hex().
Definition at line 190 of file exprtk.hpp.
Referenced by exprtk::parser< T >::scope_element_manager::add_element(), exprtk::symbol_table< T >::type_store< Type, RawType >::add_impl(), exprtk::parser< T >::scope_element_manager::get_active_element(), exprtk::parser< T >::scope_element_manager::get_element(), is_base_function(), is_control_struct(), is_logic_opr(), is_reserved_symbol(), is_reserved_word(), is_valid_sf_symbol(), exprtk::rtl::vecops::sort< T >::operator()(), exprtk::parser< Type >::parse_assert_statement(), exprtk::parser< Type >::parse_conditional_statement_02(), exprtk::parser< Type >::parse_define_var_statement(), exprtk::parser< Type >::parse_expression(), exprtk::parser< Type >::parse_for_loop(), exprtk::parser< Type >::parse_multi_switch_statement(), exprtk::parser< Type >::parse_repeat_until_loop(), exprtk::parser< Type >::parse_return_statement(), exprtk::parser< Type >::parse_swap_statement(), exprtk::parser< Type >::parse_switch_statement(), exprtk::parser< Type >::parse_symbol(), exprtk::parser< Type >::parse_symtab_symbol(), exprtk::parser< Type >::parse_vararg_function(), exprtk::parser< Type >::parse_vector(), exprtk::lexer::parser_helper::peek_token_is(), expression_processor< T >::process_function_definition(), exprtk::lexer::generator::scan_special_function(), exprtk::lexer::parser_helper::token_is(), exprtk::lexer::parser_helper::token_is(), truth_table_generator(), and exprtk::parser< Type >::valid_vararg_operation().
|
inline |
Definition at line 195 of file exprtk.hpp.
|
inline |
Definition at line 6819 of file exprtk.hpp.
References construct_branch_pair().
Referenced by exprtk::details::binary_ext_node< T, Operation >::binary_ext_node(), exprtk::details::binary_node< T >::binary_node(), exprtk::details::quaternary_node< T >::quaternary_node(), and exprtk::details::trinary_node< T >::trinary_node().
|
inline |
Definition at line 6012 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_assert, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::expression_helper< T >::is_assert(), and exprtk::expression_helper< T >::match_type_sequence().
|
inline |
Definition at line 549 of file exprtk.hpp.
References base_function_list, base_function_list_size, and imatch().
Referenced by exprtk::parser< Type >::parse_symtab_symbol().
|
inline |
Definition at line 5821 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_binary, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::expression_helper< T >::is_binary(), and exprtk::expression_helper< T >::match_type_sequence().
|
inline |
Definition at line 19306 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_conditional, exprtk::details::expression_node< T >::e_mswitch, exprtk::details::expression_node< T >::e_switch, exprtk::details::expression_node< T >::e_vararg, is_loop_node(), and exprtk::details::expression_node< T >::type().
|
inline |
Definition at line 19174 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::coboc_optimisable(), exprtk::parser< T >::expression_generator< Type >::synthesize_boc_expression::process(), and exprtk::parser< T >::expression_generator< Type >::synthesize_coboc_expression::process().
|
inline |
Definition at line 152 of file exprtk.hpp.
References is_left_bracket(), and is_right_bracket().
Referenced by exprtk::lexer::helper::bracket_checker::operator()().
|
inline |
Definition at line 5963 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_break, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::is_invalid_break_continue_op(), and exprtk::parser< T >::expression_generator< Type >::operator()().
|
inline |
Definition at line 19168 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::cocob_optimisable(), exprtk::parser< T >::expression_generator< Type >::synthesize_cob_expression::process(), and exprtk::parser< T >::expression_generator< Type >::synthesize_cocob_expression::process().
|
inline |
Definition at line 19210 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_stringconst, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::branch_to_id(), exprtk::parser< Type >::parse_assert_statement(), exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 19216 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_cstringvarrng, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::branch_to_id(), exprtk::details::generic_function_node< T, StringFunction >::init_branches(), and exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 5947 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_constant, exprtk::details::expression_node< T >::e_stringconst, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::binext_optimisable(), exprtk::parser< T >::expression_generator< Type >::boc_optimisable(), exprtk::parser< T >::expression_generator< Type >::branch_to_id(), exprtk::parser< T >::expression_generator< Type >::cob_optimisable(), exprtk::parser< T >::expression_generator< Type >::coboc_optimisable(), exprtk::parser< T >::expression_generator< Type >::cocob_optimisable(), exprtk::parser< T >::expression_generator< Type >::conditional(), exprtk::parser< T >::expression_generator< Type >::conditional_string(), exprtk::parser< T >::expression_generator< Type >::conditional_vector(), exprtk::parser< T >::expression_generator< Type >::cov_optimisable(), exprtk::parser< T >::expression_generator< Type >::for_loop(), exprtk::parser< T >::expression_generator< Type >::function(), exprtk::parser< T >::expression_generator< Type >::is_constant_foldable(), exprtk::parser< T >::expression_generator< Type >::is_constant_foldable(), exprtk::parser< T >::expression_generator< Type >::is_constpow_operation(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< Type >::parse_define_vector_statement(), exprtk::parser< T >::expression_generator< Type >::repeat_until_loop(), exprtk::parser< T >::expression_generator< Type >::synthesize_shortcircuit_expression(), exprtk::parser< Type >::synthesize_vector_element(), exprtk::details::vector_init_iota_constconst_node< T >::valid(), exprtk::details::vector_init_iota_constnconst_node< T >::valid(), exprtk::details::vector_init_iota_nconstconst_node< T >::valid(), exprtk::details::vector_init_iota_nconstnconst_node< T >::valid(), exprtk::details::vector_init_single_constvalue_node< T >::valid(), exprtk::details::vector_init_single_value_node< T >::valid(), exprtk::parser< T >::expression_generator< Type >::vector_element(), exprtk::details::vector_initialisation_node< T >::vector_initialisation_node(), exprtk::parser< T >::expression_generator< Type >::voc_optimisable(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
|
inline |
Definition at line 5969 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_continue, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::is_invalid_break_continue_op(), and exprtk::parser< T >::expression_generator< Type >::operator()().
|
inline |
Definition at line 562 of file exprtk.hpp.
References cntrl_struct_list, cntrl_struct_list_size, and imatch().
|
inline |
Definition at line 19156 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::branch_to_id().
|
inline |
Definition at line 132 of file exprtk.hpp.
Referenced by is_invalid(), is_letter_or_digit(), is_valid_sf_symbol(), exprtk::lexer::generator::next_is_digit(), exprtk::parser< Type >::parse_special_function(), exprtk::lexer::generator::scan_number(), exprtk::lexer::generator::scan_special_function(), and exprtk::lexer::generator::scan_token().
|
inline |
Definition at line 375 of file exprtk_complex_adaptor.hpp.
References cmplx::is_false().
|
inline |
Definition at line 5791 of file exprtk.hpp.
References exprtk::details::expression_node< T >::value().
Referenced by exprtk::details::repeat_until_loop_bc_node< T >::value(), exprtk::details::repeat_until_loop_bc_rtc_node< T >::value(), exprtk::details::repeat_until_loop_node< T >::value(), and exprtk::details::repeat_until_loop_rtc_node< T >::value().
|
inline |
Definition at line 383 of file exprtk_mpfr_adaptor.hpp.
References exprtk::details::numeric::details::is_false_impl().
|
inline |
Definition at line 358 of file exprtk_real_adaptor.hpp.
References real::is_false().
|
inline |
Definition at line 5797 of file exprtk.hpp.
|
inline |
Definition at line 5981 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_function, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::expression_helper< T >::is_function(), and exprtk::expression_helper< T >::match_type_sequence().
|
inline |
Definition at line 19264 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_cstringvarrng, exprtk::details::expression_node< T >::e_strass, exprtk::details::expression_node< T >::e_strccondition, exprtk::details::expression_node< T >::e_strconcat, exprtk::details::expression_node< T >::e_strcondition, exprtk::details::expression_node< T >::e_strfunction, exprtk::details::expression_node< T >::e_strgenrange, exprtk::details::expression_node< T >::e_stringconst, exprtk::details::expression_node< T >::e_stringvar, exprtk::details::expression_node< T >::e_stringvararg, exprtk::details::expression_node< T >::e_stringvarrng, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assert_node< T >::assert_node(), exprtk::details::assignment_string_node< T, AssignmentProcess >::assignment_string_node(), exprtk::details::assignment_string_range_node< T, AssignmentProcess >::assignment_string_range_node(), exprtk::details::conditional_string_node< T >::conditional_string_node(), exprtk::details::cons_conditional_str_node< T >::cons_conditional_str_node(), exprtk::details::generic_string_range_node< T >::generic_string_range_node(), exprtk::details::generic_function_node< T, StringFunction >::init_branches(), exprtk::parser< T >::expression_generator< Type >::is_constpow_operation(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::expression_helper< T >::is_string(), exprtk::expression_helper< T >::match_type_sequence(), exprtk::parser< Type >::parse_assert_statement(), exprtk::parser< Type >::parse_define_var_statement(), exprtk::parser< Type >::post_bracket_process(), exprtk::details::str_sogens_node< T, Operation >::str_sogens_node(), exprtk::details::str_vararg_node< T, VarArgFunction >::str_vararg_node(), exprtk::details::string_concat_node< T >::string_concat_node(), exprtk::details::string_size_node< T >::string_size_node(), exprtk::details::swap_genstrings_node< T >::swap_genstrings_node(), exprtk::parser< T >::expression_generator< Type >::synthesize_swap_expression(), and exprtk::details::assert_node< T >::valid().
|
inline |
Definition at line 19258 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_strgenrange, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 312 of file exprtk.hpp.
Referenced by parse_hex(), and exprtk::lexer::generator::scan_string().
|
inline |
Definition at line 162 of file exprtk.hpp.
References is_digit(), is_letter(), is_operator_char(), and is_whitespace().
Referenced by exprtk::lexer::generator::skip_comments().
|
inline |
Definition at line 5833 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_rbveccelem, exprtk::details::expression_node< T >::e_rbveccelemrtc, exprtk::details::expression_node< T >::e_rbvecelem, exprtk::details::expression_node< T >::e_rbvecelemrtc, exprtk::details::expression_node< T >::e_variable, exprtk::details::expression_node< T >::e_veccelem, exprtk::details::expression_node< T >::e_veccelemrtc, exprtk::details::expression_node< T >::e_vecelem, exprtk::details::expression_node< T >::e_vecelemrtc, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_swap_expression().
|
inline |
Definition at line 5904 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_valvecarith, exprtk::details::expression_node< T >::e_vecondition, exprtk::details::expression_node< T >::e_vecopvalass, exprtk::details::expression_node< T >::e_vecopvecass, exprtk::details::expression_node< T >::e_vector, exprtk::details::expression_node< T >::e_vecunaryop, exprtk::details::expression_node< T >::e_vecvalarith, exprtk::details::expression_node< T >::e_vecvalass, exprtk::details::expression_node< T >::e_vecvecarith, exprtk::details::expression_node< T >::e_vecvecass, exprtk::details::expression_node< T >::e_vecvecswap, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_vecvec_node< T >::assignment_vecvec_node(), exprtk::details::assignment_vecvec_op_node< T, Operation >::assignment_vecvec_op_node(), exprtk::details::conditional_vector_node< T >::conditional_vector_node(), exprtk::details::generic_function_node< T, StringFunction >::init_branches(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< Type >::post_bracket_process(), exprtk::details::swap_vecvec_node< T >::swap_vecvec_node(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_swap_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_vecarithmetic_operation_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_veceqineqlogic_operation_expression(), exprtk::details::unary_vector_node< T, Operation >::unary_vector_node(), exprtk::parser< T >::expression_generator< Type >::vararg_function(), exprtk::details::vec_binop_valvec_node< T, Operation >::vec_binop_valvec_node(), exprtk::details::vec_binop_vecval_node< T, Operation >::vec_binop_vecval_node(), exprtk::details::vec_binop_vecvec_node< T, Operation >::vec_binop_vecvec_node(), exprtk::parser< T >::expression_generator< Type >::vector_element(), and exprtk::details::vectorize_node< T, VecFunction >::vectorize_node().
|
inline |
Definition at line 142 of file exprtk.hpp.
Referenced by exprtk::lexer::helper::sequence_validator::invalid_bracket_check(), and is_bracket().
|
inline |
Definition at line 126 of file exprtk.hpp.
Referenced by is_invalid(), is_letter_or_digit(), exprtk::lexer::generator::scan_token(), exprtk::symbol_table< T >::valid_function(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 137 of file exprtk.hpp.
References is_digit(), and is_letter().
Referenced by exprtk::lexer::generator::scan_symbol(), exprtk::symbol_table< T >::valid_function(), and exprtk::symbol_table< T >::valid_symbol().
|
inline |
Definition at line 5803 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_constant, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::expression_helper< T >::is_literal(), exprtk::expression_helper< T >::match_type_sequence(), exprtk::parser< Type >::parse_define_constvar_statement(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression().
|
inline |
Definition at line 575 of file exprtk.hpp.
References imatch(), logic_ops_list, and logic_ops_list_size.
Referenced by exprtk::parser< Type >::parse_expression().
|
inline |
Definition at line 19289 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_for, exprtk::details::expression_node< T >::e_repeat, exprtk::details::expression_node< T >::e_while, and exprtk::details::expression_node< T >::type().
Referenced by is_block_node().
|
inline |
Definition at line 5815 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_neg, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< Type >::parse_branch().
|
inline |
Definition at line 6001 of file exprtk.hpp.
References e_neg, and is_unary_node().
|
inline |
Definition at line 5957 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_null, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::branch_to_id(), exprtk::parser< T >::expression_generator< Type >::for_loop(), exprtk::expression_helper< T >::is_null(), exprtk::parser< T >::expression_generator< Type >::is_null_present(), exprtk::expression_helper< T >::match_type_sequence(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::repeat_until_loop(), exprtk::parser< T >::expression_generator< Type >::synthesize_null_expression(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
|
inline |
Definition at line 111 of file exprtk.hpp.
Referenced by is_invalid(), and exprtk::lexer::generator::scan_token().
|
inline |
Definition at line 5892 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_rbveccelem, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_rebasevec_celem_node< T >::assignment_rebasevec_celem_node(), exprtk::details::assignment_rebasevec_celem_op_node< T, Operation >::assignment_rebasevec_celem_op_node(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression().
|
inline |
Definition at line 5886 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_rbveccelemrtc, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_rebasevec_celem_op_rtc_node< T, Operation >::assignment_rebasevec_celem_op_rtc_node(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression().
|
inline |
Definition at line 5874 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_rbvecelem, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_rebasevec_elem_node< T >::assignment_rebasevec_elem_node(), exprtk::details::assignment_rebasevec_elem_op_node< T, Operation >::assignment_rebasevec_elem_op_node(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression().
|
inline |
Definition at line 5880 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_rbvecelemrtc, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_rebasevec_elem_op_rtc_node< T, Operation >::assignment_rebasevec_elem_op_rtc_node(), exprtk::details::assignment_rebasevec_elem_rtc_node< T >::assignment_rebasevec_elem_rtc_node(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression().
|
inline |
Definition at line 536 of file exprtk.hpp.
References imatch(), reserved_symbols, and reserved_symbols_size.
Referenced by exprtk::parser< Type >::parse_define_constvar_statement(), exprtk::parser< Type >::parse_define_var_statement(), and exprtk::parser< Type >::parse_symtab_symbol().
|
inline |
Definition at line 523 of file exprtk.hpp.
References imatch(), reserved_words, and reserved_words_size.
Referenced by exprtk::parser< Type >::remove_replace_symbol(), and exprtk::parser< Type >::replace_symbol().
|
inline |
Definition at line 5993 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_return, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< Type >::parse_expression().
|
inline |
Definition at line 147 of file exprtk.hpp.
Referenced by exprtk::lexer::helper::sequence_validator::invalid_bracket_check(), is_bracket(), and exprtk::lexer::helper::bracket_checker::operator()().
|
inline |
Definition at line 17935 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_covoc, exprtk::details::expression_node< T >::e_covov, exprtk::details::expression_node< T >::e_vocov, exprtk::details::expression_node< T >::e_vovoc, exprtk::details::expression_node< T >::e_vovov, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::compile_left(), exprtk::parser< T >::expression_generator< Type >::synthesize_sf4ext_expression::compile_right(), exprtk::expression_helper< T >::is_sf3ext(), exprtk::expression_helper< T >::match_type_sequence(), exprtk::parser< T >::expression_generator< Type >::synthesize_boc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_bov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cob_expression::process(), and exprtk::parser< T >::expression_generator< Type >::synthesize_vob_expression::process().
|
inline |
Definition at line 18113 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_covocov, exprtk::details::expression_node< T >::e_covovoc, exprtk::details::expression_node< T >::e_covovov, exprtk::details::expression_node< T >::e_vococov, exprtk::details::expression_node< T >::e_vocovoc, exprtk::details::expression_node< T >::e_vocovov, exprtk::details::expression_node< T >::e_vovocov, exprtk::details::expression_node< T >::e_vovovoc, exprtk::details::expression_node< T >::e_vovovov, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::expression_helper< T >::is_sf4ext(), and exprtk::expression_helper< T >::match_type_sequence().
|
inline |
Definition at line 157 of file exprtk.hpp.
Referenced by exprtk::lexer::generator::scan_number().
|
inline |
Definition at line 19222 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_strass, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 19246 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_strccondition, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 19228 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_strconcat, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 19240 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_strcondition, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 19234 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_strfunction, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 19198 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_stringvar, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_string_node< T, AssignmentProcess >::assignment_string_node(), branch_deletable(), exprtk::parser< T >::expression_generator< Type >::branch_to_id(), exprtk::details::range_pack< T >::free(), free_node(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::details::swap_string_node< T >::swap_string_node(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 19204 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_stringvarrng, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_string_range_node< T, AssignmentProcess >::assignment_string_range_node(), exprtk::parser< T >::expression_generator< Type >::branch_to_id(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 19252 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_stringvararg, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_string_expression().
|
inline |
Definition at line 5975 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_swap, and exprtk::details::expression_node< T >::type().
|
inline |
Definition at line 19180 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::branch_to_id().
|
inline |
Definition at line 19186 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::branch_to_id().
|
inline |
Definition at line 374 of file exprtk_complex_adaptor.hpp.
References cmplx::is_true().
|
inline |
Definition at line 5763 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::conditional(), exprtk::parser< T >::expression_generator< Type >::conditional_string(), exprtk::parser< T >::expression_generator< Type >::conditional_vector(), exprtk::parser< T >::expression_generator< Type >::const_optimise_mswitch(), exprtk::parser< T >::expression_generator< Type >::const_optimise_switch(), exprtk::parser< T >::expression_generator< Type >::for_loop(), exprtk::details::sf47_op< T >::id(), exprtk::details::sf92_op< T >::id(), exprtk::details::sf93_op< T >::id(), exprtk::details::sf98_op< T >::id(), exprtk::symtab_list_t< T >::operator bool(), pgo_primer(), exprtk::details::and_op< T >::process(), exprtk::details::nand_op< T >::process(), exprtk::details::nor_op< T >::process(), exprtk::details::or_op< T >::process(), exprtk::parser< T >::expression_generator< Type >::repeat_until_loop(), exprtk::details::assert_node< T >::value(), exprtk::details::conditional_node< T >::value(), exprtk::details::conditional_string_node< T >::value(), exprtk::details::conditional_vector_node< T >::value(), exprtk::details::cons_conditional_node< T >::value(), exprtk::details::cons_conditional_str_node< T >::value(), exprtk::details::for_loop_bc_node< T >::value(), exprtk::details::for_loop_bc_rtc_node< T >::value(), exprtk::details::for_loop_node< T >::value(), exprtk::details::for_loop_rtc_node< T >::value(), exprtk::details::multi_switch_node< T >::value(), exprtk::details::switch_node< T >::value(), exprtk::details::while_loop_bc_node< T >::value(), exprtk::details::while_loop_bc_rtc_node< T >::value(), exprtk::details::while_loop_node< T >::value(), exprtk::details::while_loop_rtc_node< T >::value(), and exprtk::parser< T >::expression_generator< Type >::while_loop().
|
inline |
Definition at line 5779 of file exprtk.hpp.
References exprtk::details::expression_node< T >::value().
|
inline |
Definition at line 5773 of file exprtk.hpp.
|
inline |
Definition at line 5768 of file exprtk.hpp.
|
inline |
Definition at line 382 of file exprtk_mpfr_adaptor.hpp.
References exprtk::details::numeric::details::is_true_impl().
|
inline |
Definition at line 357 of file exprtk_real_adaptor.hpp.
References real::is_true().
|
inline |
Definition at line 5785 of file exprtk.hpp.
|
inline |
Definition at line 5809 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_unary, and exprtk::details::expression_node< T >::type().
Referenced by is_negate_node(), exprtk::expression_helper< T >::is_unary(), and exprtk::expression_helper< T >::match_type_sequence().
|
inline |
Definition at line 19192 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::synthesize_bov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vob_expression::process(), and exprtk::parser< T >::expression_generator< Type >::uvouv_optimisable().
|
inline |
Definition at line 257 of file exprtk.hpp.
References imatch(), and is_digit().
Referenced by exprtk::parser< Type >::parse_symbol().
|
inline |
Definition at line 175 of file exprtk.hpp.
References is_whitespace().
Referenced by exprtk::lexer::generator::scan_string().
|
inline |
Definition at line 5987 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_vararg, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::expression_helper< T >::is_vararg().
|
inline |
Definition at line 5827 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_variable, and exprtk::details::expression_node< T >::type().
Referenced by all_nodes_variables(), all_nodes_variables(), exprtk::details::assignment_node< T >::assignment_node(), exprtk::details::assignment_op_node< T, Operation >::assignment_op_node(), exprtk::parser< T >::expression_generator< Type >::bov_optimisable(), branch_deletable(), exprtk::parser< T >::expression_generator< Type >::branch_to_id(), exprtk::details::vararg_function_node< T, VarArgFunction >::collect_nodes(), exprtk::parser< T >::expression_generator< Type >::cov_optimisable(), exprtk::details::range_pack< T >::free(), free_node(), exprtk::parser< T >::scope_element_manager::get_variable(), exprtk::details::generic_function_node< T, StringFunction >::init_branches(), exprtk::parser< T >::expression_generator< Type >::is_constpow_operation(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::expression_helper< T >::is_variable(), exprtk::expression_helper< T >::match_type_sequence(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression(), exprtk::details::vararg_varnode< T, VarArgFunction >::vararg_varnode(), exprtk::parser< T >::expression_generator< Type >::vob_optimisable(), exprtk::parser< T >::expression_generator< Type >::voc_optimisable(), and exprtk::parser< T >::expression_generator< Type >::vov_optimisable().
|
inline |
Definition at line 5856 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_veccelem, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression().
|
inline |
Definition at line 5868 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_veccelemrtc, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_vec_celem_op_rtc_node< T, Operation >::assignment_vec_celem_op_rtc_node(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression().
|
inline |
Definition at line 5850 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_vecelem, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_vec_elem_node< T >::assignment_vec_elem_node(), exprtk::details::assignment_vec_elem_op_node< T, Operation >::assignment_vec_elem_op_node(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression().
|
inline |
Definition at line 5862 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_vecelemrtc, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_vec_elem_op_rtc_node< T, Operation >::assignment_vec_elem_op_rtc_node(), exprtk::details::assignment_vec_elem_rtc_node< T >::assignment_vec_elem_rtc_node(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression().
|
inline |
Definition at line 5898 of file exprtk.hpp.
References exprtk::details::expression_node< T >::e_vector, and exprtk::details::expression_node< T >::type().
Referenced by exprtk::details::assignment_vec_node< T >::assignment_vec_node(), exprtk::details::assignment_vec_op_node< T, Operation >::assignment_vec_op_node(), exprtk::details::assignment_vecvec_node< T >::assignment_vecvec_node(), exprtk::details::assignment_vecvec_op_node< T, Operation >::assignment_vecvec_op_node(), exprtk::parser< T >::expression_generator< Type >::is_constpow_operation(), exprtk::parser< T >::expression_generator< Type >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression(), exprtk::details::unary_vector_node< T, Operation >::unary_vector_node(), exprtk::details::vec_binop_valvec_node< T, Operation >::vec_binop_valvec_node(), exprtk::details::vec_binop_vecval_node< T, Operation >::vec_binop_vecval_node(), exprtk::details::vec_binop_vecvec_node< T, Operation >::vec_binop_vecvec_node(), and exprtk::parser< T >::expression_generator< Type >::vector_element().
|
inline |
Definition at line 19162 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::branch_to_id().
|
inline |
Definition at line 19150 of file exprtk.hpp.
Referenced by exprtk::parser< T >::expression_generator< Type >::branch_to_id().
|
inline |
Definition at line 103 of file exprtk.hpp.
Referenced by exprtk::parser< Type >::construct_subexpr(), is_invalid(), is_valid_string_char(), exprtk::lexer::generator::scan_token(), and exprtk::lexer::generator::skip_whitespace().
|
inline |
Definition at line 19714 of file exprtk.hpp.
References e_abs, e_acos, e_acosh, e_asin, e_asinh, e_atan, e_atan2, e_atanh, e_ceil, e_clamp, e_cos, e_cosh, e_cot, e_csc, e_d2g, e_d2r, e_equal, e_erf, e_erfc, e_exp, e_expm1, e_floor, e_frac, e_g2d, e_hypot, e_iclamp, e_inrange, e_log, e_log10, e_log1p, e_log2, e_logn, e_mod, e_ncdf, e_nequal, e_notl, e_pow, e_r2d, e_root, e_round, e_roundn, e_sec, e_sgn, e_shl, e_shr, e_sin, e_sinc, e_sinh, e_sqrt, e_tan, e_tanh, e_trunc, and register_op.
|
inline |
Definition at line 13698 of file exprtk.hpp.
References exprtk::details::vector_holder< Type >::rebaseable(), exprtk::details::memory_context_t< T >::temp_, and exprtk::details::memory_context_t< T >::temp_vec_node_.
Referenced by exprtk::details::conditional_vector_node< T >::conditional_vector_node(), exprtk::details::unary_vector_node< T, Operation >::unary_vector_node(), exprtk::details::vec_binop_valvec_node< T, Operation >::vec_binop_valvec_node(), exprtk::details::vec_binop_vecval_node< T, Operation >::vec_binop_vecval_node(), and exprtk::details::vec_binop_vecvec_node< T, Operation >::vec_binop_vecvec_node().
|
inline |
Definition at line 13713 of file exprtk.hpp.
References exprtk::details::vector_holder< Type >::base_size(), exprtk::details::vector_holder< Type >::rebaseable(), exprtk::details::memory_context_t< T >::temp_, and exprtk::details::memory_context_t< T >::temp_vec_node_.
|
inline |
Definition at line 605 of file exprtk.hpp.
Referenced by wc_imatch(), and wc_match().
|
inline |
Definition at line 328 of file exprtk.hpp.
References hex_to_bin(), is_hex_digit(), and nodetype_T0oT1< T, T0, T1 >::result.
Referenced by cleanup_escapes().
|
inlinestatic |
Definition at line 1932 of file exprtk.hpp.
Referenced by string_to_real().
|
inlinestatic |
Definition at line 1899 of file exprtk.hpp.
Referenced by string_to_real().
|
inline |
Definition at line 693 of file exprtk.hpp.
Referenced by exprtk::parser< T >::type_checker::verify().
|
inline |
Definition at line 799 of file exprtk.hpp.
References set_zero_value().
|
inline |
Definition at line 793 of file exprtk.hpp.
References exprtk::details::set_zero_value_impl< T >::process().
Referenced by exprtk::parser< Type >::parse_define_vector_statement(), set_zero_value(), exprtk::details::vector_init_zero_value_node< T >::value(), and exprtk::details::vector_initialisation_node< T >::value().
|
inline |
Definition at line 2132 of file exprtk.hpp.
References string_to_real().
|
inline |
Definition at line 363 of file exprtk_complex_adaptor.hpp.
References cmplx::complex_t::c_, nodetype_T0oT1< T, T0, T1 >::result, and string_to_real().
|
inline |
Definition at line 376 of file exprtk_mpfr_adaptor.hpp.
|
inline |
Definition at line 351 of file exprtk_real_adaptor.hpp.
References real::type::d_, and string_to_real().
|
inline |
Definition at line 1973 of file exprtk.hpp.
References compute_pow10(), parse_digit_1, parse_digit_2, parse_inf(), parse_nan(), string_to_type_converter_impl_ref(), and valid_exponent().
Referenced by exprtk::lexer::helper::numeric_checker< T >::operator()(), exprtk::parser< Type >::parse_branch(), string_to_real(), string_to_real(), and string_to_real().
|
inline |
Definition at line 1822 of file exprtk.hpp.
References exprtk_process_digit, and nodetype_T0oT1< T, T0, T1 >::result.
Referenced by string_to_real().
|
inline |
Definition at line 5216 of file exprtk.hpp.
References e_add, e_addass, e_and, e_assign, e_div, e_divass, e_eq, e_equal, e_gt, e_gte, e_lt, e_lte, e_mod, e_modass, e_mul, e_mulass, e_nand, e_ne, e_nequal, e_nor, e_or, e_pow, e_sub, e_subass, e_xnor, and e_xor.
|
inline |
Definition at line 302 of file exprtk.hpp.
References to_str_impl().
Referenced by depth_to_str< T >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< T >::expression_generator< Type >::operator()(), exprtk::parser< Type >::parse_const_string(), exprtk::parser< Type >::parse_define_constvar_statement(), exprtk::parser< Type >::parse_define_var_statement(), exprtk::parser< Type >::parse_define_vector_statement(), exprtk::parser< Type >::parse_expression(), exprtk::parser< Type >::parse_function_call(), exprtk::parser< T >::type_checker::parse_function_prototypes(), exprtk::parser< Type >::parse_uninitialised_var_statement(), exprtk::parser< Type >::parse_vararg_function_call(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< Type >::synthesize_assignment_operation_expression(), exprtk::parser< Type >::synthesize_vector_element(), exprtk::parser< Type >::valid_settings(), and exprtk::parser< T >::expression_generator< Type >::vector_element().
|
inline |
Definition at line 307 of file exprtk.hpp.
References to_str_impl().
|
inline |
Definition at line 278 of file exprtk.hpp.
References nodetype_T0oT1< T, T0, T1 >::result.
Referenced by to_str(), and to_str().
|
inline |
Definition at line 1966 of file exprtk.hpp.
Referenced by string_to_real().
|
inline |
Definition at line 16046 of file exprtk.hpp.
|
inline |
Definition at line 16040 of file exprtk.hpp.
|
inline |
Definition at line 16028 of file exprtk.hpp.
References exprtk::details::expression_node< T >::value().
Referenced by exprtk::details::vararg_add_op< T >::process(), exprtk::details::vararg_mand_op< T >::process(), exprtk::details::vararg_max_op< T >::process(), exprtk::details::vararg_min_op< T >::process(), exprtk::details::vararg_mor_op< T >::process(), exprtk::details::vararg_mul_op< T >::process(), exprtk::details::vararg_multi_op< T >::process(), exprtk::details::vararg_add_op< T >::process_1(), exprtk::details::vararg_avg_op< T >::process_1(), exprtk::details::vararg_mand_op< T >::process_1(), exprtk::details::vararg_max_op< T >::process_1(), exprtk::details::vararg_min_op< T >::process_1(), exprtk::details::vararg_mor_op< T >::process_1(), exprtk::details::vararg_mul_op< T >::process_1(), exprtk::details::vararg_multi_op< T >::process_1(), exprtk::details::vararg_add_op< T >::process_2(), exprtk::details::vararg_avg_op< T >::process_2(), exprtk::details::vararg_mand_op< T >::process_2(), exprtk::details::vararg_max_op< T >::process_2(), exprtk::details::vararg_min_op< T >::process_2(), exprtk::details::vararg_mor_op< T >::process_2(), exprtk::details::vararg_mul_op< T >::process_2(), exprtk::details::vararg_multi_op< T >::process_2(), exprtk::details::vararg_add_op< T >::process_3(), exprtk::details::vararg_avg_op< T >::process_3(), exprtk::details::vararg_mand_op< T >::process_3(), exprtk::details::vararg_max_op< T >::process_3(), exprtk::details::vararg_min_op< T >::process_3(), exprtk::details::vararg_mor_op< T >::process_3(), exprtk::details::vararg_mul_op< T >::process_3(), exprtk::details::vararg_multi_op< T >::process_3(), exprtk::details::vararg_add_op< T >::process_4(), exprtk::details::vararg_avg_op< T >::process_4(), exprtk::details::vararg_mand_op< T >::process_4(), exprtk::details::vararg_max_op< T >::process_4(), exprtk::details::vararg_min_op< T >::process_4(), exprtk::details::vararg_mor_op< T >::process_4(), exprtk::details::vararg_mul_op< T >::process_4(), exprtk::details::vararg_multi_op< T >::process_4(), exprtk::details::vararg_add_op< T >::process_5(), exprtk::details::vararg_avg_op< T >::process_5(), exprtk::details::vararg_mand_op< T >::process_5(), exprtk::details::vararg_max_op< T >::process_5(), exprtk::details::vararg_min_op< T >::process_5(), exprtk::details::vararg_mor_op< T >::process_5(), exprtk::details::vararg_mul_op< T >::process_5(), exprtk::details::vararg_multi_op< T >::process_5(), exprtk::details::vararg_multi_op< T >::process_6(), exprtk::details::vararg_multi_op< T >::process_7(), and exprtk::details::vararg_multi_op< T >::process_8().
|
inline |
Definition at line 16034 of file exprtk.hpp.
|
inline |
Definition at line 680 of file exprtk.hpp.
References match_impl().
Referenced by exprtk::details::ilike_op< T >::process().
|
inline |
Definition at line 667 of file exprtk.hpp.
References match_impl().
Referenced by exprtk::details::like_op< T >::process().
|
static |
Definition at line 499 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_arithmetic_ops(), exprtk::parser< T >::settings_store::disable_arithmetic_operation(), and exprtk::parser< T >::settings_store::enable_arithmetic_operation().
|
static |
Definition at line 504 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_arithmetic_ops(), exprtk::parser< T >::settings_store::disable_arithmetic_operation(), and exprtk::parser< T >::settings_store::enable_arithmetic_operation().
|
static |
Definition at line 506 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_assignment_ops(), exprtk::parser< T >::settings_store::disable_assignment_operation(), and exprtk::parser< T >::settings_store::enable_assignment_operation().
|
static |
Definition at line 512 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_assignment_ops(), exprtk::parser< T >::settings_store::disable_assignment_operation(), and exprtk::parser< T >::settings_store::enable_assignment_operation().
|
static |
Definition at line 470 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_base_functions(), exprtk::parser< T >::settings_store::disable_base_function(), exprtk::parser< T >::settings_store::enable_base_function(), and is_base_function().
|
static |
Definition at line 483 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_base_functions(), exprtk::parser< T >::settings_store::disable_base_function(), exprtk::parser< T >::settings_store::enable_base_function(), and is_base_function().
|
static |
Definition at line 492 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_control_structures(), exprtk::parser< T >::settings_store::disable_control_structure(), exprtk::parser< T >::settings_store::enable_control_structure(), and is_control_struct().
|
static |
|
static |
Definition at line 514 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_inequality_ops(), exprtk::parser< T >::settings_store::disable_inequality_operation(), and exprtk::parser< T >::settings_store::enable_inequality_operation().
|
static |
Definition at line 521 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_inequality_ops(), exprtk::parser< T >::settings_store::disable_inequality_operation(), and exprtk::parser< T >::settings_store::enable_inequality_operation().
|
static |
Definition at line 485 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_logic_ops(), exprtk::parser< T >::settings_store::disable_logic_operation(), exprtk::parser< T >::settings_store::enable_logic_operation(), and is_logic_opr().
|
static |
Definition at line 490 of file exprtk.hpp.
Referenced by exprtk::parser< T >::settings_store::disable_all_logic_ops(), exprtk::parser< T >::settings_store::disable_logic_operation(), exprtk::parser< T >::settings_store::enable_logic_operation(), and is_logic_opr().
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, constT0 &, constT1 & >::result = expression_node<T>:: e_vov |
Definition at line 17446 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, constT0 &, constT1 >::result = expression_node<T>:: e_voc |
Definition at line 17447 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, constT0 &, T1 & >::result = expression_node<T>:: e_none |
Definition at line 17453 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, constT0, constT1 & >::result = expression_node<T>:: e_cov |
Definition at line 17448 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, constT0, constT1 >::result = expression_node<T>:: e_none |
Definition at line 17450 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, constT0, T1 & >::result = expression_node<T>:: e_none |
Definition at line 17452 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, T0 &, constT1 & >::result = expression_node<T>:: e_none |
Definition at line 17454 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, T0 &, constT1 >::result = expression_node<T>:: e_none |
Definition at line 17451 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, T0 &, T1 & >::result = expression_node<T>:: e_none |
Definition at line 17449 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1< T, T0, T1 >::result = expression_node<T>::e_none |
Definition at line 17438 of file exprtk.hpp.
Referenced by exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate(), exprtk::details::node_allocator::allocate_c(), exprtk::details::node_allocator::allocate_cr(), exprtk::details::node_allocator::allocate_rc(), exprtk::details::node_allocator::allocate_rr(), exprtk::details::node_allocator::allocate_rrr(), exprtk::details::node_allocator::allocate_rrrr(), exprtk::details::node_allocator::allocate_rrrrr(), exprtk::details::node_allocator::allocate_tt(), exprtk::details::node_allocator::allocate_ttt(), exprtk::details::node_allocator::allocate_tttt(), exprtk::details::node_allocator::allocate_type(), exprtk::details::node_allocator::allocate_type(), exprtk::details::node_allocator::allocate_type(), exprtk::details::node_allocator::allocate_type(), exprtk::details::node_allocator::allocate_type(), exprtk::details::numeric::details::erf_impl(), exprtk::details::numeric::details::erf_impl(), exprtk::details::T0oT1oT20T3process< T >::mode0::id(), exprtk::details::T0oT1oT20T3process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode2::id(), exprtk::details::T0oT1oT20T3process< T >::mode3::id(), exprtk::details::T0oT1oT20T3process< T >::mode4::id(), exprtk::details::T0oT1oT2process< T >::mode0::id(), exprtk::details::T0oT1oT2process< T >::mode1::id(), parse_hex(), exprtk::details::vararg_add_op< T >::process(), exprtk::details::vararg_max_op< T >::process(), exprtk::details::vararg_min_op< T >::process(), exprtk::details::vararg_mul_op< T >::process(), exprtk::details::vec_add_op< T >::process(), exprtk::details::vec_max_op< T >::process(), exprtk::details::vec_min_op< T >::process(), exprtk::details::vec_mul_op< T >::process(), string_to_real(), string_to_type_converter_impl_ref(), to_str_impl(), exprtk::details::T0oT1< T, T0, T1 >::type(), exprtk::details::T0oT1oT2< T, T0, T1, T2, typename T0oT1oT2process< T >::mode0 >::type(), exprtk::details::T0oT1oT2_sf3< T, T0, T1, T2 >::type(), exprtk::details::T0oT1oT2_sf3ext< T, T0, T1, T2, SF3Operation >::type(), exprtk::details::T0oT1oT2oT3_sf4< T, T0, T1, T2, T3 >::type(), exprtk::details::T0oT1oT2oT3_sf4ext< T, T0, T1, T2, T3, SF4Operation >::type(), exprtk::details::assignment_node< T >::value(), exprtk::details::assignment_rebasevec_celem_node< T >::value(), exprtk::details::assignment_rebasevec_elem_node< T >::value(), exprtk::details::assignment_rebasevec_elem_rtc_node< T >::value(), exprtk::details::assignment_vec_elem_node< T >::value(), exprtk::details::assignment_vec_elem_rtc_node< T >::value(), exprtk::details::break_node< T >::value(), exprtk::details::conditional_vector_node< T >::value(), exprtk::details::for_loop_bc_node< T >::value(), exprtk::details::for_loop_bc_rtc_node< T >::value(), exprtk::details::for_loop_node< T >::value(), exprtk::details::for_loop_rtc_node< T >::value(), exprtk::details::multi_switch_node< T >::value(), exprtk::details::multimode_strfunction_node< T, StringFunction >::value(), exprtk::details::null_eq_node< T >::value(), exprtk::details::repeat_until_loop_bc_node< T >::value(), exprtk::details::repeat_until_loop_bc_rtc_node< T >::value(), exprtk::details::repeat_until_loop_node< T >::value(), exprtk::details::repeat_until_loop_rtc_node< T >::value(), exprtk::details::string_function_node< T, StringFunction >::value(), exprtk::details::while_loop_bc_node< T >::value(), exprtk::details::while_loop_bc_rtc_node< T >::value(), exprtk::details::while_loop_node< T >::value(), and exprtk::details::while_loop_rtc_node< T >::value().
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, constT0 &, constT1 &, constT2 & >::result = expression_node<T>:: e_vovov |
Definition at line 17468 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, constT0 &, constT1 &, constT2 >::result = expression_node<T>:: e_vovoc |
Definition at line 17469 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, constT0 &, constT1, constT2 & >::result = expression_node<T>:: e_vocov |
Definition at line 17470 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, constT0 &, constT1, constT2 >::result = expression_node<T>:: e_none |
Definition at line 17475 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, constT0, constT1 &, constT2 & >::result = expression_node<T>:: e_covov |
Definition at line 17471 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, constT0, constT1 &, constT2 >::result = expression_node<T>:: e_covoc |
Definition at line 17472 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, constT0, constT1, constT2 & >::result = expression_node<T>:: e_none |
Definition at line 17474 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, constT0, constT1, constT2 >::result = expression_node<T>:: e_none |
Definition at line 17473 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, T0 &, T1 &, T2 & >::result = expression_node<T>:: e_none |
Definition at line 17476 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2< T, T0, T1, T2 >::result = expression_node<T>::e_none |
Definition at line 17460 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0 &, constT1 &, constT2 &, constT3 & >::result = expression_node<T>:: e_vovovov |
Definition at line 17490 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0 &, constT1 &, constT2 &, constT3 >::result = expression_node<T>:: e_vovovoc |
Definition at line 17491 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0 &, constT1 &, constT2, constT3 & >::result = expression_node<T>:: e_vovocov |
Definition at line 17492 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0 &, constT1 &, constT2, constT3 >::result = expression_node<T>:: e_none |
Definition at line 17505 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0 &, constT1, constT2 &, constT3 & >::result = expression_node<T>:: e_vocovov |
Definition at line 17493 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0 &, constT1, constT2 &, constT3 >::result = expression_node<T>:: e_vocovoc |
Definition at line 17496 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0 &, constT1, constT2, constT3 & >::result = expression_node<T>:: e_vococov |
Definition at line 17498 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0 &, constT1, constT2, constT3 >::result = expression_node<T>:: e_none |
Definition at line 17503 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0, constT1 &, constT2 &, constT3 & >::result = expression_node<T>:: e_covovov |
Definition at line 17494 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0, constT1 &, constT2 &, constT3 >::result = expression_node<T>:: e_covovoc |
Definition at line 17497 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0, constT1 &, constT2, constT3 & >::result = expression_node<T>:: e_covocov |
Definition at line 17495 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0, constT1 &, constT2, constT3 >::result = expression_node<T>:: e_none |
Definition at line 17502 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0, constT1, constT2 &, constT3 & >::result = expression_node<T>:: e_none |
Definition at line 17504 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0, constT1, constT2 &, constT3 >::result = expression_node<T>:: e_none |
Definition at line 17501 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0, constT1, constT2, constT3 & >::result = expression_node<T>:: e_none |
Definition at line 17500 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, constT0, constT1, constT2, constT3 >::result = expression_node<T>:: e_none |
Definition at line 17499 of file exprtk.hpp.
| const expression_node<T>::node_type exprtk::details::nodetype_T0oT1oT2oT3< T, T0, T1, T2, T3 >::result = expression_node<T>::e_none |
Definition at line 17482 of file exprtk.hpp.
|
static |
Definition at line 804 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::roundn_impl(), exprtk::details::numeric::details::roundn_impl(), and exprtk::details::numeric::details::roundn_impl().
|
static |
Definition at line 813 of file exprtk.hpp.
Referenced by exprtk::details::numeric::details::roundn_impl(), exprtk::details::numeric::details::roundn_impl(), and exprtk::details::numeric::details::roundn_impl().
|
static |
Definition at line 451 of file exprtk.hpp.
Referenced by exprtk::symbol_table< T >::type_store< Type, RawType >::add_impl(), is_reserved_symbol(), and exprtk::symbol_table< T >::control_block::st_data::st_data().
|
static |
Definition at line 468 of file exprtk.hpp.
Referenced by exprtk::symbol_table< T >::type_store< Type, RawType >::add_impl(), is_reserved_symbol(), and exprtk::symbol_table< T >::control_block::st_data::st_data().
|
static |
Definition at line 440 of file exprtk.hpp.
Referenced by exprtk::parser< Type >::init_precompilation(), is_reserved_word(), and exprtk::symbol_table< T >::control_block::st_data::st_data().
|
static |
Definition at line 449 of file exprtk.hpp.
Referenced by exprtk::parser< Type >::init_precompilation(), is_reserved_word(), and exprtk::symbol_table< T >::control_block::st_data::st_data().
| std::string exprtk::details::string_range_node< T >::null_value = std::string("") |
Definition at line 10500 of file exprtk.hpp.
| std::string exprtk::details::stringvar_node< T >::null_value = std::string("") |
Definition at line 10414 of file exprtk.hpp.
| const std::string exprtk::details::stringvar_size_node< T >::null_value = std::string("") |
Definition at line 11136 of file exprtk.hpp.
| T exprtk::details::variable_node< T >::null_value = T(std::numeric_limits<T>::quiet_NaN()) |
Definition at line 8484 of file exprtk.hpp.