1#ifndef BPMNOS_Model_AttributeRegistry_H
2#define BPMNOS_Model_AttributeRegistry_H
7#include <unordered_map>
23 std::unordered_map< std::string, Attribute*>
statusMap;
24 std::unordered_map< std::string, Attribute*>
dataMap;
25 std::unordered_map< std::string, Attribute*>
globalMap;
27 bool contains(
const std::string& name)
const;
bool contains(const std::string &name) const
const LIMEX::Handle< double > & limexHandle
std::unordered_map< std::string, Attribute * > dataMap
void setValue(const Attribute *attribute, Values &status, Values &data, Values &globals, std::optional< BPMNOS::number > value) const
AttributeRegistry(const LIMEX::Handle< double > &limexHandle)
std::unordered_map< std::string, Attribute * > globalMap
Attribute * operator[](const std::string &name) const
std::vector< Attribute * > statusAttributes
std::vector< Attribute * > dataAttributes
std::unordered_map< std::string, Attribute * > statusMap
std::vector< Attribute * > globalAttributes
std::optional< BPMNOS::number > getValue(const Attribute *attribute, const Values &status, const Values &data, const Values &globals) const