#include <exprtk.hpp>
Classes | |
struct | expression_holder |
Public Member Functions | |
expression () | |
expression (const expression< T > &e) | |
const symbol_table< T > & | get_symbol_table () const |
symbol_table< T > & | get_symbol_table () |
operator bool () const | |
operator T () const | |
bool | operator! () const |
T | operator() () const |
expression< T > & | operator= (const expression< T > &e) |
bool | operator== (const expression< T > &e) |
void | register_symbol_table (symbol_table< T > &st) |
expression< T > & | release () |
T | value () const |
~expression () | |
Private Types | |
typedef details::expression_node< T > * | expression_ptr |
Private Member Functions | |
void | register_local_var (expression_ptr expr) |
void | set_expression (const expression_ptr expr) |
Private Attributes | |
expression_holder * | expression_holder_ |
symbol_table< T > | symbol_table_ |
Friends | |
class | expression_helper< T > |
class | parser< T > |
Definition at line 10621 of file exprtk.hpp.
typedef details::expression_node<T>* exprtk::expression< T >::expression_ptr [private] |
Definition at line 10625 of file exprtk.hpp.
exprtk::expression< T >::expression | ( | ) | [inline] |
Definition at line 10661 of file exprtk.hpp.
exprtk::expression< T >::expression | ( | const expression< T > & | e | ) | [inline] |
Definition at line 10667 of file exprtk.hpp.
exprtk::expression< T >::~expression | ( | ) | [inline] |
Definition at line 10716 of file exprtk.hpp.
const symbol_table<T>& exprtk::expression< T >::get_symbol_table | ( | ) | const [inline] |
Definition at line 10752 of file exprtk.hpp.
symbol_table<T>& exprtk::expression< T >::get_symbol_table | ( | ) | [inline] |
Definition at line 10757 of file exprtk.hpp.
exprtk::expression< T >::operator bool | ( | ) | const [inline] |
Definition at line 10742 of file exprtk.hpp.
exprtk::expression< T >::operator T | ( | ) | const [inline] |
Definition at line 10737 of file exprtk.hpp.
bool exprtk::expression< T >::operator! | ( | ) | const [inline] |
Definition at line 10698 of file exprtk.hpp.
T exprtk::expression< T >::operator() | ( | ) | const [inline] |
Definition at line 10732 of file exprtk.hpp.
expression<T>& exprtk::expression< T >::operator= | ( | const expression< T > & | e | ) | [inline] |
Definition at line 10674 of file exprtk.hpp.
bool exprtk::expression< T >::operator== | ( | const expression< T > & | e | ) | [inline] |
Definition at line 10693 of file exprtk.hpp.
void exprtk::expression< T >::register_local_var | ( | expression_ptr | expr | ) | [inline, private] |
Definition at line 10779 of file exprtk.hpp.
void exprtk::expression< T >::register_symbol_table | ( | symbol_table< T > & | st | ) | [inline] |
Definition at line 10747 of file exprtk.hpp.
expression<T>& exprtk::expression< T >::release | ( | ) | [inline] |
Definition at line 10703 of file exprtk.hpp.
void exprtk::expression< T >::set_expression | ( | const expression_ptr | expr | ) | [inline, private] |
Definition at line 10764 of file exprtk.hpp.
T exprtk::expression< T >::value | ( | ) | const [inline] |
Definition at line 10727 of file exprtk.hpp.
friend class expression_helper< T > [friend] |
Definition at line 10794 of file exprtk.hpp.
Definition at line 10793 of file exprtk.hpp.
expression_holder* exprtk::expression< T >::expression_holder_ [private] |
Definition at line 10790 of file exprtk.hpp.
symbol_table<T> exprtk::expression< T >::symbol_table_ [private] |
Definition at line 10791 of file exprtk.hpp.