|
BPMN-OS
BPMN for optimization and simulation
|
#include <memory>#include <sstream>#include <string>#include <string_view>#include <unordered_map>#include <vector>#include <optional>#include <xercesc/dom/DOM.hpp>#include <functional>Go to the source code of this file.
Namespaces | |
| namespace | XML |
The XML namespace contains classes representing XML-nodes defined in given XML-schema(s). | |
| namespace | XML::bpmn |
The XML::bpmn namespace contains classes from the following XML-schema(s): xsd/DC.xsd, xsd/DI.xsd, xsd/BPMNDI.xsd, xsd/Semantic.xsd, xsd/BPMN20.xsd. | |
| namespace | BPMN |
The BPMN namespace contains linked classes representing a BPMN model. | |
Typedefs | |
| typedef std::string | XML::ClassName |
| typedef std::string | XML::ElementName |
| typedef std::string | XML::TextContent |
| typedef std::string | XML::Namespace |
| typedef std::string | XML::AttributeName |
| typedef std::vector< Attribute > | XML::Attributes |
| typedef std::vector< std::unique_ptr< XMLObject > > | XML::Children |
| typedef std::unordered_map< ElementName, XMLObject *(*)(const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element)> | XML::Factory |
| Factory used to create instance depending on element name. | |
Functions | |
| template<typename T > | |
| XMLObject * | XML::createInstance (const Namespace &xmlns, const ClassName &className, const xercesc::DOMElement *element) |
| Template function used to store in factory. | |
| std::ostream & | XML::operator<< (std::ostream &os, const XMLObject *obj) |
| Allows printing of stringified XML object. | |
| std::ostream & | XML::operator<< (std::ostream &os, const XMLObject &obj) |
| Allows printing of stringified XML object. | |
| #define XML_bpmn_tCorrelationPropertyRetrievalExpression_H |