BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
Content.h
Go to the documentation of this file.
1
#ifndef BPMNOS_Model_Content_H
2
#define BPMNOS_Model_Content_H
3
4
#include <memory>
5
#include <vector>
6
#include <string>
7
#include <unordered_map>
8
#include <optional>
9
#include <variant>
10
#include <
bpmn++.h
>
11
#include "
model/bpmnos/src/xml/bpmnos/tContent.h
"
12
#include "
Attribute.h
"
13
#include "
AttributeRegistry.h
"
14
#include "
model/utility/src/Number.h
"
15
16
namespace
BPMNOS::Model
{
17
18
class
Content
{
19
public
:
20
Content
(
XML::bpmnos::tContent
* content,
const
AttributeRegistry
& attributeRegistry);
21
XML::bpmnos::tContent
*
element
;
22
23
std::string&
key
;
24
Attribute
*
attribute
;
25
};
26
27
typedef
std::unordered_map< std::string, std::unique_ptr<Content> >
ContentMap
;
28
29
}
// namespace BPMNOS::Model
30
31
#endif
// BPMNOS_Model_Content_H
AttributeRegistry.h
Attribute.h
Number.h
bpmn++.h
BPMNOS::Model::AttributeRegistry
Definition
AttributeRegistry.h:14
BPMNOS::Model::Attribute
Definition
Attribute.h:21
BPMNOS::Model::Content
Definition
Content.h:18
BPMNOS::Model::Content::element
XML::bpmnos::tContent * element
Definition
Content.h:21
BPMNOS::Model::Content::Content
Content(XML::bpmnos::tContent *content, const AttributeRegistry &attributeRegistry)
Definition
Content.cpp:5
BPMNOS::Model::Content::attribute
Attribute * attribute
Definition
Content.h:24
BPMNOS::Model::Content::key
std::string & key
Definition
Content.h:23
XML::bpmnos::tContent
Definition
tContent.h:26
BPMNOS::Model
Definition
DecisionTask.h:10
BPMNOS::Model::ContentMap
std::unordered_map< std::string, std::unique_ptr< Content > > ContentMap
Definition
Content.h:27
tContent.h