|
C++ Mathematical Expression Toolkit (ExprTk) release
|
#include <exprtk.hpp>
Public Types | |
| typedef std::pair< std::string, symbol_type > | symbol_t |
| typedef std::vector< symbol_t > | symbol_list_t |
| typedef std::vector< std::string > | retparam_list_t |
Public Member Functions | |
| dependent_entity_collector (const std::size_t options=e_ct_none) | |
| template<typename Allocator, template< typename, typename > class Sequence> | |
| std::size_t | symbols (Sequence< symbol_t, Allocator > &symbols_list) |
| template<typename Allocator, template< typename, typename > class Sequence> | |
| std::size_t | assignment_symbols (Sequence< symbol_t, Allocator > &assignment_list) |
| void | clear () |
| bool & | collect_variables () |
| bool & | collect_functions () |
| bool & | collect_assignments () |
| bool | return_present () const |
| bool | final_stmt_return () const |
| retparam_list_t | return_param_type_list () const |
Private Member Functions | |
| void | add_symbol (const std::string &symbol, const symbol_type st) |
| void | add_assignment (const std::string &symbol, const symbol_type st) |
Private Attributes | |
| std::size_t | options_ |
| bool | collect_variables_ |
| bool | collect_functions_ |
| bool | collect_assignments_ |
| bool | return_present_ |
| bool | final_stmt_return_ |
| symbol_list_t | symbol_name_list_ |
| symbol_list_t | assignment_name_list_ |
| retparam_list_t | retparam_list_ |
Friends | |
| class | parser< T > |
Definition at line 23866 of file exprtk.hpp.
| typedef std::vector<std::string> exprtk::parser< T >::dependent_entity_collector::retparam_list_t |
Definition at line 23968 of file exprtk.hpp.
| typedef std::vector<symbol_t> exprtk::parser< T >::dependent_entity_collector::symbol_list_t |
Definition at line 23871 of file exprtk.hpp.
| typedef std::pair<std::string,symbol_type> exprtk::parser< T >::dependent_entity_collector::symbol_t |
Definition at line 23870 of file exprtk.hpp.
|
inlineexplicit |
Definition at line 23873 of file exprtk.hpp.
References collect_assignments_, collect_functions_, collect_variables_, exprtk::parser< T >::e_ct_assignments, exprtk::parser< T >::e_ct_functions, exprtk::parser< T >::e_ct_none, exprtk::parser< T >::e_ct_variables, final_stmt_return_, options_, and return_present_.
|
inlineprivate |
Definition at line 24000 of file exprtk.hpp.
References assignment_name_list_, collect_assignments_, exprtk::parser< T >::e_st_string, exprtk::parser< T >::e_st_variable, and exprtk::parser< T >::e_st_vector.
|
inlineprivate |
Definition at line 23977 of file exprtk.hpp.
References collect_functions_, collect_variables_, exprtk::parser< T >::e_st_function, exprtk::parser< T >::e_st_local_string, exprtk::parser< T >::e_st_local_variable, exprtk::parser< T >::e_st_local_vector, exprtk::parser< T >::e_st_string, exprtk::parser< T >::e_st_variable, exprtk::parser< T >::e_st_vector, and symbol_name_list_.
|
inline |
Definition at line 23910 of file exprtk.hpp.
References assignment_name_list_, exprtk::details::case_normalise(), and collect_assignments_.
|
inline |
Definition at line 23934 of file exprtk.hpp.
References assignment_name_list_, final_stmt_return_, retparam_list_, return_present_, and symbol_name_list_.
|
inline |
Definition at line 23953 of file exprtk.hpp.
References collect_assignments_.
|
inline |
Definition at line 23948 of file exprtk.hpp.
References collect_functions_.
Referenced by exprtk::details::collector_helper< T >::collection_pass().
|
inline |
Definition at line 23943 of file exprtk.hpp.
References collect_variables_.
Referenced by exprtk::details::collector_helper< T >::collection_pass().
|
inline |
Definition at line 23963 of file exprtk.hpp.
References final_stmt_return_.
|
inline |
Definition at line 23970 of file exprtk.hpp.
References retparam_list_.
|
inline |
Definition at line 23958 of file exprtk.hpp.
References return_present_.
|
inline |
Definition at line 23884 of file exprtk.hpp.
References exprtk::details::case_normalise(), collect_functions_, collect_variables_, and symbol_name_list_.
Referenced by exprtk::details::collector_helper< T >::collection_pass().
|
friend |
Definition at line 24023 of file exprtk.hpp.
References exprtk::parser< T >::parser(), and retparam_list_.
|
private |
Definition at line 24022 of file exprtk.hpp.
Referenced by add_assignment(), assignment_symbols(), and clear().
|
private |
Definition at line 24018 of file exprtk.hpp.
Referenced by add_assignment(), assignment_symbols(), collect_assignments(), and dependent_entity_collector().
|
private |
Definition at line 24017 of file exprtk.hpp.
Referenced by add_symbol(), collect_functions(), dependent_entity_collector(), and symbols().
|
private |
Definition at line 24016 of file exprtk.hpp.
Referenced by add_symbol(), collect_variables(), dependent_entity_collector(), and symbols().
|
private |
Definition at line 24020 of file exprtk.hpp.
Referenced by clear(), dependent_entity_collector(), and final_stmt_return().
|
private |
Definition at line 24015 of file exprtk.hpp.
Referenced by dependent_entity_collector().
|
private |
Definition at line 24023 of file exprtk.hpp.
Referenced by clear(), parser< T >, and return_param_type_list().
|
private |
Definition at line 24019 of file exprtk.hpp.
Referenced by clear(), dependent_entity_collector(), and return_present().
|
private |
Definition at line 24021 of file exprtk.hpp.
Referenced by add_symbol(), clear(), and symbols().