1 #ifndef GM_SKIP_LISTS_HPP_
2 #define GM_SKIP_LISTS_HPP_
4 #include <geotypes.hpp>
47 typedef int (*SkipListKeyCompareFunction)(u8* pu8Key1, u8* pu8Key2);
57 SkipListKeyCompareFunction compareFxn );
60 bool insert (u8* newKey, u8* newValue);
61 bool insertWithoutCopy (u8* newKey, u8* newValue);
62 bool remove (u8* puKey);
63 bool forget (u8* puKey);
65 u8* retrieve (u8* puKey);
66 u8* previousTo (u8* puKey, u8** foundKey);
67 u8* following (u8* puKey, u8** foundKey);
68 u8* first (u8** foundKey);
71 bool insertInternal (u8* puKey, u8* puValue,
bool makeCopy);
79 SkipListKeyCompareFunction m_compareFxn;
Definition: SkipListGen.hpp:9
Definition: SkipListGen.hpp:50
Definition: SkipListGen.hpp:21
GmApp/GmLoggingApp.hpp>
Definition: Analogs.hpp:47