Definition at line 17382 of file exprtk.hpp.
#include <mrpt/otherlibs/exprtk.hpp>
Classes | |
struct | control_block |
Public Types | |
typedef results_context< T > | results_context_t |
Public Member Functions | |
expression () | |
expression (const expression< T > &e) | |
expression< T > & | operator= (const expression< T > &e) |
bool | operator== (const expression< T > &e) |
bool | operator! () const |
expression< T > & | release () |
~expression () | |
T | value () const |
T | operator() () const |
operator T () const | |
operator bool () const | |
void | register_symbol_table (symbol_table< T > &st) |
const symbol_table< T > & | get_symbol_table (const std::size_t &index=0) const |
symbol_table< T > & | get_symbol_table (const std::size_t &index=0) |
const results_context_t & | results () const |
bool | return_invoked () const |
Private Types | |
typedef details::expression_node< T > * | expression_ptr |
typedef details::vector_holder< T > * | vector_holder_ptr |
typedef std::vector< symbol_table< T > > | symtab_list_t |
Private Member Functions | |
symtab_list_t | get_symbol_table_list () const |
void | set_expression (const expression_ptr expr) |
void | register_local_var (expression_ptr expr) |
void | register_local_var (vector_holder_ptr vec_holder) |
void | register_local_data (void *data, const std::size_t &size=0, const std::size_t data_mode=0) |
const control_block::local_data_list_t & | local_data_list () |
void | register_return_results (results_context_t *rc) |
void | set_retinvk (bool *retinvk_ptr) |
Private Attributes | |
control_block * | control_block_ |
symtab_list_t | symbol_table_list_ |
Friends | |
class | parser< T > |
class | expression_helper< T > |
class | function_compositor< T > |
|
private |
Definition at line 17386 of file exprtk.hpp.
typedef results_context<T> exprtk::expression< T >::results_context_t |
Definition at line 17611 of file exprtk.hpp.
|
private |
Definition at line 17388 of file exprtk.hpp.
|
private |
Definition at line 17387 of file exprtk.hpp.
|
inline |
Definition at line 17513 of file exprtk.hpp.
|
inline |
Definition at line 17519 of file exprtk.hpp.
|
inline |
Definition at line 17571 of file exprtk.hpp.
|
inline |
Definition at line 17601 of file exprtk.hpp.
Referenced by exprtk::derivative(), exprtk::integrate(), exprtk::second_derivative(), and exprtk::third_derivative().
|
inline |
Definition at line 17606 of file exprtk.hpp.
|
inlineprivate |
Definition at line 17631 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile().
|
inlineprivate |
Definition at line 17705 of file exprtk.hpp.
Referenced by exprtk::function_compositor< T >::base_func::setup().
|
inline |
Definition at line 17591 of file exprtk.hpp.
References exprtk::details::is_true(), and exprtk::details::value().
|
inline |
Definition at line 17586 of file exprtk.hpp.
References exprtk::details::value().
|
inline |
Definition at line 17556 of file exprtk.hpp.
|
inline |
Definition at line 17581 of file exprtk.hpp.
References exprtk::details::value().
|
inline |
Definition at line 17526 of file exprtk.hpp.
References exprtk::expression< T >::control_block_, and exprtk::expression< T >::symbol_table_list_.
|
inline |
Definition at line 17551 of file exprtk.hpp.
|
inlineprivate |
Definition at line 17682 of file exprtk.hpp.
Referenced by exprtk::parser< T >::register_local_vars().
|
inlineprivate |
Definition at line 17652 of file exprtk.hpp.
Referenced by exprtk::parser< T >::register_local_vars().
|
inlineprivate |
Definition at line 17667 of file exprtk.hpp.
|
inlineprivate |
Definition at line 17718 of file exprtk.hpp.
Referenced by exprtk::parser< T >::register_return_results().
|
inline |
Definition at line 17596 of file exprtk.hpp.
Referenced by exprtk::collect_functions(), exprtk::collect_variables(), exprtk::function_compositor< T >::compile_expression(), exprtk::compute(), and exprtk::pgo_primer().
|
inline |
Definition at line 17564 of file exprtk.hpp.
|
inline |
Definition at line 17613 of file exprtk.hpp.
Referenced by exprtk::function_compositor< T >::return_value().
|
inline |
Definition at line 17624 of file exprtk.hpp.
Referenced by exprtk::function_compositor< T >::return_value().
|
inlineprivate |
Definition at line 17636 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile().
|
inlineprivate |
Definition at line 17726 of file exprtk.hpp.
Referenced by exprtk::parser< T >::compile().
|
inline |
Definition at line 17576 of file exprtk.hpp.
Referenced by exprtk::compute(), exprtk::derivative(), exprtk::integrate(), exprtk::pgo_primer(), exprtk::function_compositor< T >::return_value(), exprtk::second_derivative(), exprtk::third_derivative(), and exprtk::function_compositor< T >::base_func::value().
|
friend |
Definition at line 17738 of file exprtk.hpp.
|
friend |
Definition at line 17739 of file exprtk.hpp.
|
friend |
Definition at line 17737 of file exprtk.hpp.
|
private |
Definition at line 17734 of file exprtk.hpp.
Referenced by exprtk::expression_helper< T >::is_binary(), exprtk::expression_helper< T >::is_constant(), exprtk::expression_helper< T >::is_function(), exprtk::expression_helper< T >::is_null(), exprtk::expression_helper< T >::is_unary(), exprtk::expression_helper< T >::is_variable(), and exprtk::expression< T >::operator=().
|
private |
Definition at line 17735 of file exprtk.hpp.
Referenced by exprtk::expression< T >::operator=().
Page generated by Doxygen 1.8.13 for MRPT 1.5.3 at Tue Oct 31 07:27:35 UTC 2017 |