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>
12#include "Attribute.h"
13#include "AttributeRegistry.h"
15
16namespace BPMNOS::Model {
17
18class Content {
19public:
20 Content(XML::bpmnos::tContent* content, const AttributeRegistry& attributeRegistry);
22
23 std::string& key;
25};
26
27typedef std::unordered_map< std::string, std::unique_ptr<Content> > ContentMap;
28
29} // namespace BPMNOS::Model
30
31#endif // BPMNOS_Model_Content_H
XML::bpmnos::tContent * element
Definition Content.h:21
Content(XML::bpmnos::tContent *content, const AttributeRegistry &attributeRegistry)
Definition Content.cpp:5
Attribute * attribute
Definition Content.h:24
std::string & key
Definition Content.h:23
std::unordered_map< std::string, std::unique_ptr< Content > > ContentMap
Definition Content.h:27