bpmn++
A BPMN parser library, written in C++
Loading...
Searching...
No Matches
DataObject.cpp
Go to the documentation of this file.
1
#include "
DataObject.h
"
2
#include "
ExtensionElements.h
"
3
4
using namespace
BPMN
;
5
6
DataObject::DataObject
(
XML::bpmn::tDataObject
* dataObject)
7
:
BaseElement
(dataObject)
8
,
isCollection
(dataObject->
isCollection
.has_value() && dataObject->
isCollection
.value().
get
().value)
9
,
element
(dataObject)
10
{
11
}
12
DataObject.h
ExtensionElements.h
BPMN::BaseElement::BaseElement
BaseElement(XML::bpmn::tBaseElement *element)
Constructs a BaseElement object representing a BPMN element.
Definition
BaseElement.cpp:6
BPMN::BaseElement::get
T * get()
Casts the element to the specified type T.
Definition
BaseElement.h:55
BPMN::DataObject::element
XML::bpmn::tDataObject * element
Definition
DataObject.h:17
BPMN::DataObject::DataObject
DataObject(XML::bpmn::tDataObject *dataObject)
Definition
DataObject.cpp:6
BPMN::DataObject::isCollection
bool isCollection
Definition
DataObject.h:16
XML::bpmn::tDataObject
Definition
tDataObject.h:38
BPMN
The BPMN namespace contains linked classes representing a BPMN model.
Definition
AbstractTask.h:10