uscxml::BasicContentExecutor Class Reference
Inheritance diagram for uscxml::BasicContentExecutor:
Collaboration diagram for uscxml::BasicContentExecutor:
Public Member Functions | |
BasicContentExecutor (ContentExecutorCallbacks *callbacks) | |
virtual std::shared_ptr< ContentExecutorImpl > | create (ContentExecutorCallbacks *callbacks) |
virtual Data | elementAsData (XERCESC_NS::DOMElement *element, bool asExpression=false) |
virtual void | invoke (XERCESC_NS::DOMElement *invoke) |
virtual void | process (XERCESC_NS::DOMElement *block) |
void | processAssign (XERCESC_NS::DOMElement *content) |
void | processCancel (XERCESC_NS::DOMElement *content) |
void | processForeach (XERCESC_NS::DOMElement *content) |
void | processIf (XERCESC_NS::DOMElement *content) |
void | processLog (XERCESC_NS::DOMElement *content) |
void | processRaise (XERCESC_NS::DOMElement *content) |
void | processScript (XERCESC_NS::DOMElement *content) |
void | processSend (XERCESC_NS::DOMElement *element) |
virtual void | raiseDoneEvent (XERCESC_NS::DOMElement *state, XERCESC_NS::DOMElement *doneData) |
virtual void | uninvoke (XERCESC_NS::DOMElement *invoke) |
Public Member Functions inherited from uscxml::ContentExecutorImpl | |
ContentExecutorImpl (ContentExecutorCallbacks *callbacks) | |
Protected Member Functions | |
void | processNameLists (std::map< std::string, Data > &nameMap, XERCESC_NS::DOMElement *element) |
void | processParams (std::multimap< std::string, Data > ¶mMap, XERCESC_NS::DOMElement *element) |
Additional Inherited Members | |
Protected Attributes inherited from uscxml::ContentExecutorImpl | |
ContentExecutorCallbacks * | _callbacks |
Member Function Documentation
void uscxml::BasicContentExecutor::processSend | ( | XERCESC_NS::DOMElement * | element | ) |
If 'idlocation' is present, the SCXML Processor must generate an id when the parent <send> element is evaluated and store it in this location. See 3.14 IDs for details.
The documentation for this class was generated from the following files:
- interpreter/BasicContentExecutor.h
- interpreter/BasicContentExecutor.cpp