#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.