#pragma once // Custom Classes #include "CDTable.h" class CDLookupTable : public CDTable { private: std::unordered_map entries; std::unordered_multimap reverseEntries; public: CDLookupTable(); // Lookup int32_t Lookup(const std::string& key) const; // Reverse Lookup std::vector ReverseLookup(int32_t value) const; }; namespace rose { int32_t id(const std::string& key); }