hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Public Attributes | List of all members
hobbes::linkStateF Struct Reference
Inheritance diagram for hobbes::linkStateF:
Inheritance graph
Collaboration diagram for hobbes::linkStateF:
Collaboration graph

Public Member Functions

 linkStateF (NFA *nfa, state self, state succ, result id)
 
NFAStates (state k) const
 
NFAStates () const
 
state ins (const RegexPtr &p) const
 
UnitV with (const REps *) const
 
UnitV with (const RCharRange *x) const
 
UnitV with (const RStar *x) const
 
UnitV with (const REither *x) const
 
UnitV with (const RSeq *x) const
 
UnitV with (const RBind *x) const
 

Public Attributes

NFAnfa
 
state self
 
state succ
 
result id
 

Constructor & Destructor Documentation

◆ linkStateF()

hobbes::linkStateF::linkStateF ( NFA nfa,
state  self,
state  succ,
result  id 
)
inline

Member Function Documentation

◆ ins()

state hobbes::linkStateF::ins ( const RegexPtr p) const
inline

◆ s() [1/2]

NFAState& hobbes::linkStateF::s ( state  k) const
inline

◆ s() [2/2]

NFAState& hobbes::linkStateF::s ( ) const
inline

◆ with() [1/6]

UnitV hobbes::linkStateF::with ( const REps ) const
inlinevirtual

◆ with() [2/6]

UnitV hobbes::linkStateF::with ( const RCharRange x) const
inlinevirtual

◆ with() [3/6]

UnitV hobbes::linkStateF::with ( const RStar x) const
inlinevirtual

◆ with() [4/6]

UnitV hobbes::linkStateF::with ( const REither x) const
inlinevirtual

◆ with() [5/6]

UnitV hobbes::linkStateF::with ( const RSeq x) const
inlinevirtual

◆ with() [6/6]

UnitV hobbes::linkStateF::with ( const RBind x) const
inlinevirtual

Member Data Documentation

◆ id

result hobbes::linkStateF::id

◆ nfa

NFA* hobbes::linkStateF::nfa

◆ self

state hobbes::linkStateF::self

◆ succ

state hobbes::linkStateF::succ

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