|
hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <dfa.H>


Public Types | |
| typedef std::pair< PrimitivePtr, stateidx_t > | Jump |
| typedef std::vector< Jump > | Jumps |
Public Member Functions | |
| SwitchVal (const std::string &, const Jumps &, stateidx_t) | |
| const std::string & | switchVar () const |
| const Jumps & | jumps () const |
| stateidx_t | defaultState () const |
| std::string | stamp () |
Public Member Functions inherited from hobbes::MStateCase< SwitchVal > | |
| MStateCase () | |
Public Member Functions inherited from hobbes::MState | |
| int | case_id () const |
Static Public Attributes | |
| static const int | type_case_id = 1 |
Private Attributes | |
| std::string | var |
| Jumps | jmps |
| stateidx_t | def |
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) | |
| typedef std::pair<PrimitivePtr, stateidx_t> hobbes::SwitchVal::Jump |
| typedef std::vector<Jump> hobbes::SwitchVal::Jumps |
| hobbes::SwitchVal::SwitchVal | ( | const std::string & | var, |
| const Jumps & | jmps, | ||
| stateidx_t | def | ||
| ) |
| stateidx_t hobbes::SwitchVal::defaultState | ( | ) | const |
| const SwitchVal::Jumps & hobbes::SwitchVal::jumps | ( | ) | const |
|
virtual |
Implements hobbes::MState.
| const std::string & hobbes::SwitchVal::switchVar | ( | ) | const |
|
private |
|
private |
|
static |
|
private |
1.8.13