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

Public Member Functions

 BasicContentExecutor (ContentExecutorCallbacks *callbacks)
 
virtual std::shared_ptr< ContentExecutorImplcreate (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 > &paramMap, 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: