BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
TimeWarp.h
Go to the documentation of this file.
1#ifndef BPMNOS_Execution_TimeWarpHandler_H
2#define BPMNOS_Execution_TimeWarpHandler_H
3
4#include <bpmn++.h>
6
7namespace BPMNOS::Execution {
8
9/**
10 * @brief Class creating a clock tick event each time fetchEvent() is called.
11 */
12class TimeWarp : public EventDispatcher {
13public:
14 TimeWarp();
15 std::shared_ptr<Event> dispatchEvent( const SystemState* systemState ) override;
16};
17
18} // namespace BPMNOS::Execution
19
20#endif // BPMNOS_Execution_TimeWarpHandler_H
21
A class representing the state that the execution or simulation of a given scenario is in.
Definition SystemState.h:21
Class creating a clock tick event each time fetchEvent() is called.
Definition TimeWarp.h:12
std::shared_ptr< Event > dispatchEvent(const SystemState *systemState) override
Definition TimeWarp.cpp:10