bpmn++
A BPMN parser library, written in C++
Loading...
Searching...
No Matches
Event.h
Go to the documentation of this file.
1#ifndef BPMN_Event_H
2#define BPMN_Event_H
3
4#include <memory>
5#include <vector>
6#include <optional>
7#include "xml/bpmn/tEvent.h"
8#include "FlowNode.h"
9
10namespace BPMN {
11
12/**
13 * @attention Multiple event definitions are not yet supported.
14 **/
15class Event : virtual public FlowNode {
16 friend class Model;
17public:
20};
21
22} // namespace BPMN
23
24#endif // BPMN_Event_H
Scope * parent
Reference to the parent node.
Definition ChildNode.h:46
XML::bpmn::tEvent * element
Definition Event.h:19
Base class for BPMN elements that may contain incoming and outgoing sequence flows.
Definition FlowNode.h:20
Represents a BPMN model with all its processes and message flows.
Definition Model.h:170
Base class for BPMN elements that may contain a ChildNode elements.
Definition Scope.h:24
The BPMN namespace contains linked classes representing a BPMN model.