bpmn++
A BPMN parser library, written in C++
Loading...
Searching...
No Matches
Process.h
Go to the documentation of this file.
1
#ifndef BPMN_Process_H
2
#define BPMN_Process_H
3
4
#include <memory>
5
#include <vector>
6
#include <optional>
7
#include "
xml/bpmn/tProcess.h
"
8
#include "
Scope.h
"
9
10
namespace
BPMN
{
11
12
class
Process
:
public
Scope
{
13
friend
class
Model
;
14
public
:
15
Process
(
XML::bpmn::tProcess
* process);
16
bool
isExecutable
;
17
XML::bpmn::tProcess
*
element
;
18
protected
:
19
};
20
21
}
// namespace BPMN
22
23
#endif
// BPMN_Process_H
Scope.h
BPMN::Model
Represents a BPMN model with all its processes and message flows.
Definition
Model.h:170
BPMN::Process
Definition
Process.h:12
BPMN::Process::isExecutable
bool isExecutable
Definition
Process.h:16
BPMN::Process::element
XML::bpmn::tProcess * element
Definition
Process.h:17
BPMN::Scope
Base class for BPMN elements that may contain a ChildNode elements.
Definition
Scope.h:24
XML::bpmn::tProcess
Definition
tProcess.h:64
BPMN
The BPMN namespace contains linked classes representing a BPMN model.
Definition
AbstractTask.h:10
tProcess.h