A doubly-linked list container. See cListNd_c.
cListMg_c()
Constructs a new list container.
bool append(cListNd_c *node)
Adds a node to the end of the list.
bool remove(cListNd_c *node)
Removes a node from the list.
cListNd_c * mpFirst
The first node in the list.
cListNd_c * mpLast
The last node in the list.
bool prepend(cListNd_c *node)
Adds a node to the beginning of the list.
bool insertAfter(cListNd_c *node, cListNd_c *prevNode)
Inserts a node after the given previous node.
A doubly-linked list node. See cListMg_c.
cListNd_c * mpNext
The next node.
cListNd_c()
Constructs a new list node.
cListNd_c * mpPrev
The previous node.