#include <RegistryManagerList.h>
Public Types | |
enum | Direction { kForward = 0, kBackward, kUndefined } |
Public Member Functions | |
RegistryManagerList () | |
virtual | ~RegistryManagerList () |
void | AddItem (T *item) |
void | AddItemHead (T *item) |
void | RemoveItem (T *item) |
void | RemoveItem (void) |
void | BeginIterate (void) |
void | EndIterate (void) |
T * | Iterate (void) |
|
The ctor performs some basic initialisation |
|
The dtor makes sure everything is tidy |
|
Adds an item to the list. This does not allocate an item as this is left to the user to do
|
|
Adds an item to the head of the list. This does not allocate an item as this is left to the user to do
|
|
Starts the iteration of the items in the list from the start and works forwards |
|
Starts the iteration of the items in the list from the end and works backwards |
|
Iterates through the items in the list
|
|
Removes the current iterated item |
|
Removes an item from the list but does not free the item as this is left to the user to do
|