#include <cartotype_list.h>
The base class for the CList and CPointerList template classes.
◆ Delete()
void CartoType::CListBase::Delete |
( |
TListLink * |
aLink | ) |
|
Deletes aLink, which must not be null.
◆ Insert()
Inserts aLink, which must not be null, into the list before aNext.
◆ Link()
Links aLink, which must not be null, into the list before aNext, or at the end of the list if aNext is null. Does not change the start item.
◆ MoveTo()
Moves aLink to the position before aNext.
◆ MoveToStart()
void CartoType::CListBase::MoveToStart |
( |
TListLink * |
aLink | ) |
|
|
inline |
Moves aLink to the start of the list.
◆ Start() [1/2]
Returns a non-const pointer to the first item in the list, or null if the list is empty.
◆ Start() [2/2]
const TListLink * CartoType::CListBase::Start |
( |
| ) |
const |
|
inline |
Returns the first item in the list, or null if the list is empty.
◆ iElements
int32_t CartoType::CListBase::iElements = 0 |
|
protected |
The number of elements in the list.
◆ iStart
TListLink* CartoType::CListBase::iStart = nullptr |
|
protected |
The first link in the list. If the list is empty it is null.
The documentation for this class was generated from the following file: