2 #ifndef __CMDRSChain_H__ 3 #define __CMDRSChain_H__ 58 #define CMDRSCHAIN_ENUMERATE(T, list, function) CMDRSCHAINEDLISTITEM<T> *pCurr = list.pFirst; while (pCurr != NULL) { func(pCurr->Obj); pCurr = pCurr->pNext; } 68 this->pCurrentItem = this->pFirst;
73 while (pCurr->
pNext != NULL)
87 if (this->pFirst == NULL)
90 this->pCurrentItem = this->pCurrentItem->pNext;
92 if (this->pCurrentItem == NULL)
93 this->pCurrentItem = this->pFirst;
void NextCurrent()
Definition: Chain.hpp:85
CMDRSCHAINEDLIST()
Definition: Chain.hpp:42
CMDRSCHAINEDLISTITEM< T > * pFirst
Definition: Chain.hpp:37
CMDRSCHAINEDLISTITEM * pNext
Definition: Chain.hpp:13
T * Obj
Definition: Chain.hpp:11
void AddItem(T *input)
Definition: Chain.hpp:61
CMDRSCHAINEDLISTITEM< T > * pCurrentItem
Definition: Chain.hpp:39