OpcUaCanOpen
CANopen OPC-UA server
exprtk::symbol_table< T >::control_block::st_data Struct Reference

#include <exprtk.hpp>

Public Member Functions

 st_data ()
 
 ~st_data ()
 
bool is_reserved_symbol (const std::string &symbol) const
 

Static Public Member Functions

static st_datacreate ()
 
static void destroy (st_data *&sd)
 

Public Attributes

type_store< typename details::variable_node< T >, T > variable_store
 
type_store< typename details::stringvar_node< T >, std::string > stringvar_store
 
type_store< ifunction< T >, ifunction< T > > function_store
 
type_store< ivararg_function< T >, ivararg_function< T > > vararg_function_store
 
type_store< igeneric_function< T >, igeneric_function< T > > generic_function_store
 
type_store< igeneric_function< T >, igeneric_function< T > > string_function_store
 
type_store< igeneric_function< T >, igeneric_function< T > > overload_function_store
 
type_store< vector_holder_t, vector_holder_tvector_store
 
std::list< T > local_symbol_list_
 
std::list< std::string > local_stringvar_list_
 
std::set< std::string > reserved_symbol_table_
 
std::vector< ifunction< T > * > free_function_list_
 

Detailed Description

template<typename T>
struct exprtk::symbol_table< T >::control_block::st_data

Definition at line 16727 of file exprtk.hpp.

Constructor & Destructor Documentation

◆ st_data()

template<typename T>
exprtk::symbol_table< T >::control_block::st_data::st_data ( )
inline

Definition at line 16740 of file exprtk.hpp.

◆ ~st_data()

template<typename T>
exprtk::symbol_table< T >::control_block::st_data::~st_data ( )
inline

Definition at line 16753 of file exprtk.hpp.

Member Function Documentation

◆ create()

template<typename T>
static st_data* exprtk::symbol_table< T >::control_block::st_data::create ( )
inlinestatic

Definition at line 16766 of file exprtk.hpp.

◆ destroy()

template<typename T>
static void exprtk::symbol_table< T >::control_block::st_data::destroy ( st_data *&  sd)
inlinestatic

Definition at line 16771 of file exprtk.hpp.

◆ is_reserved_symbol()

template<typename T>
bool exprtk::symbol_table< T >::control_block::st_data::is_reserved_symbol ( const std::string &  symbol) const
inline

Definition at line 16761 of file exprtk.hpp.

Member Data Documentation

◆ free_function_list_

template<typename T>
std::vector<ifunction<T>*> exprtk::symbol_table< T >::control_block::st_data::free_function_list_

Definition at line 16780 of file exprtk.hpp.

◆ function_store

template<typename T>
type_store<ifunction<T>,ifunction<T> > exprtk::symbol_table< T >::control_block::st_data::function_store

Definition at line 16733 of file exprtk.hpp.

◆ generic_function_store

template<typename T>
type_store<igeneric_function<T>,igeneric_function<T> > exprtk::symbol_table< T >::control_block::st_data::generic_function_store

Definition at line 16735 of file exprtk.hpp.

◆ local_stringvar_list_

template<typename T>
std::list<std::string> exprtk::symbol_table< T >::control_block::st_data::local_stringvar_list_

Definition at line 16778 of file exprtk.hpp.

◆ local_symbol_list_

template<typename T>
std::list<T> exprtk::symbol_table< T >::control_block::st_data::local_symbol_list_

Definition at line 16777 of file exprtk.hpp.

◆ overload_function_store

template<typename T>
type_store<igeneric_function<T>,igeneric_function<T> > exprtk::symbol_table< T >::control_block::st_data::overload_function_store

Definition at line 16737 of file exprtk.hpp.

◆ reserved_symbol_table_

template<typename T>
std::set<std::string> exprtk::symbol_table< T >::control_block::st_data::reserved_symbol_table_

Definition at line 16779 of file exprtk.hpp.

◆ string_function_store

template<typename T>
type_store<igeneric_function<T>,igeneric_function<T> > exprtk::symbol_table< T >::control_block::st_data::string_function_store

Definition at line 16736 of file exprtk.hpp.

◆ stringvar_store

template<typename T>
type_store<typename details::stringvar_node<T>,std::string> exprtk::symbol_table< T >::control_block::st_data::stringvar_store

Definition at line 16731 of file exprtk.hpp.

◆ vararg_function_store

template<typename T>
type_store<ivararg_function <T>,ivararg_function <T> > exprtk::symbol_table< T >::control_block::st_data::vararg_function_store

Definition at line 16734 of file exprtk.hpp.

◆ variable_store

template<typename T>
type_store<typename details::variable_node<T>,T> exprtk::symbol_table< T >::control_block::st_data::variable_store

Definition at line 16729 of file exprtk.hpp.

◆ vector_store

template<typename T>
type_store<vector_holder_t,vector_holder_t> exprtk::symbol_table< T >::control_block::st_data::vector_store

Definition at line 16738 of file exprtk.hpp.


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