bpmn++
A BPMN parser library, written in C++
Loading...
Searching...
No Matches
BPMN::DataStore Class Reference

Detailed Description

Definition at line 12 of file DataStore.h.

#include <DataStore.h>

Inheritance diagram for BPMN::DataStore:

Public Member Functions

 DataStore (XML::bpmn::tDataStore *dataStore)
Public Member Functions inherited from BPMN::BaseElement
 BaseElement (XML::bpmn::tBaseElement *element)
 Constructs a BaseElement object representing a BPMN element.
 ~BaseElement ()
 Destructor.
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

XML::bpmn::tDataStoreelement
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

◆ DataStore()

DataStore::DataStore ( XML::bpmn::tDataStore * dataStore)

Definition at line 6 of file DataStore.cpp.

◆ Model

friend class Model
friend

Definition at line 13 of file DataStore.h.

Member Data Documentation

◆ element

XML::bpmn::tDataStore* BPMN::DataStore::element

Definition at line 16 of file DataStore.h.


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