bpmn++
A BPMN parser library, written in C++
|
Overview:
Members:
Automatically generated by schematic++ v0.4.0 (https://github.com/rajgoel/schematicpp)
Definition at line 52 of file tTransaction.h.
#include <tTransaction.h>
Public Attributes | |
std::optional< std::reference_wrapper< Attribute > > | method |
Attribute value can be expected to be of type 'std::string'. More... | |
![]() | |
std::vector< std::reference_wrapper< tLaneSet > > | laneSet |
std::vector< std::reference_wrapper< tFlowElement > > | flowElement |
std::vector< std::reference_wrapper< tArtifact > > | artifact |
std::optional< std::reference_wrapper< Attribute > > | triggeredByEvent |
Attribute value can be expected to be of type 'bool'. More... | |
![]() | |
std::optional< std::reference_wrapper< tInputOutputSpecification > > | ioSpecification |
std::vector< std::reference_wrapper< tProperty > > | property |
std::vector< std::reference_wrapper< tDataInputAssociation > > | dataInputAssociation |
std::vector< std::reference_wrapper< tDataOutputAssociation > > | dataOutputAssociation |
std::vector< std::reference_wrapper< tResourceRole > > | resourceRole |
std::vector< std::reference_wrapper< tLoopCharacteristics > > | loopCharacteristics |
std::optional< std::reference_wrapper< Attribute > > | isForCompensation |
Attribute value can be expected to be of type 'bool'. More... | |
std::optional< std::reference_wrapper< Attribute > > | startQuantity |
Attribute value can be expected to be of type 'int'. More... | |
std::optional< std::reference_wrapper< Attribute > > | completionQuantity |
Attribute value can be expected to be of type 'int'. More... | |
std::optional< std::reference_wrapper< Attribute > > | default_ |
Attribute value can be expected to be of type 'std::string'. More... | |
![]() | |
std::vector< std::reference_wrapper< XMLObject > > | incoming |
std::vector< std::reference_wrapper< XMLObject > > | outgoing |
![]() | |
std::optional< std::reference_wrapper< tAuditing > > | auditing |
std::optional< std::reference_wrapper< tMonitoring > > | monitoring |
std::vector< std::reference_wrapper< XMLObject > > | categoryValueRef |
std::optional< std::reference_wrapper< Attribute > > | name |
Attribute value can be expected to be of type 'std::string'. More... | |
![]() | |
std::vector< std::reference_wrapper< tDocumentation > > | documentation |
std::optional< std::reference_wrapper< tExtensionElements > > | extensionElements |
std::optional< std::reference_wrapper< Attribute > > | id |
Attribute value can be expected to be of type 'std::string'. More... | |
![]() | |
Namespace | xmlns |
const ClassName | className |
Namespace | prefix |
ElementName | elementName |
TextContent | textContent |
Textual content of XML element without children. More... | |
Children | children |
Child nodes of the XML element. More... | |
Attributes | attributes |
Static Public Attributes | |
static const Attributes | defaults |
default attributes to be used if they are not explicitly provided More... | |
![]() | |
static const Attributes | defaults |
default attributes to be used if they are not explicitly provided More... | |
![]() | |
static const Attributes | defaults |
default attributes to be used if they are not explicitly provided More... | |
![]() | |
static const Attributes | defaults |
default attributes to be used if they are not explicitly provided More... | |
![]() | |
static const Attributes | defaults |
default attributes to be used if they are not explicitly provided More... | |
![]() | |
static const Attributes | defaults |
default attributes to be used if they are not explicitly provided More... | |
![]() | |
static const Attributes | defaults = {} |
Attributes of the XML element. More... | |
Protected Member Functions | |
tTransaction (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
![]() | |
tSubProcess (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
![]() | |
tActivity (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
![]() | |
tFlowNode (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
![]() | |
tFlowElement (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
![]() | |
tBaseElement (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
![]() | |
XMLObject (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
Friends | |
template<typename T > | |
XMLObject * | XML::createInstance (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element) |
Additional Inherited Members | |
![]() | |
virtual | ~XMLObject () |
template<typename T > | |
T * | is () |
Returns a pointer of type T of the object. More... | |
template<typename T > | |
const T * | is () const |
template<typename T > | |
T * | get () |
Attempt to cast the current instance to the specified type T. More... | |
template<typename T > | |
const T * | get () const |
Attempt to cast the current instance to the specified type T. More... | |
template<typename T > | |
std::vector< std::reference_wrapper< T > > | find () |
Find all descendants of type T. More... | |
template<typename T > | |
std::vector< std::reference_wrapper< const T > > | find () const |
Find all descendants of type T. More... | |
std::string | stringify () const |
Convert the XMLObject and its children to a string representation. More... | |
std::string | format (std::string indentation="\t", unsigned int depth=0) const |
Creates formated string representing the XMLObject including its children. More... | |
template<typename T > | |
T & | getRequiredChild () |
Get a required child of type T. More... | |
template<typename T > | |
std::optional< std::reference_wrapper< T > > | getOptionalChild () |
Get an optional child of type T. More... | |
template<typename T > | |
std::vector< std::reference_wrapper< T > > | getChildren () |
Get all children of type T. More... | |
XMLObject & | getRequiredChildByName (const ElementName &elementName) |
Get a required child with the specified element name. More... | |
std::optional< std::reference_wrapper< XMLObject > > | getOptionalChildByName (const ElementName &elementName) |
Get the optional child with the specified element name. More... | |
std::vector< std::reference_wrapper< XMLObject > > | getChildrenByName (const ElementName &elementName) |
Get all children with the specified element name. More... | |
Attribute & | getRequiredAttributeByName (const AttributeName &attributeName) |
Get a required attribute with the specified attribute name. More... | |
std::optional< std::reference_wrapper< Attribute > > | getOptionalAttributeByName (const AttributeName &attributeName) |
Get an optional attribute with the specified attribute name. More... | |
![]() | |
static XMLObject * | createFromStream (std::istream &xmlStream) |
Create an XMLObject from the input stream. More... | |
static XMLObject * | createFromString (const std::string &xmlString) |
Create an XMLObject from a string representation of XML. More... | |
static XMLObject * | createFromFile (const std::string &filename) |
Create an XMLObject from an XML file. More... | |
![]() | |
static XMLObject * | createObject (const xercesc::DOMElement *element) |
![]() | |
static Factory | factory |
|
protected |
Definition at line 6 of file tTransaction.cpp.
|
friend |
|
inlinestatic |
Definition at line 65 of file tTransaction.h.
std::optional< std::reference_wrapper<Attribute> > XML::bpmn::tTransaction::method |
Definition at line 73 of file tTransaction.h.