My Project
|
Classes | |
class | CNode |
class | CNodeCache |
Public Member Functions | |
CBaseList (TCHAR *pName, INT iItems) | |
CBaseList (TCHAR *pName) | |
void | RemoveAll () |
POSITION | GetHeadPositionI () const |
POSITION | GetTailPositionI () const |
int | GetCountI () const |
POSITION | Next (POSITION pos) const |
POSITION | Prev (POSITION pos) const |
BOOL | AddTail (CBaseList *pList) |
BOOL | AddHead (CBaseList *pList) |
BOOL | AddAfter (POSITION p, CBaseList *pList) |
BOOL | AddBefore (POSITION p, CBaseList *pList) |
BOOL | MoveToTail (POSITION pos, CBaseList *pList) |
BOOL | MoveToHead (POSITION pos, CBaseList *pList) |
void | Reverse () |
Protected Member Functions | |
void * | GetNextI (POSITION &rp) const |
void * | GetI (POSITION p) const |
POSITION | FindI (void *pObj) const |
void * | RemoveHeadI () |
void * | RemoveTailI () |
void * | RemoveI (POSITION p) |
POSITION | AddTailI (void *pObj) |
POSITION | AddHeadI (void *pObj) |
POSITION | AddAfterI (POSITION p, void *pObj) |
POSITION | AddBeforeI (POSITION p, void *pObj) |
Protected Attributes | |
CNode * | m_pFirst |
CNode * | m_pLast |
LONG | m_Count |