Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
GenericMultiListIterator Class Reference

#include <multilist.h>

Inherited by MultiListIterator< DX8TextureCategoryClass >, MultiListIterator< DX8FVFCategoryContainer >, MultiListIterator< DX8PolygonRendererClass >, MultiListIterator< TextureTrackerClass >, MultiListIterator< PolyRemover >, MultiListIterator< RenderObjClass >, MultiListIterator< ShdRendererNodeClass >, MultiListIterator< RendererListContainerClass >, RefMultiListIterator< RenderObjClass >, RefMultiListIterator< TexProjectClass >, MultiListIterator< ObjectType >, and RefMultiListIterator< ObjectType >.

Public Member Functions

 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)
 

Protected Member Functions

MultiListObjectClassCurrent_Object (void)
 

Protected Attributes

GenericMultiListClassList
 
MultiListNodeClassCurNode
 

Detailed Description

GenericMultiListIterator This is the internal implementation of an iterator for a MultiList. The user should use the templated MultiListIterator which will do typecasting and proper reference counting rather than this class.

Definition at line 177 of file multilist.h.

Constructor & Destructor Documentation

◆ GenericMultiListIterator()

GenericMultiListIterator::GenericMultiListIterator ( GenericMultiListClass * list)
inline

Definition at line 180 of file multilist.h.

Member Function Documentation

◆ Current_Object()

MultiListObjectClass * GenericMultiListIterator::Current_Object ( void )
inlineprotected

Definition at line 193 of file multilist.h.

◆ First() [1/2]

void GenericMultiListIterator::First ( GenericMultiListClass * list)
inline

Definition at line 182 of file multilist.h.

◆ First() [2/2]

void GenericMultiListIterator::First ( void )
inline

Definition at line 183 of file multilist.h.

◆ Is_Done()

bool GenericMultiListIterator::Is_Done ( void )
inline

Definition at line 189 of file multilist.h.

◆ Last() [1/2]

void GenericMultiListIterator::Last ( GenericMultiListClass * list)
inline

Definition at line 184 of file multilist.h.

◆ Last() [2/2]

void GenericMultiListIterator::Last ( void )
inline

Definition at line 185 of file multilist.h.

◆ Next()

void GenericMultiListIterator::Next ( void )
inline

Definition at line 187 of file multilist.h.

◆ Prev()

void GenericMultiListIterator::Prev ( void )
inline

Definition at line 188 of file multilist.h.

Member Data Documentation

◆ CurNode

MultiListNodeClass* GenericMultiListIterator::CurNode
protected

Definition at line 196 of file multilist.h.

◆ List

GenericMultiListClass* GenericMultiListIterator::List
protected

Definition at line 195 of file multilist.h.


The documentation for this class was generated from the following file: