bpmn++
A BPMN parser library, written in C++
Loading...
Searching...
No Matches
SubProcess.h
Go to the documentation of this file.
1#ifndef BPMN_SubProcess_H
2#define BPMN_SubProcess_H
3
4#include <memory>
5#include <vector>
6#include <optional>
8#include "Activity.h"
9#include "Scope.h"
10
11namespace BPMN {
12
14
15class SubProcess : public Activity, public Scope {
16 friend class Model;
17public:
21protected:
22};
23
24} // namespace BPMN
25
26#endif // BPMN_SubProcess_H
Activity(XML::bpmn::tActivity *activity, Scope *parent)
Definition Activity.cpp:8
Scope * parent
Reference to the parent node.
Definition ChildNode.h:46
Scope(XML::bpmn::tBaseElement *element)
Definition Scope.cpp:11
UntypedStartEvent * startEvent
Definition SubProcess.h:19
XML::bpmn::tSubProcess * element
Definition SubProcess.h:20
friend class Model
Definition SubProcess.h:16
SubProcess(XML::bpmn::tSubProcess *subProcess, Scope *parent)
The BPMN namespace contains linked classes representing a BPMN model.