#include <multilist.h>
Inherits GenericMultiListIterator.
Public Member Functions | |
| RefMultiListIterator (RefMultiListClass< ObjectType > *list) | |
| ObjectType * | Get_Obj (void) |
| ObjectType * | Peek_Obj (void) |
| void | Remove_Current_Object (void) |
Public Member Functions inherited from GenericMultiListIterator | |
| GenericMultiListIterator (GenericMultiListClass *list) | |
| void | First (GenericMultiListClass *list) |
| void | First (void) |
| void | Last (GenericMultiListClass *list) |
| void | Last (void) |
| void | Next (void) |
| void | Prev (void) |
| bool | Is_Done (void) |
Additional Inherited Members | |
Protected Member Functions inherited from GenericMultiListIterator | |
| MultiListObjectClass * | Current_Object (void) |
Protected Attributes inherited from GenericMultiListIterator | |
| GenericMultiListClass * | List |
| MultiListNodeClass * | CurNode |
RefMultiListIterator This is a template derived from GenericMultiListIterator which can iterate through RefMultiListClass's. It adds type-checking and reference counting to GenericMultiListIterator.
WARNING: If you need to remove an object from a MultiList while you are iterating, use the Remove_Current_Object function (don't modify the list directly while iterating it). Also note that this function will cause the list to release its reference to the object.
Definition at line 446 of file multilist.h.
|
inline |
Definition at line 450 of file multilist.h.
|
inline |
Definition at line 452 of file multilist.h.
|
inline |
Definition at line 461 of file multilist.h.
|
inline |
Definition at line 466 of file multilist.h.