#include <exprtk.hpp>
Definition at line 3370 of file exprtk.hpp.
typedef expression_node<T>* exprtk::details::expression_node< T >::expression_ptr |
Reimplemented in exprtk::details::ipowinv_node< T, PowOp >, exprtk::details::ipow_node< T, PowOp >, exprtk::details::sosos_node< T, SType0, SType1, SType2, Operation >, exprtk::details::str_xroxr_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::str_xoxr_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::str_xrox_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::sos_node< T, SType0, SType1, Operation >, exprtk::details::boc_node< T, Operation >, exprtk::details::cob_node< T, Operation >, exprtk::details::bov_node< T, Operation >, exprtk::details::vob_node< T, Operation >, exprtk::details::voc_node< T, Operation >, exprtk::details::cov_node< T, Operation >, exprtk::details::vov_node< T, Operation >, exprtk::details::unary_branch_node< T, Operation >, exprtk::details::uvouv_node< T >, exprtk::details::unary_variable_node< T, Operation >, exprtk::details::vararg_function_node< T, VarArgFunction >, exprtk::details::function_N_node< T, IFunction, 0 >, exprtk::details::function_N_node< T, IFunction, N >, exprtk::details::scor_node< T >, exprtk::details::scand_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_op_node< T, Operation >, exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_node< T >, exprtk::details::vararg_varnode< T, VarArgFunction >, exprtk::details::vararg_node< T, VarArgFunction >, exprtk::details::sf4_var_node< T, SpecialFunction >, exprtk::details::sf3_var_node< T, SpecialFunction >, exprtk::details::sf4_node< T, SpecialFunction >, exprtk::details::sf3_node< T, SpecialFunction >, exprtk::details::vector_node< T >, exprtk::details::multi_switch_node< T >, exprtk::details::switch_node< T >, exprtk::details::for_loop_bc_node< T >, exprtk::details::repeat_until_loop_bc_node< T >, exprtk::details::while_loop_bc_node< T >, exprtk::details::for_loop_node< T >, exprtk::details::repeat_until_loop_node< T >, exprtk::details::while_loop_node< T >, exprtk::details::break_node< T >, exprtk::details::cons_conditional_node< T >, exprtk::details::conditional_node< T >, exprtk::details::senary_node< T >, exprtk::details::quinary_node< T >, exprtk::details::quaternary_node< T >, exprtk::details::trinary_node< T >, exprtk::details::binary_ext_node< T, Operation >, exprtk::details::binary_node< T >, exprtk::details::unary_node< T >, and exprtk::details::null_eq_node< T >.
Definition at line 3408 of file exprtk.hpp.
typedef T exprtk::details::expression_node< T >::value_type |
Reimplemented in exprtk::details::T0oT1oT2oT3_sf4ext< T, T0, T1, T2, T3, SF4Operation >, exprtk::details::T0oT1oT2oT3_sf4< T, T0, T1, T2, T3 >, exprtk::details::T0oT1oT2_sf3ext< T, T0, T1, T2, SF3Operation >, exprtk::details::T0oT1oT2_sf3< T, T0, T1, T2 >, exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >, exprtk::details::T0oT1oT2< T, T0, T1, T2, ProcessMode >, and exprtk::details::T0oT1< T, T0, T1 >.
Definition at line 3407 of file exprtk.hpp.
enum exprtk::details::expression_node::node_type |
Reimplemented in exprtk::details::T0oT1oT2oT3_sf4ext< T, T0, T1, T2, T3, SF4Operation >, exprtk::details::T0oT1oT2oT3_sf4< T, T0, T1, T2, T3 >, exprtk::details::T0oT1oT2_sf3ext< T, T0, T1, T2, SF3Operation >, exprtk::details::T0oT1oT2_sf3< T, T0, T1, T2 >, exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >, exprtk::details::T0oT1oT2< T, T0, T1, T2, ProcessMode >, and exprtk::details::T0oT1< T, T0, T1 >.
Definition at line 3374 of file exprtk.hpp.
virtual exprtk::details::expression_node< T >::~expression_node | ( | ) | [inline, virtual] |
Definition at line 3410 of file exprtk.hpp.
virtual expression_node<T>* exprtk::details::expression_node< T >::branch | ( | const std::size_t & | index = 0 | ) | const [inline, virtual] |
Reimplemented in exprtk::details::boc_node< T, Operation >, exprtk::details::cob_node< T, Operation >, exprtk::details::bov_node< T, Operation >, exprtk::details::vob_node< T, Operation >, exprtk::details::binary_ext_node< T, Operation >, exprtk::details::binary_node< T >, exprtk::details::unary_node< T >, exprtk::details::string_literal_node< T >, exprtk::details::literal_node< T >, and exprtk::details::null_eq_node< T >.
Definition at line 3423 of file exprtk.hpp.
virtual bool exprtk::details::expression_node< T >::result | ( | ) | const [inline, virtual] |
Definition at line 3418 of file exprtk.hpp.
virtual node_type exprtk::details::expression_node< T >::type | ( | ) | const [inline, virtual] |
Reimplemented in exprtk::details::ipowinv_node< T, PowOp >, exprtk::details::ipow_node< T, PowOp >, exprtk::details::sosos_node< T, SType0, SType1, SType2, Operation >, exprtk::details::str_xroxr_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::str_xoxr_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::str_xrox_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::sos_node< T, SType0, SType1, Operation >, exprtk::details::cov_node< T, Operation >, exprtk::details::vov_node< T, Operation >, exprtk::details::T0oT1oT2oT3_sf4ext< T, T0, T1, T2, T3, SF4Operation >, exprtk::details::T0oT1oT2oT3_sf4< T, T0, T1, T2, T3 >, exprtk::details::T0oT1oT2_sf3ext< T, T0, T1, T2, SF3Operation >, exprtk::details::T0oT1oT2_sf3< T, T0, T1, T2 >, exprtk::details::T0oT1oT2< T, T0, T1, T2, ProcessMode >, exprtk::details::T0oT1< T, T0, T1 >, exprtk::details::unary_branch_node< T, Operation >, exprtk::details::uvouv_node< T >, exprtk::details::unary_variable_node< T, Operation >, exprtk::details::vararg_function_node< T, VarArgFunction >, exprtk::details::function_N_node< T, IFunction, 0 >, exprtk::details::function_N_node< T, IFunction, N >, exprtk::details::vararg_varnode< T, VarArgFunction >, exprtk::details::vararg_node< T, VarArgFunction >, exprtk::details::sf4_var_node< T, SpecialFunction >, exprtk::details::sf3_var_node< T, SpecialFunction >, exprtk::details::const_string_range_node< T, RangePack >, exprtk::details::string_range_node< T, RangePack >, exprtk::details::stringvar_node< T >, exprtk::details::vector_node< T >, exprtk::details::variable_node< T >, exprtk::details::multi_switch_node< T >, exprtk::details::switch_node< T >, exprtk::details::for_loop_bc_node< T >, exprtk::details::repeat_until_loop_bc_node< T >, exprtk::details::while_loop_bc_node< T >, exprtk::details::for_loop_node< T >, exprtk::details::repeat_until_loop_node< T >, exprtk::details::while_loop_node< T >, exprtk::details::continue_node< T >, exprtk::details::break_node< T >, exprtk::details::cons_conditional_node< T >, exprtk::details::conditional_node< T >, exprtk::details::senary_node< T >, exprtk::details::quinary_node< T >, exprtk::details::quaternary_node< T >, exprtk::details::trinary_node< T >, exprtk::details::binary_ext_node< T, Operation >, exprtk::details::binary_node< T >, exprtk::details::unary_node< T >, exprtk::details::string_literal_node< T >, exprtk::details::literal_node< T >, exprtk::details::null_eq_node< T >, and exprtk::details::null_node< T >.
Definition at line 3428 of file exprtk.hpp.
virtual T exprtk::details::expression_node< T >::value | ( | ) | const [inline, virtual] |
Reimplemented in exprtk::details::ipowinv_node< T, PowOp >, exprtk::details::ipow_node< T, PowOp >, exprtk::details::sosos_node< T, SType0, SType1, SType2, Operation >, exprtk::details::str_xroxr_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::str_xoxr_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::str_xrox_node< T, SType0, SType1, RangePack, Operation >, exprtk::details::sos_node< T, SType0, SType1, Operation >, exprtk::details::boc_node< T, Operation >, exprtk::details::cob_node< T, Operation >, exprtk::details::bov_node< T, Operation >, exprtk::details::vob_node< T, Operation >, exprtk::details::voc_node< T, Operation >, exprtk::details::cov_node< T, Operation >, exprtk::details::vov_node< T, Operation >, exprtk::details::T0oT1oT2oT3_sf4ext< T, T0, T1, T2, T3, SF4Operation >, exprtk::details::T0oT1oT2oT3_sf4< T, T0, T1, T2, T3 >, exprtk::details::T0oT1oT2_sf3ext< T, T0, T1, T2, SF3Operation >, exprtk::details::T0oT1oT2_sf3< T, T0, T1, T2 >, exprtk::details::T0oT1oT2oT3< T, T0_, T1_, T2_, T3_, ProcessMode >, exprtk::details::T0oT1oT2< T, T0, T1, T2, ProcessMode >, exprtk::details::T0oT1< T, T0, T1 >, exprtk::details::unary_branch_node< T, Operation >, exprtk::details::uvouv_node< T >, exprtk::details::unary_variable_node< T, Operation >, exprtk::details::vararg_function_node< T, VarArgFunction >, exprtk::details::function_N_node< T, IFunction, 0 >, exprtk::details::function_N_node< T, IFunction, N >, exprtk::details::scor_node< T >, exprtk::details::scand_node< T >, exprtk::details::assignment_vec_op_node< T, Operation >, exprtk::details::assignment_op_node< T, Operation >, exprtk::details::assignment_vec_node< T >, exprtk::details::assignment_node< T >, exprtk::details::vararg_varnode< T, VarArgFunction >, exprtk::details::vararg_node< T, VarArgFunction >, exprtk::details::sf4_var_node< T, SpecialFunction >, exprtk::details::sf3_var_node< T, SpecialFunction >, exprtk::details::sf4_node< T, SpecialFunction >, exprtk::details::sf3_node< T, SpecialFunction >, exprtk::details::const_string_range_node< T, RangePack >, exprtk::details::string_range_node< T, RangePack >, exprtk::details::stringvar_node< T >, exprtk::details::vector_node< T >, exprtk::details::variable_node< T >, exprtk::details::multi_switch_node< T >, exprtk::details::switch_node< T >, exprtk::details::for_loop_bc_node< T >, exprtk::details::repeat_until_loop_bc_node< T >, exprtk::details::while_loop_bc_node< T >, exprtk::details::for_loop_node< T >, exprtk::details::repeat_until_loop_node< T >, exprtk::details::while_loop_node< T >, exprtk::details::continue_node< T >, exprtk::details::break_node< T >, exprtk::details::cons_conditional_node< T >, exprtk::details::conditional_node< T >, exprtk::details::senary_node< T >, exprtk::details::quinary_node< T >, exprtk::details::quaternary_node< T >, exprtk::details::trinary_node< T >, exprtk::details::binary_ext_node< T, Operation >, exprtk::details::binary_node< T >, exprtk::details::unary_node< T >, exprtk::details::string_literal_node< T >, exprtk::details::literal_node< T >, exprtk::details::null_eq_node< T >, and exprtk::details::null_node< T >.
Definition at line 3413 of file exprtk.hpp.