BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
BPMN::DataObject Class Reference

Detailed Description

Definition at line 16412 of file bpmn++.h.

#include <bpmn++.h>

Inheritance diagram for BPMN::DataObject:

Public Member Functions

 DataObject (XML::bpmn::tDataObject *dataObject)
 
- Public Member Functions inherited from BPMN::BaseElement
 BaseElement (XML::bpmn::tBaseElement *element)
 Constructs a BaseElement object representing a BPMN element.
 
template<typename T >
T * is ()
 Attempts to return the element in the specified type T.
 
template<typename T >
const T * is () const
 Attempts to return the element in the specified type T.
 
template<typename T = XML::bpmn::tBaseElement>
T * get ()
 Casts the element to the specified type T.
 
template<typename T = XML::bpmn::tBaseElement>
const T * get () const
 Casts the element to the specified type T.
 
- Public Member Functions inherited from BPMN::Element
virtual ~Element ()=default
 
template<typename T >
T * represents ()
 Attempts to cast the element to the specified type T.
 
template<typename T >
const T * represents () const
 Attempts to cast the element to the specified type T.
 
template<typename T >
T * as ()
 Casts the element to the specified type T.
 
template<typename T >
const T * as () const
 Casts the element to the specified type T.
 

Public Attributes

bool isCollection
 
XML::bpmn::tDataObjectelement
 
- Public Attributes inherited from BPMN::BaseElement
XML::bpmn::tBaseElementelement
 
std::string id
 Id of element.
 
std::unique_ptr< ExtensionElementsextensionElements
 

Friends

class Model
 

Constructor & Destructor Documentation

◆ DataObject()

BPMN::DataObject::DataObject ( XML::bpmn::tDataObject * dataObject)

Friends And Related Symbol Documentation

◆ Model

friend class Model
friend

Definition at line 16413 of file bpmn++.h.

Member Data Documentation

◆ element

XML::bpmn::tDataObject* BPMN::DataObject::element

Definition at line 16417 of file bpmn++.h.

◆ isCollection

bool BPMN::DataObject::isCollection

Definition at line 16416 of file bpmn++.h.


The documentation for this class was generated from the following file: