Definition at line 17379 of file exprtk.hpp.
#include <mrpt/otherlibs/exprtk.hpp>
Classes | |
| struct | base_func |
| struct | func_0param |
| struct | func_1param |
| struct | func_2param |
| struct | func_3param |
| struct | func_4param |
| struct | func_5param |
| struct | func_6param |
| struct | function |
| struct | scoped_bft |
Public Types | |
| typedef exprtk::expression< T > | expression_t |
| typedef exprtk::symbol_table< T > | symbol_table_t |
| typedef exprtk::parser< T > | parser_t |
| typedef parser_t::settings_store | settings_t |
Public Member Functions | |
| function_compositor () | |
| function_compositor (const symbol_table_t &st) | |
| ~function_compositor () | |
| symbol_table_t & | symbol_table () |
| void | add_auxiliary_symtab (symbol_table_t &symtab) |
| void | clear () |
| bool | add (const function &f, const bool override=false) |
Private Types | |
| typedef std::map< std::string, base_func * > | funcparam_t |
| typedef const T & | type |
Private Member Functions | |
| def_fp_retval (0) def_fp_retval(1) def_fp_retval(2) def_fp_retval(3) def_fp_retval(4) def_fp_retval(5) def_fp_retval(6) template< typename Allocator | |
| template<typename , typename > | |
| class Sequence inline bool | add (const std::string &name, const std::string &expression, const Sequence< std::string, Allocator > &var_list, const bool override=false) |
| template<typename Allocator , template< typename, typename > class Sequence> | |
| bool | compile_expression (const std::string &name, const std::string &expression, const Sequence< std::string, Allocator > &input_var_list, bool return_present=false) |
| bool | symbol_used (const std::string &symbol) const |
| bool | valid (const std::string &name, const std::size_t &arg_count) const |
| bool | forward (const std::string &name, const std::size_t &arg_count, symbol_table_t &sym_table, const bool ret_present=false) |
| void | remove (const std::string &name, const std::size_t &arg_count) |
Static Private Member Functions | |
| static T | return_value (expression_t &e) |
Private Attributes | |
| symbol_table_t | symbol_table_ |
| parser_t | parser_ |
| std::map< std::string, expression_t > | expr_map_ |
| std::vector< funcparam_t > | fp_map_ |
| std::vector< symbol_table_t * > | auxiliary_symtab_list_ |
| typedef exprtk::expression<T> exprtk::function_compositor< T >::expression_t |
Definition at line 34838 of file exprtk.hpp.
|
private |
Definition at line 35150 of file exprtk.hpp.
| typedef exprtk::parser<T> exprtk::function_compositor< T >::parser_t |
Definition at line 34840 of file exprtk.hpp.
| typedef parser_t::settings_store exprtk::function_compositor< T >::settings_t |
Definition at line 34841 of file exprtk.hpp.
| typedef exprtk::symbol_table<T> exprtk::function_compositor< T >::symbol_table_t |
Definition at line 34839 of file exprtk.hpp.
|
private |
Definition at line 35164 of file exprtk.hpp.
|
inline |
Definition at line 35353 of file exprtk.hpp.
|
inline |
Definition at line 35359 of file exprtk.hpp.
|
inline |
Definition at line 35366 of file exprtk.hpp.
References mrpt::utils::clear().
|
inlineprivate |
Definition at line 35314 of file exprtk.hpp.
References exprtk_debug.
|
inline |
Definition at line 35401 of file exprtk.hpp.
|
inline |
Definition at line 35376 of file exprtk.hpp.
|
inline |
Definition at line 35381 of file exprtk.hpp.
|
inlineprivate |
Definition at line 35410 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_constants(), exprtk::details::back(), exprtk_debug, exprtk::details::front(), exprtk::symbol_table< T >::load_from(), and exprtk::expression< T >::register_symbol_table().
|
private |
|
inlineprivate |
Definition at line 35530 of file exprtk.hpp.
References exprtk::symbol_table< T >::add_function(), and case_stmt.
|
inlineprivate |
Definition at line 35556 of file exprtk.hpp.
References end().
|
inlinestaticprivate |
Definition at line 35276 of file exprtk.hpp.
References exprtk::expression< T >::results(), exprtk::expression< T >::return_invoked(), and exprtk::expression< T >::value().
|
inline |
Definition at line 35371 of file exprtk.hpp.
|
inlineprivate |
Definition at line 35506 of file exprtk.hpp.
|
inlineprivate |
Definition at line 35517 of file exprtk.hpp.
References end(), and mrpt::utils::find().
|
private |
Definition at line 35585 of file exprtk.hpp.
|
private |
Definition at line 35583 of file exprtk.hpp.
|
private |
Definition at line 35584 of file exprtk.hpp.
|
private |
Definition at line 35582 of file exprtk.hpp.
|
private |
Definition at line 35581 of file exprtk.hpp.
| Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Aug 22 01:03:35 UTC 2017 |