Base Class Members
CObject Members
CList Members
CList
Constructs an empty ordered list.
GetHead
Returns the head element of the list (cannot be empty).
GetTail
Returns the tail element of the list (cannot be empty).
AddHead
Adds an element (or all the elements in another list) to the head of the list (makes a new head).
AddTail
Adds an element (or all the elements in another list) to the tail of the list (makes a new tail).
RemoveAll
Removes all the elements from this list.
RemoveHead
Removes the element from the head of the list.
RemoveTail
Removes the element from the tail of the list.
GetHeadPosition
Returns the position of the head element of the list.
GetNext
Gets the next element for iterating.
GetPrev
Gets the previous element for iterating.
GetTailPosition
Returns the position of the tail element of the list.
GetAt
Gets the element at a given position.
RemoveAt
Removes an element from this list, specified by position.
SetAt
Sets the element at a given position.
InsertAfter
Inserts a new element after a given position.
InsertBefore
Inserts a new element before a given position.
Find
Gets the position of an element specified by pointer value.
FindIndex
Gets the position of an element specified by a zero-based index.
GetCount
Returns the number of elements in this list.
GetSize
IsEmpty
Tests for the empty list condition (no elements).