|
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 64 of file tProcess.h.
#include <tProcess.h>
Public Attributes | |
| std::optional< std::reference_wrapper< tAuditing > > | auditing |
| std::optional< std::reference_wrapper< tMonitoring > > | monitoring |
| std::vector< std::reference_wrapper< tProperty > > | property |
| std::vector< std::reference_wrapper< tLaneSet > > | laneSet |
| std::vector< std::reference_wrapper< tFlowElement > > | flowElement |
| std::vector< std::reference_wrapper< tArtifact > > | artifact |
| std::vector< std::reference_wrapper< tResourceRole > > | resourceRole |
| std::vector< std::reference_wrapper< tCorrelationSubscription > > | correlationSubscription |
| std::vector< std::reference_wrapper< XMLObject > > | supports |
| std::optional< std::reference_wrapper< Attribute > > | processType |
| Attribute value can be expected to be of type 'std::string'. More... | |
| std::optional< std::reference_wrapper< Attribute > > | isClosed |
| Attribute value can be expected to be of type 'bool'. More... | |
| std::optional< std::reference_wrapper< Attribute > > | isExecutable |
| Attribute value can be expected to be of type 'bool'. More... | |
| std::optional< std::reference_wrapper< Attribute > > | definitionalCollaborationRef |
| Attribute value can be expected to be of type 'std::string'. More... | |
Public Attributes inherited from XML::bpmn::tCallableElement | |
| std::vector< std::reference_wrapper< XMLObject > > | supportedInterfaceRef |
| std::optional< std::reference_wrapper< tInputOutputSpecification > > | ioSpecification |
| std::vector< std::reference_wrapper< tInputOutputBinding > > | ioBinding |
| std::optional< std::reference_wrapper< Attribute > > | name |
| Attribute value can be expected to be of type 'std::string'. More... | |
Public Attributes inherited from XML::bpmn::tBaseElement | |
| 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... | |
Public Attributes inherited from XML::XMLObject | |
| 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 Public Attributes inherited from XML::bpmn::tCallableElement | |
| static const Attributes | defaults |
| default attributes to be used if they are not explicitly provided More... | |
Static Public Attributes inherited from XML::bpmn::tRootElement | |
| static const Attributes | defaults |
| default attributes to be used if they are not explicitly provided More... | |
Static Public Attributes inherited from XML::bpmn::tBaseElement | |
| static const Attributes | defaults |
| default attributes to be used if they are not explicitly provided More... | |
Static Public Attributes inherited from XML::XMLObject | |
| static const Attributes | defaults = {} |
| Attributes of the XML element. More... | |
Protected Member Functions | |
| tProcess (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
Protected Member Functions inherited from XML::bpmn::tCallableElement | |
| tCallableElement (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
Protected Member Functions inherited from XML::bpmn::tRootElement | |
| tRootElement (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
Protected Member Functions inherited from XML::bpmn::tBaseElement | |
| tBaseElement (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
Protected Member Functions inherited from XML::XMLObject | |
| XMLObject (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes) | |
Friends | |
| class | tDefinitions |
| template<typename T > | |
| XMLObject * | XML::createInstance (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element) |
Additional Inherited Members | |
Public Member Functions inherited from XML::XMLObject | |
| 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 Public Member Functions inherited from XML::XMLObject | |
| 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 Protected Member Functions inherited from XML::XMLObject | |
| static XMLObject * | createObject (const xercesc::DOMElement *element) |
Static Protected Attributes inherited from XML::XMLObject | |
| static Factory | factory |
|
protected |
Definition at line 6 of file tProcess.cpp.
|
friend |
Definition at line 75 of file tProcess.h.
|
friend |
| std::vector< std::reference_wrapper<tArtifact> > XML::bpmn::tProcess::artifact |
Definition at line 89 of file tProcess.h.
| std::optional< std::reference_wrapper<tAuditing> > XML::bpmn::tProcess::auditing |
Definition at line 84 of file tProcess.h.
| std::vector< std::reference_wrapper<tCorrelationSubscription> > XML::bpmn::tProcess::correlationSubscription |
Definition at line 91 of file tProcess.h.
|
inlinestatic |
Definition at line 79 of file tProcess.h.
| std::optional< std::reference_wrapper<Attribute> > XML::bpmn::tProcess::definitionalCollaborationRef |
Definition at line 96 of file tProcess.h.
| std::vector< std::reference_wrapper<tFlowElement> > XML::bpmn::tProcess::flowElement |
Definition at line 88 of file tProcess.h.
| std::optional< std::reference_wrapper<Attribute> > XML::bpmn::tProcess::isClosed |
Definition at line 94 of file tProcess.h.
| std::optional< std::reference_wrapper<Attribute> > XML::bpmn::tProcess::isExecutable |
Definition at line 95 of file tProcess.h.
| std::vector< std::reference_wrapper<tLaneSet> > XML::bpmn::tProcess::laneSet |
Definition at line 87 of file tProcess.h.
| std::optional< std::reference_wrapper<tMonitoring> > XML::bpmn::tProcess::monitoring |
Definition at line 85 of file tProcess.h.
| std::optional< std::reference_wrapper<Attribute> > XML::bpmn::tProcess::processType |
Definition at line 93 of file tProcess.h.
| std::vector< std::reference_wrapper<tProperty> > XML::bpmn::tProcess::property |
Definition at line 86 of file tProcess.h.
| std::vector< std::reference_wrapper<tResourceRole> > XML::bpmn::tProcess::resourceRole |
Definition at line 90 of file tProcess.h.
| std::vector< std::reference_wrapper<XMLObject> > XML::bpmn::tProcess::supports |
Definition at line 92 of file tProcess.h.