Interpreter.h
Go to the documentation of this file.
39 #error define NOMINMAX or undefine the max macro please (https://support.microsoft.com/en-us/kb/143208)
EventQueue internalQueue
The queue where internal events will be enqueued.
Definition: Interpreter.h:59
Definition: Factory.h:48
Definition: Breakpoint.cpp:26
Definition: InterpreterMonitor.h:57
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:68
Definition: EventQueue.h:35
Central class to interpret and process SCXML documents.
Definition: Interpreter.h:79
EventQueue externalQueue
The queue for external events.
Definition: Interpreter.h:60
MicroStep microStepper
The microstepper instance to use.
Definition: Interpreter.h:56
Definition: EventQueue.h:57
Collection of instances for interpreter that constitute its action language.
Definition: Interpreter.h:53
DataModel dataModel
The datamodel to use.
Definition: Interpreter.h:57
std::shared_ptr< InterpreterImpl > getImpl() const
Return the actual implementation of the Interperter.
Definition: Interpreter.h:222
ContentExecutor execContent
To process executable content elements.
Definition: Interpreter.h:58
Definition: Event.h:94
Definition: MicroStep.h:46
Logger logger
The logger instance to use for messages.
Definition: Interpreter.h:55
DelayedEventQueue delayQueue
The queue for delayed events.
Definition: Interpreter.h:61
Definition: Logging.h:69
Definition: ContentExecutor.h:42