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