|
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
} |
|
|
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) |
|