uscxml::MicroStepImpl Class Referenceabstract
Inheritance diagram for uscxml::MicroStepImpl:
Collaboration diagram for uscxml::MicroStepImpl:
Public Types | |
enum | Binding { EARLY = 0, LATE = 1 } |
Public Member Functions | |
MicroStepImpl (MicroStepCallbacks *callbacks) | |
virtual std::shared_ptr< MicroStepImpl > | create (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:
- interpreter/MicroStepImpl.h