20 #ifndef StringBijection_h
21 #define StringBijection_h
53 #pragma warning(disable:4510 4512 4610) // no default constructor and no assignment operator; conflicts with initializer
70 insert(entries[i].str, entries[i].key);
71 }
while (entries[i++].key != terminatorKey);
75 void insert(
const std::string str,
const T key) {
81 T
get(
const std::string& str) {
116 std::vector<std::string> result;
117 typename std::map<T, std::string>::const_iterator it;
119 result.push_back(it->second);
StringBijection(Entry entries[], T terminatorKey)
const std::string & getString(const T key)
std::vector< std::string > getStrings() const
std::map< std::string, T > myString2T
std::map< T, std::string > myT2String
void insert(const std::string str, const T key)
bool hasString(const std::string &str)