18 #ifndef DtStringIntMapper_H_
19 #define DtStringIntMapper_H_
21 #include <vlutil/vlHashlist.h>
22 #include <vlutil/vlString.h>
79 bool useStringHashlist =
true);
95 virtual bool createIntToStringMap();
100 virtual bool createStringToIntMap();
111 virtual bool addMapping(
const DtString& stringVal,
116 virtual bool removeMapping(
const DtString& stringVal,
122 virtual bool getStringFromInt(
int intVal,
DtString& stringVal)
const;
127 virtual bool getIntFromString(
const DtString& stringVal,
int& intVal)
const;
134 void emptyIntToStringArray();
135 void emptyStringToIntHashlist();
136 void emptyIntToStringHashlist();
144 virtual bool checkString(
const DtString& stringVal,
int intVal)
const;
148 virtual bool checkInteger(
int intVal,
const DtString& stringVal)
const;
151 bool checkMapArrayInit(
const DtString& caller)
const;
152 bool checkStringToIntHashlistInit(
const DtString& caller)
const;
153 bool checkIntToStringHashlistInit(
const DtString& caller)
const;
154 bool checkMapArrayIndexRange(
int index,
int intVal,