1#ifndef BPMNOS_Model_StringRegistry_H
2#define BPMNOS_Model_StringRegistry_H
6#include <unordered_map>
27 std::vector<std::string> registeredStrings;
28 std::unordered_map<std::string, size_t> index;
29 std::mutex registryMutex;
BPMNOS::StringRegistry stringRegistry
Utility class for representing strings by numeric values.
StringRegistry(const StringRegistry &)=delete
StringRegistry()
Constructor adds "false" and "true" at indices 0 and 1.
size_t operator()(const std::string &string)
Operator to register a string and return its index.
std::string operator[](size_t i) const
Operator providing access to a registered string by index.
StringRegistry & operator=(const StringRegistry &)=delete