|
typedef generic_function_node< T, StringFunction > | gen_function_t |
|
typedef range_interface< T >::range_t | range_t |
|
typedef type_store< T > | type_store_t |
|
typedef expression_node< T > * | expression_ptr |
|
typedef variable_node< T > | variable_node_t |
|
typedef vector_node< T > | vector_node_t |
|
typedef variable_node_t * | variable_node_ptr_t |
|
typedef vector_node_t * | vector_node_ptr_t |
|
typedef range_interface< T > | range_interface_t |
|
typedef range_data_type< T > | range_data_type_t |
|
typedef range_interface< T >::range_t | range_t |
|
typedef std::pair< expression_ptr, bool > | branch_t |
|
typedef vector_holder< T > * | vh_t |
|
typedef vector_view< T > * | vecview_t |
|
typedef std::vector< T > | tmp_vs_t |
|
typedef std::vector< type_store_t > | typestore_list_t |
|
typedef std::vector< range_data_type_t > | range_list_t |
|
enum | node_type {
e_none
, e_null
, e_constant
, e_unary
,
e_binary
, e_binary_ext
, e_trinary
, e_quaternary
,
e_vararg
, e_conditional
, e_while
, e_repeat
,
e_for
, e_switch
, e_mswitch
, e_return
,
e_retenv
, e_variable
, e_stringvar
, e_stringconst
,
e_stringvarrng
, e_cstringvarrng
, e_strgenrange
, e_strconcat
,
e_stringvarsize
, e_strswap
, e_stringsize
, e_stringvararg
,
e_function
, e_vafunction
, e_genfunction
, e_strfunction
,
e_strcondition
, e_strccondition
, e_add
, e_sub
,
e_mul
, e_div
, e_mod
, e_pow
,
e_lt
, e_lte
, e_gt
, e_gte
,
e_eq
, e_ne
, e_and
, e_nand
,
e_or
, e_nor
, e_xor
, e_xnor
,
e_in
, e_like
, e_ilike
, e_inranges
,
e_ipow
, e_ipowinv
, 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_neg
,
e_pos
, e_round
, e_sin
, e_sinc
,
e_sinh
, e_sqrt
, e_tan
, e_tanh
,
e_cot
, e_sec
, e_csc
, e_r2d
,
e_d2r
, e_d2g
, e_g2d
, e_notl
,
e_sgn
, e_erf
, e_erfc
, e_ncdf
,
e_frac
, e_trunc
, e_uvouv
, e_vov
,
e_cov
, e_voc
, e_vob
, e_bov
,
e_cob
, e_boc
, e_vovov
, e_vovoc
,
e_vocov
, e_covov
, e_covoc
, e_vovovov
,
e_vovovoc
, e_vovocov
, e_vocovov
, e_covovov
,
e_covocov
, e_vocovoc
, e_covovoc
, e_vococov
,
e_sf3ext
, e_sf4ext
, e_nulleq
, e_strass
,
e_vector
, e_vecsize
, e_vecelem
, e_veccelem
,
e_vecelemrtc
, e_veccelemrtc
, e_rbvecelem
, e_rbvecelemrtc
,
e_rbveccelem
, e_rbveccelemrtc
, e_vecdefass
, e_vecvalass
,
e_vecvecass
, e_vecopvalass
, e_vecopvecass
, e_vecfunc
,
e_vecvecswap
, e_vecvecineq
, e_vecvalineq
, e_valvecineq
,
e_vecvecarith
, e_vecvalarith
, e_valvecarith
, e_vecunaryop
,
e_vecondition
, e_break
, e_continue
, e_swap
} |
|
typedef T | value_type |
|
typedef expression_node< T > * | expression_ptr |
|
typedef node_collector_interface< expression_node< T > > | nci_t |
|
typedef nci_t::noderef_list_t | noderef_list_t |
|
typedef node_depth_base< expression_node< T > > | ndb_t |
|
typedef expression_node< T > * | node_ptr_t |
|
typedef expression_node< T > ** | node_pp_t |
|
typedef std::vector< node_pp_t > | noderef_list_t |
|
typedef expression_node< T > * | node_ptr_t |
|
typedef std::pair< node_ptr_t, bool > | nb_pair_t |
|
typedef range_data_type< T > | range_data_type_t |
|
typedef range_pack< T > | range_t |
|
|
| string_function_node (StringFunction *func, const std::vector< typename gen_function_t::expression_ptr > &arg_list) |
|
bool | operator< (const string_function_node< T, StringFunction > &fn) const |
|
T | value () const exprtk_override |
|
expression_node< T >::node_type | type () const exprtk_override |
|
bool | valid () const exprtk_override |
|
std::string | str () const exprtk_override |
|
char_cptr | base () const exprtk_override |
|
std::size_t | size () const exprtk_override |
|
range_t & | range_ref () exprtk_override |
|
const range_t & | range_ref () const exprtk_override |
|
| generic_function_node (const std::vector< expression_ptr > &arg_list, StringFunction *func=reinterpret_cast< StringFunction * >(0)) |
|
virtual | ~generic_function_node () |
|
void | collect_nodes (typename expression_node< T >::noderef_list_t &node_delete_list) exprtk_override |
|
std::size_t | node_depth () const exprtk_override exprtk_final |
|
virtual bool | init_branches () |
|
bool | operator< (const generic_function_node< T, StringFunction > &fn) const |
|
T | value () const exprtk_override |
|
expression_node< T >::node_type | type () const exprtk_override |
|
bool | valid () const exprtk_override |
|
virtual | ~expression_node () |
|
virtual expression_node< T > * | branch (const std::size_t &index=0) const |
|
virtual | ~node_collector_interface () |
|
virtual void | collect_nodes (noderef_list_t &) |
|
| node_depth_base () |
|
virtual | ~node_depth_base () |
|
std::size_t | compute_node_depth (const expression_node< T > *const &node) const |
|
std::size_t | compute_node_depth (const nb_pair_t &branch) const |
|
std::size_t | compute_node_depth (const nb_pair_t(&branch)[N]) const |
|
std::size_t | compute_node_depth (const BranchType &n0, const BranchType &n1) const |
|
std::size_t | compute_node_depth (const BranchType &n0, const BranchType &n1, const BranchType &n2) const |
|
std::size_t | compute_node_depth (const BranchType &n0, const BranchType &n1, const BranchType &n2, const BranchType &n3) const |
|
std::size_t | compute_node_depth (const Sequence< node_ptr_t, Allocator > &branch_list) const |
|
std::size_t | compute_node_depth (const Sequence< nb_pair_t, Allocator > &branch_list) const |
|
std::size_t | max_node_depth (const BranchType &n0, const BranchType &n1) const |
|
std::size_t | max_node_depth (const BranchType &n0, const BranchType &n1, const BranchType &n2) const |
|
std::size_t | max_node_depth (const BranchType &n0, const BranchType &n1, const BranchType &n2, const BranchType &n3) const |
|
void | collect (node_ptr_t const &node, const bool deletable, NodeSequence &delete_node_list) const |
|
void | collect (const nb_pair_t &branch, NodeSequence &delete_node_list) const |
|
void | collect (expression_node< T > *&node, NodeSequence &delete_node_list) const |
|
void | collect (const nb_pair_t(&branch)[N], NodeSequence &delete_node_list) const |
|
void | collect (const Sequence< nb_pair_t, Allocator > &branch, NodeSequence &delete_node_list) const |
|
void | collect (const Sequence< node_ptr_t, Allocator > &branch_list, NodeSequence &delete_node_list) const |
|
void | collect (const Sequence< node_ptr_t, AllocatorT > &branch_list, const Sequence< Boolean, AllocatorB > &branch_deletable_list, NodeSequence &delete_node_list) const |
|
virtual | ~string_base_node () |
|
virtual | ~range_interface () |
|