|
MFC Class Library | ||||||
| FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
CObject | +--CPtrListin AFXCOLL.H
| Inner Classes, Typedefs, and Enums | |
typedef |
CPtrList::BASE_ARG_TYPE
|
typedef |
CPtrList::BASE_TYPE
|
struct |
CPtrList::CNode
|
| Field Summary | |
protected int |
m_nBlockSize
|
protected int |
m_nCount
|
protected struct CPlex* |
m_pBlocks
|
protected CPtrList::CNode* |
m_pNodeFree
|
protected CPtrList::CNode* |
m_pNodeHead
|
protected CPtrList::CNode* |
m_pNodeTail
|
| Fields inherited from class CObject |
classCObject |
| Constructor Summary | |
CPtrList( int nBlockSize = 10 )
|
|
~CPtrList()
|
|
| Method Summary | |
void |
AddHead( CPtrList* pNewList )
|
POSITION |
AddHead( void* newElement )
|
POSITION |
AddTail( void* newElement )
|
void |
AddTail( CPtrList* pNewList )
|
POSITION |
Find( void* searchValue, POSITION startAfter = NULL ) const
|
POSITION |
FindIndex( int nIndex ) const
|
protected void |
FreeNode( CPtrList::CNode* )
|
void* |
GetAt( POSITION position ) const
|
int |
GetCount() const
|
void* |
GetHead() const
|
POSITION |
GetHeadPosition() const
|
void* |
GetNext( POSITION& rPosition ) const
|
void* |
GetPrev( POSITION& rPosition ) const
|
void* |
GetTail() const
|
POSITION |
GetTailPosition() const
|
POSITION |
InsertAfter( POSITION position, void* newElement )
|
POSITION |
InsertBefore( POSITION position, void* newElement )
|
BOOL |
IsEmpty() const
|
protected CPtrList::CNode* |
NewNode( CPtrList::CNode*, CPtrList::CNode* )
|
void |
RemoveAll()
|
void |
RemoveAt( POSITION position )
|
void* |
RemoveHead()
|
void* |
RemoveTail()
|
void |
SetAt( POSITION pos, void* newElement )
|
| Methods inherited from class CObject |
GetRuntimeClass, new, new, delete, IsSerializable, IsKindOf, Serialize |
| Field Detail |
protected int m_nBlockSize;
protected int m_nCount;
protected struct CPlex* m_pBlocks;
protected CPtrList::CNode* m_pNodeFree;
protected CPtrList::CNode* m_pNodeHead;
protected CPtrList::CNode* m_pNodeTail;
| Constructor Detail |
public CPtrList( int nBlockSize = 10 );
public ~CPtrList();
| Method Detail |
public void AddHead( CPtrList* pNewList );
public POSITION AddHead( void* newElement );
public POSITION AddTail( void* newElement );
public void AddTail( CPtrList* pNewList );
public POSITION Find( void* searchValue, POSITION startAfter = NULL ) const;
public POSITION FindIndex( int nIndex ) const;
protected void FreeNode( CPtrList::CNode* );
public void* GetAt( POSITION position ) const;
public int GetCount() const;
public void* GetHead() const;
public POSITION GetHeadPosition() const;
public void* GetNext( POSITION& rPosition ) const;
public void* GetPrev( POSITION& rPosition ) const;
public void* GetTail() const;
public POSITION GetTailPosition() const;
public POSITION InsertAfter( POSITION position, void* newElement );
public POSITION InsertBefore( POSITION position, void* newElement );
public BOOL IsEmpty() const;
protected CPtrList::CNode* NewNode( CPtrList::CNode*, CPtrList::CNode* );
public void RemoveAll();
public void RemoveAt( POSITION position );
public void* RemoveHead();
public void* RemoveTail();
public void SetAt( POSITION pos, void* newElement );
|
MFC Class Library
CppDoc v2.4.1 |
||||||
| FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||