| Index: core/include/fxcrt/fx_basic.h
|
| diff --git a/core/include/fxcrt/fx_basic.h b/core/include/fxcrt/fx_basic.h
|
| index 54c78eaf3da421a080339de9e35f95d2e969cab6..71c664ceb1476bf8a14646857c6c288dbf75a609 100644
|
| --- a/core/include/fxcrt/fx_basic.h
|
| +++ b/core/include/fxcrt/fx_basic.h
|
| @@ -757,75 +757,6 @@ class CFX_CMapDWordToDWord {
|
| protected:
|
| CFX_BinaryBuf m_Buffer;
|
| };
|
| -class CFX_MapByteStringToPtr {
|
| - protected:
|
| - struct CAssoc {
|
| - CAssoc* pNext;
|
| -
|
| - FX_DWORD nHashValue;
|
| -
|
| - CFX_ByteString key;
|
| -
|
| - void* value;
|
| - };
|
| -
|
| - public:
|
| - CFX_MapByteStringToPtr(int nBlockSize = 10);
|
| -
|
| - int GetCount() const { return m_nCount; }
|
| -
|
| - FX_BOOL IsEmpty() const { return m_nCount == 0; }
|
| -
|
| - FX_BOOL Lookup(const CFX_ByteStringC& key, void*& rValue) const;
|
| -
|
| - void*& operator[](const CFX_ByteStringC& key);
|
| -
|
| - void SetAt(const CFX_ByteStringC& key, void* newValue) {
|
| - (*this)[key] = newValue;
|
| - }
|
| -
|
| - FX_BOOL RemoveKey(const CFX_ByteStringC& key);
|
| -
|
| - void RemoveAll();
|
| -
|
| - FX_POSITION GetStartPosition() const {
|
| - return (m_nCount == 0) ? NULL : (FX_POSITION)-1;
|
| - }
|
| -
|
| - void GetNextAssoc(FX_POSITION& rNextPosition,
|
| - CFX_ByteString& rKey,
|
| - void*& rValue) const;
|
| -
|
| - void* GetNextValue(FX_POSITION& rNextPosition) const;
|
| -
|
| - FX_DWORD GetHashTableSize() const { return m_nHashTableSize; }
|
| -
|
| - void InitHashTable(FX_DWORD hashSize, FX_BOOL bAllocNow = TRUE);
|
| -
|
| - FX_DWORD HashKey(const CFX_ByteStringC& key) const;
|
| -
|
| - protected:
|
| - CAssoc** m_pHashTable;
|
| -
|
| - FX_DWORD m_nHashTableSize;
|
| -
|
| - int m_nCount;
|
| -
|
| - CAssoc* m_pFreeList;
|
| -
|
| - struct CFX_Plex* m_pBlocks;
|
| -
|
| - int m_nBlockSize;
|
| -
|
| - CAssoc* NewAssoc();
|
| -
|
| - void FreeAssoc(CAssoc* pAssoc);
|
| -
|
| - CAssoc* GetAssocAt(const CFX_ByteStringC& key, FX_DWORD& hash) const;
|
| -
|
| - public:
|
| - ~CFX_MapByteStringToPtr();
|
| -};
|
| class CFX_CMapByteStringToPtr {
|
| public:
|
| CFX_CMapByteStringToPtr();
|
|
|