17 #ifndef INC_C4ValueMap2
18 #define INC_C4ValueMap2
84 void OnNameListChanged(
const char **pOldNames, int32_t iOldSize);
116 int32_t
AddName(
const char *pnName);
121 int32_t
GetItemNr(
const char *strName)
const;
137 void ChangeNameList(
const char **pnNames, int32_t nSize);
C4ValueMapData & operator=(const C4ValueMapData &DataToCopy)
virtual ~C4ValueMapData()
C4ValueMapNames * CreateTempNameList()
void Denumerate(C4ValueNumbers *)
bool operator==(const C4ValueMapData &Data) const
C4Value * GetItem(const char *strName)
void SetNameList(C4ValueMapNames *pnNames)
void CompileFunc(StdCompiler *pComp, C4ValueNumbers *)
C4Value & operator[](int32_t iNr)
C4ValueMapNames & operator=(const C4ValueMapNames &NamesToCopy)
int32_t AddName(const char *pnName)
const char * GetItemUnsafe(int32_t idx) const
virtual ~C4ValueMapNames()
void SetNameArray(const char **pnNames, int32_t nSize)
int32_t GetItemNr(const char *strName) const