exprtk::expression< T > Class Template Reference

#include <exprtk.hpp>

Collaboration diagram for exprtk::expression< T >:
Collaboration graph
[legend]

List of all members.

Classes

struct  expression_holder

Public Types

typedef results_context< Tresults_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_tresults () const
bool return_invoked () const

Friends

class parser< T >
class expression_helper< T >
class function_compositor< T >

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


Member Typedef Documentation

template<typename T>
typedef results_context<T> exprtk::expression< T >::results_context_t

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename T>
symbol_table<T>& exprtk::expression< T >::get_symbol_table ( const std::size_t &  index = 0  )  [inline]
template<typename T>
const symbol_table<T>& exprtk::expression< T >::get_symbol_table ( const std::size_t &  index = 0  )  const [inline]
template<typename T>
exprtk::expression< T >::operator bool (  )  const [inline]
template<typename T>
exprtk::expression< T >::operator T (  )  const [inline]
template<typename T>
bool exprtk::expression< T >::operator! (  )  const [inline]
template<typename T>
T exprtk::expression< T >::operator() (  )  const [inline]
template<typename T>
expression<T>& exprtk::expression< T >::operator= ( const expression< T > &  e  )  [inline]
template<typename T>
bool exprtk::expression< T >::operator== ( const expression< T > &  e  )  [inline]
template<typename T>
void exprtk::expression< T >::register_symbol_table ( symbol_table< T > &  st  )  [inline]

Here is the caller graph for this function:

template<typename T>
expression<T>& exprtk::expression< T >::release (  )  [inline]
template<typename T>
const results_context_t& exprtk::expression< T >::results (  )  const [inline]
template<typename T>
bool exprtk::expression< T >::return_invoked (  )  const [inline]
template<typename T>
T exprtk::expression< T >::value (  )  const [inline]

Friends And Related Function Documentation

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

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2020 for ModFEM by  doxygen 1.6.1