Construction Methods
Method | Description |
---|---|
CPtrList | Constructs an empty list for void pointers. |
Head and Tail Access Methods
Method | Description |
---|---|
GetHead | Returns the head element of the list (cannot be empty). |
GetTail | Returns the tail element of the list (cannot be empty). |
Operations Methods
Method | Description |
---|---|
RemoveHead | Removes the element from the head of the list. |
RemoveTail | Removes the element from the tail of the list. |
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. |
Iteration Methods
Method | Description |
---|---|
GetHeadPosition | Returns the position of the head element of the list. |
GetTailPosition | Returns the position of the tail element of the list. |
GetNext | Gets the next element for iterating. |
GetPrev | Gets the previous element for iterating. |
Retrieval and Modification Methods
Method | Description |
---|---|
GetAt | Gets the element at a specified position. |
SetAt | Sets the element at a specified position. |
RemoveAt | Removes an element from this list, specified by position. |
Insertion Methods
Method | Description |
---|---|
InsertBefore | Inserts a new element before a specified position. |
InsertAfter | Inserts a new element after a specified position. |
Searching Methods
Method | Description |
---|---|
Find | Gets the position of an element specified by pointer value. |
FindIndex | Gets the position of an element specified by a zero-based index. |
Status Methods
Method | Description |
---|---|
GetCount | Returns the number of elements in this list. |
IsEmpty | Tests for the empty list condition (no elements). |