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