Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
exprtk::expression< T > Class Template Reference

#include <exprtk.hpp>

List of all members.

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_holderexpression_holder_
symbol_table< Tsymbol_table_

Friends

class expression_helper< T >
class parser< T >

Detailed Description

template<typename T>
class exprtk::expression< T >

Definition at line 10621 of file exprtk.hpp.


Member Typedef Documentation

template<typename T>
typedef details::expression_node<T>* exprtk::expression< T >::expression_ptr [private]

Definition at line 10625 of file exprtk.hpp.


Constructor & Destructor Documentation

template<typename T>
exprtk::expression< T >::expression ( ) [inline]

Definition at line 10661 of file exprtk.hpp.

template<typename T>
exprtk::expression< T >::expression ( const expression< T > &  e) [inline]

Definition at line 10667 of file exprtk.hpp.

template<typename T>
exprtk::expression< T >::~expression ( ) [inline]

Definition at line 10716 of file exprtk.hpp.


Member Function Documentation

template<typename T>
const symbol_table<T>& exprtk::expression< T >::get_symbol_table ( ) const [inline]

Definition at line 10752 of file exprtk.hpp.

template<typename T>
symbol_table<T>& exprtk::expression< T >::get_symbol_table ( ) [inline]

Definition at line 10757 of file exprtk.hpp.

template<typename T>
exprtk::expression< T >::operator bool ( ) const [inline]

Definition at line 10742 of file exprtk.hpp.

template<typename T>
exprtk::expression< T >::operator T ( ) const [inline]

Definition at line 10737 of file exprtk.hpp.

template<typename T>
bool exprtk::expression< T >::operator! ( ) const [inline]

Definition at line 10698 of file exprtk.hpp.

template<typename T>
T exprtk::expression< T >::operator() ( ) const [inline]

Definition at line 10732 of file exprtk.hpp.

template<typename T>
expression<T>& exprtk::expression< T >::operator= ( const expression< T > &  e) [inline]

Definition at line 10674 of file exprtk.hpp.

template<typename T>
bool exprtk::expression< T >::operator== ( const expression< T > &  e) [inline]

Definition at line 10693 of file exprtk.hpp.

template<typename T>
void exprtk::expression< T >::register_local_var ( expression_ptr  expr) [inline, private]

Definition at line 10779 of file exprtk.hpp.

template<typename T>
void exprtk::expression< T >::register_symbol_table ( symbol_table< T > &  st) [inline]

Definition at line 10747 of file exprtk.hpp.

template<typename T>
expression<T>& exprtk::expression< T >::release ( ) [inline]

Definition at line 10703 of file exprtk.hpp.

template<typename T>
void exprtk::expression< T >::set_expression ( const expression_ptr  expr) [inline, private]

Definition at line 10764 of file exprtk.hpp.

template<typename T>
T exprtk::expression< T >::value ( ) const [inline]

Definition at line 10727 of file exprtk.hpp.


Friends And Related Function Documentation

template<typename T>
friend class expression_helper< T > [friend]

Definition at line 10794 of file exprtk.hpp.

template<typename T>
friend class parser< T > [friend]

Definition at line 10793 of file exprtk.hpp.


Member Data Documentation

template<typename T>
expression_holder* exprtk::expression< T >::expression_holder_ [private]

Definition at line 10790 of file exprtk.hpp.

template<typename T>
symbol_table<T> exprtk::expression< T >::symbol_table_ [private]

Definition at line 10791 of file exprtk.hpp.


The documentation for this class was generated from the following file:


labust_mission
Author(s): Filip Mandic
autogenerated on Fri Aug 28 2015 11:23:04