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

#include <dfa.H>

Inheritance diagram for hobbes::FinishExpr:
Inheritance graph
Collaboration diagram for hobbes::FinishExpr:
Collaboration graph

Public Member Functions

 FinishExpr (const ExprPtr &)
 
const ExprPtrexpr () const
 
std::string stamp ()
 
- Public Member Functions inherited from hobbes::MStateCase< FinishExpr >
 MStateCase ()
 
- Public Member Functions inherited from hobbes::MState
int case_id () const
 

Static Public Attributes

static const int type_case_id = 3
 

Private Attributes

ExprPtr exp
 

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)
 

Constructor & Destructor Documentation

◆ FinishExpr()

hobbes::FinishExpr::FinishExpr ( const ExprPtr exp)

Member Function Documentation

◆ expr()

const ExprPtr & hobbes::FinishExpr::expr ( ) const

◆ stamp()

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

Implements hobbes::MState.

Member Data Documentation

◆ exp

ExprPtr hobbes::FinishExpr::exp
private

◆ type_case_id

const int hobbes::FinishExpr::type_case_id = 3
static

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