19 #ifndef RPT_CONFIG_HPP
20 #define RPT_CONFIG_HPP
23 #include <unordered_map>
31 using Map = std::unordered_map<std::string, unsigned>;
34 bool contains(
const std::string& key)
const;
36 template<
class Serializer>
39 serializer(m_mnemonics);
42 std::unordered_map<std::string, unsigned>::const_iterator begin()
const {
return this->m_mnemonics.begin(); };
43 std::unordered_map<std::string, unsigned>::const_iterator end()
const {
return this->m_mnemonics.end(); };
44 std::size_t size()
const {
return this->m_mnemonics.size(); };
45 unsigned& at(
const std::string& key) {
return this->m_mnemonics.at(key); };
47 static RPTConfig serializationTestObject();
48 bool operator==(
const RPTConfig& other)
const;
51 std::unordered_map<std::string, unsigned> m_mnemonics;
Definition: DeckKeyword.hpp:36
Definition: RPTConfig.hpp:29
Class for (de-)serializing.
Definition: Serializer.hpp:75
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:29