Inheritance diagram for uscxml::MicroStepImpl:
[legend]
Collaboration diagram for uscxml::MicroStepImpl:
[legend]

Public Types

enum  Binding { EARLY = 0, LATE = 1 }
 

Public Member Functions

 MicroStepImpl (MicroStepCallbacks *callbacks)
 
virtual std::shared_ptr< MicroStepImplcreate (MicroStepCallbacks *callbacks)=0
 
virtual void deserialize (const Data &encodedState)=0
 
virtual std::list< XERCESC_NS::DOMElement * > getConfiguration ()=0
 
virtual void init (XERCESC_NS::DOMElement *scxml)=0
 
virtual bool isInState (const std::string &stateId)=0
 
virtual void markAsCancelled ()=0
 
virtual void reset ()=0
 Reset state machine.
 
virtual Data serialize ()=0
 
virtual InterpreterState step (size_t blockMs)=0
 

Protected Attributes

MicroStepCallbacks_callbacks
 

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