My Project
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CBaseList Class Reference
Inheritance diagram for CBaseList:
CGenericList< OBJECT > CGenericList< CBasePin > CGenericList< CDeferredCommand > CGenericList< CMsg > CGenericList< IMediaSample >

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

CNodem_pFirst
 
CNodem_pLast
 
LONG m_Count
 

The documentation for this class was generated from the following file: