hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
hobbes::LoadVars Class Reference

#include <dfa.H>

Inheritance diagram for hobbes::LoadVars:
Inheritance graph
Collaboration diagram for hobbes::LoadVars:
Collaboration graph

Public Types

typedef std::pair< std::string, ExprPtrDef
 
typedef std::vector< DefDefs
 

Public Member Functions

 LoadVars (const Defs &, stateidx_t)
 
const Defsdefs () const
 
stateidx_t nextState () const
 
std::string stamp ()
 
- Public Member Functions inherited from hobbes::MStateCase< LoadVars >
 MStateCase ()
 
- Public Member Functions inherited from hobbes::MState
int case_id () const
 

Static Public Attributes

static const int type_case_id = 0
 

Private Attributes

Defs ds
 
stateidx_t next
 

Additional Inherited Members

- Public Attributes inherited from hobbes::MState
size_t refs
 
bool isPrimMatchRoot
 
PrimFArgs primFArgs
 
- Protected Member Functions inherited from hobbes::MState
 MState (int cid)
 

Member Typedef Documentation

◆ Def

typedef std::pair<std::string, ExprPtr> hobbes::LoadVars::Def

◆ Defs

typedef std::vector<Def> hobbes::LoadVars::Defs

Constructor & Destructor Documentation

◆ LoadVars()

hobbes::LoadVars::LoadVars ( const Defs ds,
stateidx_t  next 
)

Member Function Documentation

◆ defs()

const LoadVars::Defs & hobbes::LoadVars::defs ( ) const

◆ nextState()

stateidx_t hobbes::LoadVars::nextState ( ) const

◆ stamp()

std::string hobbes::LoadVars::stamp ( )
virtual

Implements hobbes::MState.

Member Data Documentation

◆ ds

Defs hobbes::LoadVars::ds
private

◆ next

stateidx_t hobbes::LoadVars::next
private

◆ type_case_id

const int hobbes::LoadVars::type_case_id = 0
static

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