exprtk::symbol_table< T >::control_block Struct Reference

#include <exprtk.hpp>

Classes

struct  st_data
 

Public Member Functions

 control_block ()
 
 control_block (st_data *data)
 
 ~control_block ()
 

Static Public Member Functions

static control_blockcreate ()
 
template<typename SymTab >
static void destroy (control_block *&cntrl_blck, SymTab *sym_tab)
 

Public Attributes

std::size_t ref_count
 
st_datadata_
 

Constructor & Destructor Documentation

◆ control_block() [1/2]

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

◆ control_block() [2/2]

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

◆ ~control_block()

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

Member Function Documentation

◆ create()

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

◆ destroy()

template<typename T >
template<typename SymTab >
static void exprtk::symbol_table< T >::control_block::destroy ( control_block *&  cntrl_blck,
SymTab *  sym_tab 
)
inlinestatic

Member Data Documentation

◆ data_

template<typename T >
st_data* exprtk::symbol_table< T >::control_block::data_

◆ ref_count

template<typename T >
std::size_t exprtk::symbol_table< T >::control_block::ref_count

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