|
MFC Class Library | ||||||
| FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
CObject | +--CMapPtrToWordin AFXCOLL.H
| Inner Classes, Typedefs, and Enums | |
typedef |
CMapPtrToWord::BASE_ARG_KEY
|
typedef |
CMapPtrToWord::BASE_ARG_VALUE
|
typedef |
CMapPtrToWord::BASE_KEY
|
typedef |
CMapPtrToWord::BASE_VALUE
|
struct |
CMapPtrToWord::CAssoc
|
| Field Summary | |
protected int |
m_nBlockSize
|
protected int |
m_nCount
|
protected UINT |
m_nHashTableSize
|
protected struct CPlex* |
m_pBlocks
|
protected CMapPtrToWord::CAssoc* |
m_pFreeList
|
protected CMapPtrToWord::CAssoc** |
m_pHashTable
|
| Fields inherited from class CObject |
classCObject |
| Constructor Summary | |
CMapPtrToWord( int nBlockSize = 10 )
|
|
~CMapPtrToWord()
|
|
| Method Summary | |
protected void |
FreeAssoc( CMapPtrToWord::CAssoc* )
|
protected CMapPtrToWord::CAssoc* |
GetAssocAt( void*, UINT& ) const
|
int |
GetCount() const
|
UINT |
GetHashTableSize() const
|
void |
GetNextAssoc( POSITION& rNextPosition, void*& rKey, WORD& rValue ) const
|
POSITION |
GetStartPosition() const
|
UINT |
HashKey( void* key ) const
|
void |
InitHashTable( UINT hashSize, BOOL bAllocNow = TRUE )
|
BOOL |
IsEmpty() const
|
BOOL |
Lookup( void* key, WORD& rValue ) const
|
protected CMapPtrToWord::CAssoc* |
NewAssoc()
|
WORD& |
operator[]( void* key )
|
void |
RemoveAll()
|
BOOL |
RemoveKey( void* key )
|
void |
SetAt( void* key, WORD newValue )
|
| Methods inherited from class CObject |
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize |
| Field Detail |
protected int m_nBlockSize;
protected int m_nCount;
protected UINT m_nHashTableSize;
protected struct CPlex* m_pBlocks;
protected CMapPtrToWord::CAssoc* m_pFreeList;
protected CMapPtrToWord::CAssoc** m_pHashTable;
| Constructor Detail |
public CMapPtrToWord( int nBlockSize = 10 );
public ~CMapPtrToWord();
| Method Detail |
protected void FreeAssoc( CMapPtrToWord::CAssoc* );
protected CMapPtrToWord::CAssoc* GetAssocAt( void*, UINT& ) const;
public int GetCount() const;
public UINT GetHashTableSize() const;
public void GetNextAssoc( POSITION& rNextPosition, void*& rKey, WORD& rValue ) const;
public POSITION GetStartPosition() const;
public UINT HashKey( void* key ) const;
public void InitHashTable( UINT hashSize, BOOL bAllocNow = TRUE );
public BOOL IsEmpty() const;
public BOOL Lookup( void* key, WORD& rValue ) const;
protected CMapPtrToWord::CAssoc* NewAssoc();
public WORD& operator[]( void* key );
public void RemoveAll();
public BOOL RemoveKey( void* key );
public void SetAt( void* key, WORD newValue );
|
MFC Class Library
CppDoc v2.4.1 |
||||||
| FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||