BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
XML::bpmn::intermediateThrowEvent Class Reference

Detailed Description

Overview:

Members:

  • dataInput : tDataInput [0..*] (from: tThrowEvent)
  • dataInputAssociation : tDataInputAssociation [0..*] (from: tThrowEvent)
  • inputSet : tInputSet [0..1] (from: tThrowEvent)
  • eventDefinition : tEventDefinition [0..*] (from: tThrowEvent)
  • eventDefinitionRef : QName [0..*] (from: tThrowEvent)
  • property : tProperty [0..*] (from: tEvent)
  • incoming : QName [0..*] (from: tFlowNode)
  • outgoing : QName [0..*] (from: tFlowNode)
  • auditing : tAuditing [0..1] (from: tFlowElement)
  • monitoring : tMonitoring [0..1] (from: tFlowElement)
  • categoryValueRef : QName [0..*] (from: tFlowElement)
  • name : string [0..1] (from: tFlowElement)
  • documentation : tDocumentation [0..*] (from: tBaseElement)
  • extensionElements : tExtensionElements [0..1] (from: tBaseElement)
  • id : ID [0..1] (from: tBaseElement)

Automatically generated by schematic++ v0.4.0 (https://github.com/rajgoel/schematicpp)

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

#include <bpmn++.h>

Inheritance diagram for XML::bpmn::intermediateThrowEvent:

Static Public Attributes

static const Attributes defaults
 default attributes to be used if they are not explicitly provided
 
- Static Public Attributes inherited from XML::bpmn::tIntermediateThrowEvent
static const Attributes defaults
 default attributes to be used if they are not explicitly provided
 
- Static Public Attributes inherited from XML::bpmn::tThrowEvent
static const Attributes defaults
 default attributes to be used if they are not explicitly provided
 
- Static Public Attributes inherited from XML::bpmn::tEvent
static const Attributes defaults
 default attributes to be used if they are not explicitly provided
 
- Static Public Attributes inherited from XML::bpmn::tFlowNode
static const Attributes defaults
 default attributes to be used if they are not explicitly provided
 
- Static Public Attributes inherited from XML::bpmn::tFlowElement
static const Attributes defaults
 default attributes to be used if they are not explicitly provided
 
- Static Public Attributes inherited from XML::bpmn::tBaseElement
static const Attributes defaults
 default attributes to be used if they are not explicitly provided
 
- Static Public Attributes inherited from XML::XMLObject
static const Attributes defaults = {}
 Attributes of the XML element.
 

Protected Member Functions

 intermediateThrowEvent (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes)
 
- Protected Member Functions inherited from XML::bpmn::tIntermediateThrowEvent
 tIntermediateThrowEvent (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes)
 
- Protected Member Functions inherited from XML::bpmn::tThrowEvent
 tThrowEvent (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes)
 
- Protected Member Functions inherited from XML::bpmn::tEvent
 tEvent (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes)
 
- Protected Member Functions inherited from XML::bpmn::tFlowNode
 tFlowNode (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes)
 
- Protected Member Functions inherited from XML::bpmn::tFlowElement
 tFlowElement (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)
 
 XMLObject (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element, const Attributes &defaultAttributes)
 

Friends

template<typename T >
XMLObjectXML::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.
 
template<typename T >
const T * is () const
 
template<typename T >
T * get ()
 Attempt to cast the current instance to the specified type T.
 
template<typename T >
const T * get () const
 Attempt to cast the current instance to the specified type T.
 
template<typename T >
std::vector< std::reference_wrapper< T > > find ()
 Find all descendants of type T.
 
template<typename T >
std::vector< std::reference_wrapper< const T > > find () const
 Find all descendants of type T.
 
std::string stringify () const
 Convert the XMLObject and its children to a string representation.
 
std::string format (std::string indentation="\t", unsigned int depth=0) const
 Creates formated string representing the XMLObject including its children.
 
template<typename T >
T & getRequiredChild ()
 Get a required child of type T.
 
template<typename T >
std::optional< std::reference_wrapper< T > > getOptionalChild ()
 Get an optional child of type T.
 
template<typename T >
std::vector< std::reference_wrapper< T > > getChildren ()
 Get all children of type T.
 
XMLObjectgetRequiredChildByName (const ElementName &elementName)
 Get a required child with the specified element name.
 
std::optional< std::reference_wrapper< XMLObject > > getOptionalChildByName (const ElementName &elementName)
 Get the optional child with the specified element name.
 
std::vector< std::reference_wrapper< XMLObject > > getChildrenByName (const ElementName &elementName)
 Get all children with the specified element name.
 
AttributegetRequiredAttributeByName (const AttributeName &attributeName)
 Get a required attribute with the specified attribute name.
 
std::optional< std::reference_wrapper< Attribute > > getOptionalAttributeByName (const AttributeName &attributeName)
 Get an optional attribute with the specified attribute name.
 
virtual ~XMLObject ()
 
template<typename T >
T * is ()
 Returns a pointer of type T of the object.
 
template<typename T >
const T * is () const
 
template<typename T >
T * get ()
 Attempt to cast the current instance to the specified type T.
 
template<typename T >
const T * get () const
 Attempt to cast the current instance to the specified type T.
 
template<typename T >
std::vector< std::reference_wrapper< T > > find ()
 Find all descendants of type T.
 
template<typename T >
std::vector< std::reference_wrapper< const T > > find () const
 Find all descendants of type T.
 
std::string stringify () const
 Convert the XMLObject and its children to a string representation.
 
std::string format (std::string indentation="\t", unsigned int depth=0) const
 Creates formated string representing the XMLObject including its children.
 
template<typename T >
T & getRequiredChild ()
 Get a required child of type T.
 
template<typename T >
std::optional< std::reference_wrapper< T > > getOptionalChild ()
 Get an optional child of type T.
 
template<typename T >
std::vector< std::reference_wrapper< T > > getChildren ()
 Get all children of type T.
 
XMLObjectgetRequiredChildByName (const ElementName &elementName)
 Get a required child with the specified element name.
 
std::optional< std::reference_wrapper< XMLObject > > getOptionalChildByName (const ElementName &elementName)
 Get the optional child with the specified element name.
 
std::vector< std::reference_wrapper< XMLObject > > getChildrenByName (const ElementName &elementName)
 Get all children with the specified element name.
 
AttributegetRequiredAttributeByName (const AttributeName &attributeName)
 Get a required attribute with the specified attribute name.
 
std::optional< std::reference_wrapper< Attribute > > getOptionalAttributeByName (const AttributeName &attributeName)
 Get an optional attribute with the specified attribute name.
 
- Static Public Member Functions inherited from XML::XMLObject
static XMLObjectcreateFromStream (std::istream &xmlStream)
 Create an XMLObject from the input stream.
 
static XMLObjectcreateFromString (const std::string &xmlString)
 Create an XMLObject from a string representation of XML.
 
static XMLObjectcreateFromFile (const std::string &filename)
 Create an XMLObject from an XML file.
 
static XMLObjectcreateFromStream (std::istream &xmlStream)
 Create an XMLObject from the input stream.
 
static XMLObjectcreateFromString (const std::string &xmlString)
 Create an XMLObject from a string representation of XML.
 
static XMLObjectcreateFromFile (const std::string &filename)
 Create an XMLObject from an XML file.
 
- Public Attributes inherited from XML::bpmn::tThrowEvent
std::vector< std::reference_wrapper< tDataInput > > dataInput
 
std::vector< std::reference_wrapper< tDataInputAssociation > > dataInputAssociation
 
std::optional< std::reference_wrapper< tInputSet > > inputSet
 
std::vector< std::reference_wrapper< tEventDefinition > > eventDefinition
 
std::vector< std::reference_wrapper< XMLObject > > eventDefinitionRef
 
- Public Attributes inherited from XML::bpmn::tEvent
std::vector< std::reference_wrapper< tProperty > > property
 
- Public Attributes inherited from XML::bpmn::tFlowNode
std::vector< std::reference_wrapper< XMLObject > > incoming
 
std::vector< std::reference_wrapper< XMLObject > > outgoing
 
- Public Attributes inherited from XML::bpmn::tFlowElement
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'.
 
- 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'.
 
- Public Attributes inherited from XML::XMLObject
Namespace xmlns
 
const ClassName className
 
Namespace prefix
 
ElementName elementName
 
TextContent textContent
 Textual content of XML element without children.
 
Children children
 Child nodes of the XML element.
 
Attributes attributes
 
- Static Protected Member Functions inherited from XML::XMLObject
static XMLObjectcreateObject (const xercesc::DOMElement *element)
 
static XMLObjectcreateObject (const xercesc::DOMElement *element)
 
- Static Protected Attributes inherited from XML::XMLObject
static Factory factory
 

Constructor & Destructor Documentation

◆ intermediateThrowEvent()

XML::bpmn::intermediateThrowEvent::intermediateThrowEvent ( const Namespace & xmlns,
const ClassName & className,
const xercesc::DOMElement * element,
const Attributes & defaultAttributes )
protected

Friends And Related Symbol Documentation

◆ XML::createInstance

template<typename T >
XMLObject * XML::createInstance ( const Namespace & xmlns,
const ClassName & className,
const xercesc::DOMElement * element )
friend

Member Data Documentation

◆ defaults

const Attributes XML::bpmn::intermediateThrowEvent::defaults
inlinestatic
Initial value:
= {
}

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


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