Facade for invoker implementation.

#include <Invoker.h>

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

Public Member Functions

virtual void eventFromSCXML (const Event &event)
 Interpreter received an event from the SCXML Interpreter. More...
 
virtual XERCESC_NS::DOMElement * getFinalize ()
 Return the finalize XML element associated with this invoker. More...
 
virtual void invoke (const std::string &source, const Event &invokeEvent)
 Invoker's parent state became active at the end of a macro-step. More...
 
 PIMPL_OPERATORS_INHERIT (Invoker, EventHandler)
 
virtual void uninvoke ()
 The invokers's parent state was left at the end of a macro-step. More...
 
- Public Member Functions inherited from uscxml::EventHandler
virtual Data getDataModelVariables () const
 Export a Data object for the `_x['name']` data-model namespace. More...
 
virtual std::list< std::string > getNames ()
 Return a list of names for types we implement. More...
 
 PIMPL_OPERATORS (EventHandler)
 

Protected Attributes

std::shared_ptr< InvokerImpl_impl
 
- Protected Attributes inherited from uscxml::EventHandler
std::shared_ptr< EventHandlerImpl_impl
 

Member Function Documentation

void uscxml::Invoker::eventFromSCXML ( const Event event)
virtual
XERCESC_NS::DOMElement * uscxml::Invoker::getFinalize ( )
virtual
virtual void uscxml::Invoker::invoke ( const std::string &  source,
const Event invokeEvent 
)
virtual
Parameters
sourceThe content of the invoke's src or evaluated srcexpr attribute
invokeEventThe invocation with all its data as an event
void uscxml::Invoker::uninvoke ( )
virtual

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