artdaq  v3_10_01
statemap::FSMContext Class Referenceabstract
Inheritance diagram for statemap::FSMContext:
artdaq::CommandableContext

Public Member Functions

FSMContextoperator= (const FSMContext &fsm)
 
virtual void enterStartState ()=0
 
int same (const FSMContext &fsm) const
 
bool getDebugFlag ()
 
void setDebugFlag (bool flag)
 
bool isInTransition () const
 
char * getTransition ()
 
void setTransition (const char *transition)
 
void clearState ()
 
StategetPreviousState ()
 
void setState (const State &state)
 
bool isStateStackEmpty () const
 
int getStateStackDepth () const
 
void pushState (const State &state)
 
void popState ()
 
void emptyStateStack ()
 

Protected Member Functions

 FSMContext (const State &state)
 

Protected Attributes

State_state
 
State_previous_state
 
StateEntry * _state_stack
 
char * _transition
 

Detailed Description

Definition at line 448 of file statemap.h.


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