![]() |
VR-Vantage 3.0 API Documentation
|
Namespaces | |
| namespace | numeric |
| namespace | loop_unroll |
Typedefs | |
| typedef unsigned char | uchar_t |
| typedef char | char_t |
| typedef uchar_t * | uchar_ptr |
| typedef char_t * | char_ptr |
| typedef uchar_t const * | uchar_cptr |
| typedef char_t const * | char_cptr |
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) |
| 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) |
| std::string | to_str (int i) |
| std::string | to_str (std::size_t i) |
| bool | is_hex_digit (const std::string::value_type digit) |
| uchar_t | hex_to_bin (uchar_t h) |
| template<typename Iterator > | |
| void | parse_hex (Iterator &itr, Iterator end, std::string::value_type &result) |
| void | 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 &zero_or_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 > | |
| 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, bool negative) |
| 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 > | |
| 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 std::complex< T > &v) |
| template<typename T > | |
| bool | is_true (const expression_node< T > *node) |
| template<typename T > | |
| bool | is_false (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_rebasevector_elem_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 | 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_return_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | is_negate_node (const expression_node< T > *node) |
| template<typename T > | |
| bool | branch_deletable (expression_node< T > *node) |
| template<std::size_t N, typename T > | |
| bool | all_nodes_valid (expression_node< T > *(&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 > *(&b)[N]) |
| template<typename T , typename Allocator , template< typename, typename > class Sequence> | |
| bool | all_nodes_variables (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 &node_allocator, expression_node< T > *&node, const bool force_delete=false) |
| template<typename T > | |
| void | destroy_node (expression_node< T > *&node) |
| 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 (T a, T x) |
| template<typename T , std::size_t N> | |
| T | axnb (T a, T x, T b) |
| define_sfop3 (00,(x+y)/z,"(t+t)/t") define_sfop3(01 | |
| x y t t *t | define_sfop3 (02,(x+y)-z,"(t+t)-t") define_sfop3(03 |
| x y t t *t x y t t t | define_sfop3 (04,(x-y)+z,"(t-t)+t") define_sfop3(05 |
| x y t t *t x y t t t x y t t t | define_sfop3 (06,(x-y)*z,"(t-t)*t") define_sfop3(07 |
| x y t t *t x y t t t x y t t t x *y t *t t | define_sfop3 (08,(x *y)-z,"(t*t)-t") define_sfop3(09 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t | define_sfop3 (10,(x *y)*z,"(t*t)*t") define_sfop3(11 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t | define_sfop3 (12,(x/y)-z,"(t/t)-t") define_sfop3(13 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | define_sfop3 (14,(x/y)*z,"(t/t)*t") define_sfop3(15 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | x (y+z) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | t (t+t)") define_sfop3(16 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | x (y-z) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | t (t-t)") define_sfop3(17 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | x (y *z) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | t (t *t)") define_sfop3(18 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | x (y/z) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t | t (t/t)") define_sfop3(19 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t | define_sfop3 (20, x *(y-z),"t*(t-t)") define_sfop3(21 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | define_sfop3 (22, x *(y/z),"t*(t/t)") define_sfop3(23 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | axnb< T, 2 > (x, y, z)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | define_sfop3 (32,(axnb< T, 3 >(x, y, z))," ") define_sfop3(33 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | axnb< T, 4 > (x, y, z)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | define_sfop3 (34,(axnb< T, 5 >(x, y, z))," ") define_sfop3(35 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | axnb< T, 6 > (x, y, z)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | define_sfop3 (36,(axnb< T, 7 >(x, y, z))," ") define_sfop3(37 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | axnb< T, 8 > (x, y, z)) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t | define_sfop3 (38,(axnb< T, 9 >(x, y, z))," ") define_sfop3(39 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x | define_sfop3 (40, x *numeric::log(y)-z,"") define_sfop3(41 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x x | define_sfop3 (42, x *numeric::log10(y)-z,"") define_sfop3(43 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x x x | define_sfop3 (44, x *numeric::sin(y)-z,"") define_sfop3(45 |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t x x x x | define_sfop3 (46, x *numeric::cos(y)-z,"") define_sfop3(47 |
| exprtk_define_unary_op (abs) exprtk_define_unary_op(acos) exprtk_define_unary_op(acosh) exprtk_define_unary_op(asin) exprtk_define_unary_op(asinh) exprtk_define_unary_op(atan) exprtk_define_unary_op(atanh) exprtk_define_unary_op(ceil) exprtk_define_unary_op(cos) exprtk_define_unary_op(cosh) exprtk_define_unary_op(cot) exprtk_define_unary_op(csc) exprtk_define_unary_op(d2g) exprtk_define_unary_op(d2r) exprtk_define_unary_op(erf) exprtk_define_unary_op(erfc) exprtk_define_unary_op(exp) exprtk_define_unary_op(expm1) exprtk_define_unary_op(floor) exprtk_define_unary_op(frac) exprtk_define_unary_op(g2d) exprtk_define_unary_op(log) exprtk_define_unary_op(log10) exprtk_define_unary_op(log2) exprtk_define_unary_op(log1p) exprtk_define_unary_op(ncdf) exprtk_define_unary_op(neg) exprtk_define_unary_op(notl) exprtk_define_unary_op(pos) exprtk_define_unary_op(r2d) exprtk_define_unary_op(round) exprtk_define_unary_op(sec) exprtk_define_unary_op(sgn) exprtk_define_unary_op(sin) exprtk_define_unary_op(sinc) exprtk_define_unary_op(sinh) exprtk_define_unary_op(sqrt) exprtk_define_unary_op(tan) exprtk_define_unary_op(tanh) exprtk_define_unary_op(trunc) template< typename T > struct opr_base | |
| template<typename T > | |
| T | value (details::expression_node< T > *n) |
| template<typename T > | |
| T | value (T *t) |
| synthesis_node_type_define (const T0 &, const T1 &, e_vov) synthesis_node_type_define(const T0 & | |
| const e_voc | synthesis_node_type_define (const T0, const T1 &, e_cov) synthesis_node_type_define(T0 & |
| const e_voc T1 e_none | synthesis_node_type_define (const T0, const T1, e_none) synthesis_node_type_define(T0 & |
| const e_voc T1 e_none const e_none | synthesis_node_type_define (const T0, T1 &, e_none) synthesis_node_type_define(const T0 & |
| const e_voc T1 e_none const e_none T1 e_none | synthesis_node_type_define (T0 &, const T1 &, e_none) template< typename T |
| synthesis_node_type_define (const T0 &, const T1 &, const T2 &, e_vovov) synthesis_node_type_define(const T0 & | |
| const T1 const e_vovoc | synthesis_node_type_define (const T0 &, const T1, const T2 &, e_vocov) synthesis_node_type_define(const T0 |
| const T1 const e_vovoc const T1 const T2 e_covov | synthesis_node_type_define (const T0, const T1 &, const T2, e_covoc) synthesis_node_type_define(const T0 |
| const T1 const e_vovoc const T1 const T2 e_covov const const e_none | synthesis_node_type_define (const T0, const T1, const T2 &, e_none) synthesis_node_type_define(const T0 & |
| const T1 const e_vovoc const T1 const T2 e_covov const const e_none const const e_none | synthesis_node_type_define (T0 &, T1 &, T2 &, e_none) template< typename T |
| synthesis_node_type_define (const T0 &, const T1 &, const T2 &, const T3 &, e_vovovov) synthesis_node_type_define(const T0 & | |
| const T1 const T2 const e_vovovoc | synthesis_node_type_define (const T0 &, const T1 &, const T2, const T3 &, e_vovocov) synthesis_node_type_define(const T0 & |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov | synthesis_node_type_define (const T0, const T1 &, const T2 &, const T3 &, e_covovov) synthesis_node_type_define(const T0 |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov | synthesis_node_type_define (const T0 &, const T1, const T2 &, const T3, e_vocovoc) synthesis_node_type_define(const T0 |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc | synthesis_node_type_define (const T0 &, const T1, const T2, const T3 &, e_vococov) synthesis_node_type_define(const T0 |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none | synthesis_node_type_define (const T0, const T1, const T2, const T3 &, e_none) synthesis_node_type_define(const T0 |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none | synthesis_node_type_define (const T0, const T1 &, const T2, const T3, e_none) synthesis_node_type_define(const T0 & |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none const const const e_none | synthesis_node_type_define (const T0, const T1, const T2 &, const T3 &, e_none) synthesis_node_type_define(const T0 & |
| 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) |
| void | load_operations_map (std::multimap< std::string, details::base_operation_t, details::ilesscompare > &m) |
| template<typename Parser > | |
| void | disable_type_checking (Parser &p) |
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) |
| x y * | z |
| const | T1 |
| const e_voc T1 e_none const e_none T1 e_none | T0 |
| const T1 const | T2 |
| const T1 const T2 const | T3 |
| typedef unsigned char exprtk::details::uchar_t |
| typedef char exprtk::details::char_t |
| typedef uchar_t* exprtk::details::uchar_ptr |
| typedef char_t* exprtk::details::char_ptr |
| typedef uchar_t const* exprtk::details::uchar_cptr |
| typedef char_t const* exprtk::details::char_cptr |
|
inline |
|
inline |
Referenced by is_invalid(), and exprtk::lexer::generator::scan_token().
|
inline |
|
inline |
|
inline |
References is_digit(), and is_letter().
Referenced by exprtk::lexer::generator::scan_symbol(), exprtk::symbol_table< float >::valid_function(), and exprtk::symbol_table< float >::valid_symbol().
|
inline |
Referenced by exprtk::lexer::helper::sequence_validator::invalid_bracket_check(), and is_bracket().
|
inline |
|
inline |
References is_left_bracket(), and is_right_bracket().
Referenced by exprtk::lexer::helper::bracket_checker::operator()().
|
inline |
Referenced by exprtk::lexer::generator::scan_number().
|
inline |
References is_digit(), is_letter(), is_operator_char(), and is_whitespace().
|
inline |
|
inline |
Referenced by exprtk::parser< T >::scope_element_manager::add_element(), exprtk::symbol_table< T >::type_store< ifunction< T >, ifunction< T > >::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< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_symbol(), exprtk::parser< T >::parse_symtab_symbol(), exprtk::parser< T >::parse_vararg_function(), exprtk::parser< T >::parse_vector(), exprtk::lexer::parser_helper::peek_token_is(), exprtk::lexer::generator::scan_special_function(), exprtk::lexer::parser_helper::token_is(), and exprtk::parser< T >::valid_vararg_operation().
|
inline |
|
inline |
References imatch(), and is_digit().
Referenced by exprtk::parser< T >::parse_symbol().
|
inline |
|
inline |
Referenced by exprtk::function_compositor< T >::compile_expression(), and makVrv::partition().
|
inline |
Referenced by exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_function_call(), exprtk::parser< T >::parse_multi_sequence(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_vararg_function_call(), exprtk::parser< T >::parse_vector(), and to_str().
|
inline |
References to_str().
|
inline |
Referenced by parse_hex(), and exprtk::lexer::generator::scan_string().
|
inline |
Referenced by parse_hex().
|
inline |
References hex_to_bin(), and is_hex_digit().
Referenced by cleanup_escapes().
|
inline |
References parse_hex().
Referenced by exprtk::lexer::generator::scan_string().
|
inline |
References imatch(), reserved_words, and reserved_words_size.
Referenced by exprtk::parser< T >::remove_replace_symbol(), and exprtk::parser< T >::replace_symbol().
|
inline |
References imatch(), reserved_symbols, and reserved_symbols_size.
Referenced by exprtk::parser< T >::parse_define_var_statement(), and exprtk::parser< T >::parse_symtab_symbol().
|
inline |
References base_function_list, base_function_list_size, and imatch().
Referenced by exprtk::parser< T >::parse_symtab_symbol().
|
inline |
References cntrl_struct_list, cntrl_struct_list_size, and imatch().
|
inline |
References imatch(), logic_ops_list, and logic_ops_list_size.
|
inline |
|
inline |
Referenced by exprtk::details::like_op< T >::process().
|
inline |
Referenced by exprtk::details::ilike_op< T >::process().
|
inline |
Referenced by exprtk::parser< T >::type_checker::verify().
|
inline |
References exprtk::details::numeric::constant::e, and exprtk::details::numeric::pow().
Referenced by string_to_real().
|
inline |
References exprtk_disable_fallthrough_begin, exprtk_disable_fallthrough_end, and exprtk_process_digit.
Referenced by string_to_real().
|
inlinestatic |
Referenced by string_to_real().
|
inlinestatic |
Referenced by string_to_real().
|
inline |
|
inline |
References string_to_real().
|
inline |
|
inline |
|
inline |
|
inline |
References exprtk::details::expression_node< T >::type().
Referenced by 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, null_igenfunc< T > >::init_branches(), exprtk::parser< T >::expression_generator< T >::is_constpow_operation(), exprtk::parser< T >::expression_generator< T >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< T >::is_invalid_string_op(), exprtk::parser< T >::expression_generator< T >::is_string_operation(), exprtk::parser< T >::expression_generator< T >::operator()(), exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_igeneric_function_params(), exprtk::parser< T >::parse_pending_string_rangesize(), exprtk::parser< T >::parse_return_statement(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::post_bracket_process(), exprtk::parser< T >::simplify(), 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(), and exprtk::parser< T >::expression_generator< T >::synthesize_swap_expression().
|
inline |
Referenced by exprtk::parser< T >::expression_generator< T >::conditional(), exprtk::parser< T >::expression_generator< T >::conditional_string(), exprtk::parser< T >::expression_generator< T >::const_optimise_mswitch(), exprtk::parser< T >::expression_generator< T >::const_optimise_switch(), exprtk::parser< T >::expression_generator< T >::for_loop(), exprtk::expression< float >::operator bool(), exprtk::pgo_primer(), exprtk::details::and_op< T >::process(), exprtk::details::nand_op< T >::process(), exprtk::details::or_op< T >::process(), exprtk::details::nor_op< T >::process(), exprtk::parser< T >::expression_generator< T >::repeat_until_loop(), exprtk::details::conditional_node< T >::value(), exprtk::details::cons_conditional_node< T >::value(), exprtk::details::while_loop_node< T >::value(), exprtk::details::for_loop_node< T >::value(), exprtk::details::while_loop_bc_node< T >::value(), exprtk::details::for_loop_bc_node< T >::value(), exprtk::details::switch_node< T >::value(), exprtk::details::multi_switch_node< T >::value(), exprtk::details::conditional_string_node< T >::value(), exprtk::details::cons_conditional_str_node< T >::value(), and exprtk::parser< T >::expression_generator< T >::while_loop().
|
inline |
|
inline |
|
inline |
|
inline |
References exprtk::details::expression_node< T >::value().
|
inline |
|
inline |
References exprtk::details::expression_node< T >::type().
Referenced by is_negate_node(), and exprtk::expression_helper< T >::is_unary().
|
inline |
|
inline |
References exprtk::details::expression_node< T >::type().
Referenced by exprtk::expression_helper< T >::is_binary().
|
inline |
References exprtk::details::expression_node< T >::type().
Referenced by 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< T >::bov_optimisable(), branch_deletable(), exprtk::parser< T >::expression_generator< T >::branch_to_id(), exprtk::parser< T >::expression_generator< T >::cov_optimisable(), exprtk::details::range_pack< T >::free(), free_node(), exprtk::parser< T >::scope_element_manager::get_variable(), exprtk::details::generic_function_node< T, null_igenfunc< T > >::init_branches(), exprtk::parser< T >::expression_generator< T >::is_constpow_operation(), exprtk::parser< T >::expression_generator< T >::is_invalid_assignment_op(), exprtk::expression_helper< T >::is_variable(), exprtk::parser< T >::expression_generator< T >::operator()(), exprtk::parser< T >::simplify(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_operation_expression(), exprtk::details::vararg_varnode< T, VarArgFunction >::vararg_varnode(), exprtk::parser< T >::expression_generator< T >::vob_optimisable(), exprtk::parser< T >::expression_generator< T >::voc_optimisable(), exprtk::parser< T >::expression_generator< T >::vov_optimisable(), and exprtk::details::vararg_function_node< T, VarArgFunction >::~vararg_function_node().
|
inline |
|
inline |
References 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< T >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< T >::synthesize_assignment_operation_expression().
|
inline |
References 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< T >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< T >::synthesize_assignment_operation_expression().
|
inline |
References 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< T >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< T >::synthesize_assignment_operation_expression().
|
inline |
References 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< T >::is_constpow_operation(), exprtk::parser< T >::expression_generator< T >::is_invalid_assignment_op(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< T >::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(), and exprtk::details::vec_binop_vecvec_node< T, Operation >::vec_binop_vecvec_node().
|
inline |
References 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::generic_function_node< T, null_igenfunc< T > >::init_branches(), exprtk::parser< T >::expression_generator< T >::is_vector_arithmetic_operation(), exprtk::parser< T >::expression_generator< T >::is_vector_eqineq_logic_operation(), exprtk::parser< T >::expression_generator< T >::operator()(), exprtk::parser< T >::parse_generic_function_call(), exprtk::parser< T >::parse_igeneric_function_params(), exprtk::parser< T >::parse_return_statement(), exprtk::details::swap_vecvec_node< T >::swap_vecvec_node(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_operation_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_swap_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_vecarithmetic_operation_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_veceqineqlogic_operation_expression(), exprtk::details::unary_vector_node< T, Operation >::unary_vector_node(), exprtk::parser< T >::expression_generator< T >::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(), and exprtk::details::vectorize_node< T, VecFunction >::vectorize_node().
|
inline |
References exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< T >::binext_optimisable(), exprtk::parser< T >::expression_generator< T >::boc_optimisable(), exprtk::parser< T >::expression_generator< T >::branch_to_id(), exprtk::parser< T >::expression_generator< T >::cob_optimisable(), exprtk::parser< T >::expression_generator< T >::coboc_optimisable(), exprtk::parser< T >::expression_generator< T >::cocob_optimisable(), exprtk::parser< T >::expression_generator< T >::conditional(), exprtk::parser< T >::expression_generator< T >::conditional_string(), exprtk::parser< T >::expression_generator< T >::cov_optimisable(), exprtk::parser< T >::expression_generator< T >::for_loop(), exprtk::parser< T >::expression_generator< T >::function(), exprtk::expression_helper< T >::is_constant(), exprtk::parser< T >::expression_generator< T >::is_constant_foldable(), exprtk::parser< T >::expression_generator< T >::is_constpow_operation(), exprtk::parser< T >::expression_generator< T >::operator()(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_range(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::expression_generator< T >::repeat_until_loop(), exprtk::parser< T >::simplify(), exprtk::parser< T >::expression_generator< T >::synthesize_shortcircuit_expression(), exprtk::parser< T >::expression_generator< T >::vector_element(), exprtk::parser< T >::expression_generator< T >::voc_optimisable(), and exprtk::parser< T >::expression_generator< T >::while_loop().
|
inline |
References exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< T >::branch_to_id(), exprtk::parser< T >::expression_generator< T >::for_loop(), exprtk::expression_helper< T >::is_null(), exprtk::parser< T >::expression_generator< T >::is_null_present(), exprtk::parser< T >::expression_generator< T >::operator()(), exprtk::parser< T >::expression_generator< T >::repeat_until_loop(), exprtk::parser< T >::simplify(), exprtk::parser< T >::expression_generator< T >::synthesize_null_expression(), and exprtk::parser< T >::expression_generator< T >::while_loop().
|
inline |
|
inline |
|
inline |
References exprtk::details::expression_node< T >::type().
|
inline |
References exprtk::details::expression_node< T >::type().
Referenced by exprtk::expression_helper< T >::is_function().
|
inline |
|
inline |
References e_neg, and is_unary_node().
|
inline |
References is_string_node(), and is_variable_node().
Referenced by exprtk::parser< T >::compile(), exprtk::details::function_N_node< T, IFunction, N >::init_branches(), exprtk::details::generic_function_node< T, null_igenfunc< T > >::init_branches(), exprtk::details::multi_switch_node< T >::multi_switch_node(), exprtk::details::construct_branch_pair< T, D, true >::process(), exprtk::details::str_vararg_node< T, VarArgFunction >::str_vararg_node(), exprtk::details::switch_node< T >::switch_node(), exprtk::details::vararg_node< T, VarArgFunction >::vararg_node(), exprtk::expression< T >::control_block::~control_block(), and exprtk::details::vector_assignment_node< T >::~vector_assignment_node().
|
inline |
Referenced by exprtk::parser< T >::expression_generator< T >::function(), exprtk::parser< T >::expression_generator< T >::generic_function_call(), exprtk::parser< T >::expression_generator< T >::multi_switch_statement(), exprtk::parser< T >::expression_generator< T >::return_call(), exprtk::parser< T >::expression_generator< T >::special_function(), exprtk::parser< T >::expression_generator< T >::string_function_call(), exprtk::parser< T >::expression_generator< T >::switch_statement(), exprtk::parser< T >::expression_generator< T >::vararg_function(), and exprtk::parser< T >::expression_generator< T >::vararg_function_call().
|
inline |
|
inline |
|
inline |
References is_variable_node().
|
inline |
References free_node().
Referenced by exprtk::parser< T >::expression_generator< T >::cardinal_pow_optimisation(), exprtk::parser< T >::expression_generator< T >::function(), exprtk::parser< T >::expression_generator< T >::generic_function_call(), exprtk::parser< T >::expression_generator< T >::multi_switch_statement(), exprtk::parser< T >::expression_generator< T >::operator()(), exprtk::parser< T >::expression_generator< Type >::synthesize_binary_ext_expression::process(), exprtk::parser< T >::expression_generator< T >::return_call(), exprtk::parser< T >::expression_generator< T >::string_function_call(), exprtk::parser< T >::expression_generator< T >::switch_statement(), exprtk::parser< T >::expression_generator< T >::synthesize_csocs_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_csrocs_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_csrocsr_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_string_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_uvouv_expression(), exprtk::parser< T >::expression_generator< T >::vararg_function(), and exprtk::parser< T >::expression_generator< T >::vararg_function_call().
|
inline |
References free_node().
|
inline |
References is_string_node(), and is_variable_node().
Referenced by exprtk::parser< T >::expression_generator< T >::conditional(), exprtk::parser< T >::expression_generator< T >::conditional_string(), exprtk::parser< T >::expression_generator< T >::const_optimise_mswitch(), exprtk::parser< T >::expression_generator< T >::const_optimise_sf3(), exprtk::parser< T >::expression_generator< T >::const_optimise_sf4(), exprtk::parser< T >::expression_generator< T >::const_optimise_switch(), exprtk::parser< T >::expression_generator< T >::const_optimise_varargfunc(), exprtk::parser< T >::expression_generator< T >::for_loop(), free_all_nodes(), exprtk::parser< T >::expression_generator< T >::generic_function_call(), exprtk::parser< T >::parse_base_operation(), exprtk::parser< T >::parse_branch(), exprtk::parser< T >::parse_break_statement(), exprtk::parser< T >::parse_conditional_statement(), exprtk::parser< T >::parse_conditional_statement_01(), exprtk::parser< T >::parse_conditional_statement_02(), exprtk::parser< T >::parse_const_string(), exprtk::parser< T >::parse_define_string_statement(), exprtk::parser< T >::parse_define_var_statement(), exprtk::parser< T >::parse_define_vector_statement(), exprtk::parser< T >::parse_expression(), exprtk::parser< T >::parse_for_loop(), exprtk::parser< T >::parse_function_call_0(), exprtk::parser< T >::parse_multi_switch_statement(), exprtk::parser< T >::parse_range(), exprtk::parser< T >::parse_repeat_until_loop(), exprtk::parser< T >::parse_string(), exprtk::parser< T >::parse_string_range_statement(), exprtk::parser< T >::parse_swap_statement(), exprtk::parser< T >::parse_switch_statement(), exprtk::parser< T >::parse_ternary_conditional_statement(), exprtk::parser< T >::parse_vector(), exprtk::parser< T >::parse_while_loop(), exprtk::parser< T >::expression_generator< Type >::synthesize_vob_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_boc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cocob_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_coboc_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_cov_expression::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_voc_expression::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_vovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovoc_expression1::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_covov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covov_expression1::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_cocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococ_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression0::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression1::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression2::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vococov_expression3::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vovocov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covocov_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_vocovoc_expression4::process(), exprtk::parser< T >::expression_generator< Type >::synthesize_covovoc_expression4::process(), exprtk::parser< T >::expression_generator< T >::repeat_until_loop(), exprtk::parser< T >::expression_generator< T >::return_call(), exprtk::parser< T >::simplify(), exprtk::parser< T >::simplify_unary_negation_branch(), exprtk::parser< T >::expression_generator< T >::string_function_call(), exprtk::parser< T >::expression_generator< T >::synthesize_csocs_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_csocsr_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_csos_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_csosr_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_csros_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_csrosr_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_null_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_shortcircuit_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_socs_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_socsr_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_sosr_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_srocs_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_srocsr_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_sros_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_srosr_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_string_expression(), exprtk::parser< T >::expression_generator< T >::vararg_function_call(), exprtk::parser< T >::expression_generator< T >::vector_element(), exprtk::parser< T >::expression_generator< T >::while_loop(), exprtk::parser< T >::scoped_delete< Type, N >::~scoped_delete(), exprtk::parser< T >::scoped_deq_delete< Type >::~scoped_deq_delete(), and exprtk::parser< T >::scoped_vec_delete< Type >::~scoped_vec_delete().
|
inline |
Referenced by exprtk::parser< T >::compile(), exprtk::details::cleanup_branches::execute(), exprtk::details::range_pack< T >::free(), exprtk::details::break_node< T >::~break_node(), exprtk::details::conditional_node< T >::~conditional_node(), exprtk::details::cons_conditional_node< T >::~cons_conditional_node(), exprtk::expression< T >::control_block::~control_block(), exprtk::details::for_loop_bc_node< T >::~for_loop_bc_node(), exprtk::details::for_loop_node< T >::~for_loop_node(), exprtk::details::generic_string_range_node< T >::~generic_string_range_node(), exprtk::details::multi_switch_node< T >::~multi_switch_node(), exprtk::details::null_eq_node< T >::~null_eq_node(), exprtk::details::rebasevector_elem_node< T >::~rebasevector_elem_node(), exprtk::details::repeat_until_loop_bc_node< T >::~repeat_until_loop_bc_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_function_node< T, VarArgFunction >::~vararg_function_node(), exprtk::details::vararg_node< T, VarArgFunction >::~vararg_node(), exprtk::details::vector_assignment_node< T >::~vector_assignment_node(), exprtk::details::vector_elem_node< T >::~vector_elem_node(), exprtk::details::vectorize_node< T, VecFunction >::~vectorize_node(), exprtk::details::while_loop_bc_node< T >::~while_loop_bc_node(), and exprtk::details::while_loop_node< T >::~while_loop_node().
|
inline |
References exprtk::details::numeric::process().
|
inline |
|
inline |
| x y t t* t x y t t t x y t t t x* y t* t t exprtk::details::define_sfop3 | ( | 08 | , |
| (x *y)- | z, | ||
| "(t*t)-t" | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t exprtk::details::define_sfop3 | ( | 10 | , |
| (x *y)* | z, | ||
| "(t*t)*t" | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t exprtk::details::define_sfop3 | ( | 12 | , |
| (x/y)- | z, | ||
| "(t/t)-t" | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t exprtk::details::define_sfop3 | ( | 14 | , |
| (x/y)* | z, | ||
| "(t/t)*t" | |||
| ) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t exprtk::details::x | ( | y+ | z | ) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t exprtk::details::t | ( | t+ | t | ) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t exprtk::details::x | ( | y- | z | ) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t exprtk::details::t | ( | t- | t | ) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t exprtk::details::x | ( | y * | z | ) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t exprtk::details::t | ( | t * | t | ) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t exprtk::details::x | ( | y/ | z | ) |
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y t *t *t exprtk::details::t | ( | t/ | t | ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t exprtk::details::define_sfop3 | ( | 20 | , |
| x * | y-z, | ||
| "t*(t-t)" | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::define_sfop3 | ( | 22 | , |
| x * | y/z, | ||
| "t*(t/t)" | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::axnb< T, 2 > | ( | x | , |
| y | , | ||
| z | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::define_sfop3 | ( | 32 | , |
| (axnb< T, 3 >(x, y, z)) | , | ||
| " " | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::axnb< T, 4 > | ( | x | , |
| y | , | ||
| z | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::define_sfop3 | ( | 34 | , |
| (axnb< T, 5 >(x, y, z)) | , | ||
| " " | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::axnb< T, 6 > | ( | x | , |
| y | , | ||
| z | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::define_sfop3 | ( | 36 | , |
| (axnb< T, 7 >(x, y, z)) | , | ||
| " " | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::axnb< T, 8 > | ( | x | , |
| y | , | ||
| z | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t exprtk::details::define_sfop3 | ( | 38 | , |
| (axnb< T, 9 >(x, y, z)) | , | ||
| " " | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t x exprtk::details::define_sfop3 | ( | 40 | , |
| x *numeric::log(y)- | z, | ||
| "" | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t x x exprtk::details::define_sfop3 | ( | 42 | , |
| x *numeric::log10(y)- | z, | ||
| "" | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t x x x exprtk::details::define_sfop3 | ( | 44 | , |
| x *numeric::sin(y)- | z, | ||
| "" | |||
| ) |
| x y t t* t x y t t t x y t t t x* y t* t t x* y t* t t x y t t t x y t t t x* y t* t t x* y t* t* t x x x x exprtk::details::define_sfop3 | ( | 46 | , |
| x *numeric::cos(y)- | z, | ||
| "" | |||
| ) |
| exprtk::details::exprtk_define_unary_op | ( | abs | ) |
|
inline |
References exprtk::details::expression_node< T >::value().
Referenced by exprtk::details::numeric::details::equal_impl(), exprtk::details::numeric::details::exprtk_register_real_type_tag(), exprtk::details::numeric::details::nequal_impl(), exprtk::details::vararg_add_op< T >::process(), exprtk::details::vararg_mul_op< T >::process(), exprtk::details::vararg_min_op< T >::process(), exprtk::details::vararg_max_op< T >::process(), exprtk::details::vararg_mand_op< T >::process(), exprtk::details::vararg_mor_op< T >::process(), exprtk::details::vararg_multi_op< T >::process(), exprtk::details::vararg_add_op< T >::process_1(), exprtk::details::vararg_mul_op< T >::process_1(), exprtk::details::vararg_avg_op< T >::process_1(), exprtk::details::vararg_min_op< T >::process_1(), exprtk::details::vararg_max_op< T >::process_1(), exprtk::details::vararg_mand_op< T >::process_1(), exprtk::details::vararg_mor_op< T >::process_1(), exprtk::details::vararg_multi_op< T >::process_1(), exprtk::details::vararg_add_op< T >::process_2(), exprtk::details::vararg_mul_op< T >::process_2(), exprtk::details::vararg_avg_op< T >::process_2(), exprtk::details::vararg_min_op< T >::process_2(), exprtk::details::vararg_max_op< T >::process_2(), exprtk::details::vararg_mand_op< T >::process_2(), exprtk::details::vararg_mor_op< T >::process_2(), exprtk::details::vararg_multi_op< T >::process_2(), exprtk::details::vararg_add_op< T >::process_3(), exprtk::details::vararg_mul_op< T >::process_3(), exprtk::details::vararg_avg_op< T >::process_3(), exprtk::details::vararg_min_op< T >::process_3(), exprtk::details::vararg_max_op< T >::process_3(), exprtk::details::vararg_mand_op< T >::process_3(), exprtk::details::vararg_mor_op< T >::process_3(), exprtk::details::vararg_multi_op< T >::process_3(), exprtk::details::vararg_add_op< T >::process_4(), exprtk::details::vararg_mul_op< T >::process_4(), exprtk::details::vararg_avg_op< T >::process_4(), exprtk::details::vararg_min_op< T >::process_4(), exprtk::details::vararg_max_op< T >::process_4(), exprtk::details::vararg_mand_op< T >::process_4(), exprtk::details::vararg_mor_op< T >::process_4(), exprtk::details::vararg_multi_op< T >::process_4(), exprtk::details::vararg_add_op< T >::process_5(), exprtk::details::vararg_mul_op< T >::process_5(), exprtk::details::vararg_avg_op< T >::process_5(), exprtk::details::vararg_min_op< T >::process_5(), exprtk::details::vararg_max_op< T >::process_5(), exprtk::details::vararg_mand_op< T >::process_5(), exprtk::details::vararg_mor_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 |
| exprtk::details::synthesis_node_type_define | ( | const T0 & | , |
| const T1 & | , | ||
| e_vov | |||
| ) | const |
| const e_voc exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| const T1 & | , | ||
| e_cov | |||
| ) |
| const e_voc T1 e_none exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| const T1 | , | ||
| e_none | |||
| ) |
| const e_voc T1 e_none const e_none exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| T1 & | , | ||
| e_none | |||
| ) | const |
| const e_voc T1 e_none const e_none T1 e_none exprtk::details::synthesis_node_type_define | ( | T0 & | , |
| const T1 & | , | ||
| e_none | |||
| ) |
| exprtk::details::synthesis_node_type_define | ( | const T0 & | , |
| const T1 & | , | ||
| const T2 & | , | ||
| e_vovov | |||
| ) | const |
| const T1 const e_vovoc exprtk::details::synthesis_node_type_define | ( | const T0 & | , |
| const T1 | , | ||
| const T2 & | , | ||
| e_vocov | |||
| ) | const |
| const T1 const e_vovoc const T1 const T2 e_covov exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| const T1 & | , | ||
| const T2 | , | ||
| e_covoc | |||
| ) | const |
| const T1 const e_vovoc const T1 const T2 e_covov const const e_none exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| const T1 | , | ||
| const T2 & | , | ||
| e_none | |||
| ) | const |
| const T1 const e_vovoc const T1 const T2 e_covov const const e_none const const e_none exprtk::details::synthesis_node_type_define | ( | T0 & | , |
| T1 & | , | ||
| T2 & | , | ||
| e_none | |||
| ) |
| exprtk::details::synthesis_node_type_define | ( | const T0 & | , |
| const T1 & | , | ||
| const T2 & | , | ||
| const T3 & | , | ||
| e_vovovov | |||
| ) | const |
| const T1 const T2 const e_vovovoc exprtk::details::synthesis_node_type_define | ( | const T0 & | , |
| const T1 & | , | ||
| const T2 | , | ||
| const T3 & | , | ||
| e_vovocov | |||
| ) | const |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| const T1 & | , | ||
| const T2 & | , | ||
| const T3 & | , | ||
| e_covovov | |||
| ) | const |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov exprtk::details::synthesis_node_type_define | ( | const T0 & | , |
| const T1 | , | ||
| const T2 & | , | ||
| const T3 | , | ||
| e_vocovoc | |||
| ) | const |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc exprtk::details::synthesis_node_type_define | ( | const T0 & | , |
| const T1 | , | ||
| const T2 | , | ||
| const T3 & | , | ||
| e_vococov | |||
| ) | const |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| const T1 | , | ||
| const T2 | , | ||
| const T3 & | , | ||
| e_none | |||
| ) | const |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| const T1 & | , | ||
| const T2 | , | ||
| const T3 | , | ||
| e_none | |||
| ) | const |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none const const const e_none exprtk::details::synthesis_node_type_define | ( | const T0 | , |
| const T1 | , | ||
| const T2 & | , | ||
| const T3 & | , | ||
| e_none | |||
| ) | const |
|
inline |
References 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::parser< T >::expression_generator< Type >::synthesize_vob_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_boc_expression::process().
|
inline |
References exprtk::details::expression_node< T >::type().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References 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< T >::branch_to_id(), exprtk::details::range_pack< T >::free(), free_node(), exprtk::parser< T >::expression_generator< T >::is_invalid_assignment_op(), exprtk::details::swap_string_node< T >::swap_string_node(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_operation_expression(), exprtk::parser< T >::expression_generator< T >::synthesize_string_expression(), and exprtk::parser< T >::expression_generator< T >::synthesize_swap_expression().
|
inline |
References 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< T >::branch_to_id(), exprtk::parser< T >::expression_generator< T >::synthesize_assignment_expression(), and exprtk::parser< T >::expression_generator< T >::synthesize_string_expression().
|
inline |
|
inline |
References exprtk::details::expression_node< T >::type().
Referenced by exprtk::parser< T >::expression_generator< T >::branch_to_id(), exprtk::details::generic_function_node< T, null_igenfunc< T > >::init_branches(), and exprtk::parser< T >::expression_generator< T >::synthesize_string_expression().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
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.
Referenced by exprtk::parser< T >::parser().
|
inline |
Referenced by exprtk::collect_functions(), and exprtk::collect_variables().
|
static |
Referenced by exprtk::parser< T >::init_precompilation(), is_reserved_word(), and exprtk::symbol_table< T >::control_block::st_data::st_data().
|
static |
|
static |
Referenced by exprtk::symbol_table< T >::type_store< ifunction< T >, ifunction< T > >::add_impl(), is_reserved_symbol(), and exprtk::symbol_table< T >::control_block::st_data::st_data().
|
static |
|
static |
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 |
|
static |
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 |
|
static |
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 |
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 |
|
static |
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 |
|
static |
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 |
|
static |
Referenced by exprtk::details::numeric::details::roundn_impl().
|
static |
Referenced by exprtk::details::numeric::details::roundn_impl().
| x y t t *t x y t t t x y t t t x *y t *t t x *y t *t t x y t t t x y t t t x *y t *t t x *y * exprtk::details::z |
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none const exprtk::details::T1 |
Referenced by exprtk::details::T0oT1oT2process< T >::mode0::id(), exprtk::details::T0oT1oT2process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode0::id(), exprtk::details::T0oT1oT20T3process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode2::id(), exprtk::details::T0oT1oT20T3process< T >::mode3::id(), and exprtk::details::T0oT1oT20T3process< T >::mode4::id().
| const T1 const e_vovoc const T1 const T2 e_covov const const e_none const const e_none exprtk::details::T0 |
Referenced by exprtk::details::T0oT1oT2process< T >::mode0::id(), exprtk::details::T0oT1oT2process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode0::id(), exprtk::details::T0oT1oT20T3process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode2::id(), exprtk::details::T0oT1oT20T3process< T >::mode3::id(), and exprtk::details::T0oT1oT20T3process< T >::mode4::id().
| const T1 const T2 const e_vovovoc const const T2 const T3 e_vocovov const T1 const const T3 e_covocov const T1 const T2 const e_covovoc const const const e_none const const T2 const e_none const const const e_none const T1 const exprtk::details::T2 |
Referenced by exprtk::details::T0oT1oT2process< T >::mode0::id(), exprtk::details::T0oT1oT2process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode0::id(), exprtk::details::T0oT1oT20T3process< T >::mode1::id(), exprtk::details::T0oT1oT20T3process< T >::mode2::id(), exprtk::details::T0oT1oT20T3process< T >::mode3::id(), and exprtk::details::T0oT1oT20T3process< T >::mode4::id().