// MyMap.h #ifndef __COMMON_MYMAP_H #define __COMMON_MYMAP_H #include "MyVector.h" #include "Types.h" class CMap32 { struct CNode { UInt32 Key; UInt32 Keys[2]; UInt32 Values[2]; UInt16 Len; Byte IsLeaf[2]; }; CRecordVector Nodes; public: void Clear() { Nodes.Clear(); } bool Find(UInt32 key, UInt32 &valueRes) const; bool Set(UInt32 key, UInt32 value); // returns true, if there is such key already }; #endif