|
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) |
|
bool | is_valid_string_char (const char_t c) |
|
void | case_normalise (std::string &) |
|
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 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) |
|
| pod_set_zero_value (float) pod_set_zero_value(double) pod_set_zero_value(long double) template< typename T > inline void set_zero_value(T *data |
|
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 | 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 (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) |
|
| 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 |
|
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) |
|
| 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 (std::pair< details::expression_node< T > *, bool > n) |
|
template<typename T > |
T | value (const T *t) |
|
template<typename T > |
T | value (const 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) |
|