|
C++ Mathematical Expression Toolkit (ExprTk) release
|
Classes | |
| struct | data_pack |
Public Types | |
| enum | data_type { e_unknown , e_expr , e_vecholder , e_data , e_vecdata , e_string } |
| typedef std::vector< data_pack > | local_data_list_t |
| typedef results_context< T > | results_context_t |
| typedef control_block * | cntrl_blck_ptr_t |
Public Member Functions | |
| control_block () | |
| control_block (expression_ptr e) | |
| ~control_block () | |
Static Public Member Functions | |
| static std::string | to_str (data_type dt) |
| static cntrl_blck_ptr_t | create (expression_ptr e) |
| static void | destroy (cntrl_blck_ptr_t &cntrl_blck) |
Public Attributes | |
| std::size_t | ref_count |
| expression_ptr | expr |
| local_data_list_t | local_data_list |
| results_context_t * | results |
| bool | retinv_null |
| bool * | return_invoked |
Friends | |
| class | function_compositor< T > |
Definition at line 21839 of file exprtk.hpp.
| typedef control_block* exprtk::expression< T >::control_block::cntrl_blck_ptr_t |
Definition at line 21887 of file exprtk.hpp.
| typedef std::vector<data_pack> exprtk::expression< T >::control_block::local_data_list_t |
Definition at line 21885 of file exprtk.hpp.
| typedef results_context<T> exprtk::expression< T >::control_block::results_context_t |
Definition at line 21886 of file exprtk.hpp.
| enum exprtk::expression::control_block::data_type |
| Enumerator | |
|---|---|
| e_unknown | |
| e_expr | |
| e_vecholder | |
| e_data | |
| e_vecdata | |
| e_string | |
Definition at line 21841 of file exprtk.hpp.
|
inline |
Definition at line 21889 of file exprtk.hpp.
References expr, ref_count, results, retinv_null, and return_invoked.
Referenced by create().
|
inlineexplicit |
Definition at line 21897 of file exprtk.hpp.
References expr, ref_count, results, retinv_null, and return_invoked.
|
inline |
Definition at line 21905 of file exprtk.hpp.
References exprtk::details::branch_deletable(), e_data, e_expr, e_string, e_vecdata, e_vecholder, expr, local_data_list, and results.
|
inlinestatic |
Definition at line 21944 of file exprtk.hpp.
References control_block().
Referenced by exprtk::symtab_list_t< T >::set_expression().
|
inlinestatic |
Definition at line 21949 of file exprtk.hpp.
References ref_count.
Referenced by exprtk::symtab_list_t< T >::release(), and exprtk::symtab_list_t< T >::~expression().
|
inlinestatic |
Definition at line 21851 of file exprtk.hpp.
References e_data, e_expr, e_string, e_unknown, e_vecdata, and e_vecholder.
|
friend |
Definition at line 21970 of file exprtk.hpp.
References return_invoked.
| expression_ptr exprtk::expression< T >::control_block::expr |
Definition at line 21966 of file exprtk.hpp.
Referenced by control_block(), control_block(), exprtk::expression_helper< T >::is_assert(), exprtk::expression_helper< T >::is_binary(), exprtk::expression_helper< T >::is_function(), exprtk::expression_helper< T >::is_literal(), exprtk::expression_helper< T >::is_null(), exprtk::expression_helper< T >::is_sf3ext(), exprtk::expression_helper< T >::is_sf4ext(), exprtk::expression_helper< T >::is_string(), exprtk::expression_helper< T >::is_unary(), exprtk::expression_helper< T >::is_vararg(), exprtk::expression_helper< T >::is_variable(), exprtk::expression_helper< T >::match_type_sequence(), and ~control_block().
| local_data_list_t exprtk::expression< T >::control_block::local_data_list |
Definition at line 21967 of file exprtk.hpp.
Referenced by ~control_block().
| std::size_t exprtk::expression< T >::control_block::ref_count |
Definition at line 21965 of file exprtk.hpp.
Referenced by control_block(), control_block(), and destroy().
| results_context_t* exprtk::expression< T >::control_block::results |
Definition at line 21968 of file exprtk.hpp.
Referenced by control_block(), control_block(), and ~control_block().
| bool exprtk::expression< T >::control_block::retinv_null |
Definition at line 21969 of file exprtk.hpp.
Referenced by control_block(), and control_block().
| bool* exprtk::expression< T >::control_block::return_invoked |
Definition at line 21970 of file exprtk.hpp.
Referenced by control_block(), control_block(), and function_compositor< T >.