#include <RawIntrusiveList.h>
Inheritance diagram for RawIntrusiveListIter:
Public Member Functions | |
void | operator++ () |
Advances iterator position to next node. | |
Protected Member Functions | |
RawIntrusiveListIter () | |
RawIntrusiveListIter (RawIntrusiveList const &l) | |
IntrusiveListNode * | getCurrent () const |
void | repositionToFront (RawIntrusiveList const &l) |
Protected Attributes | |
IntrusiveListNode * | pCurr |
See InstrusiveListIter for details.
Definition at line 111 of file RawIntrusiveList.h.
RawIntrusiveListIter::RawIntrusiveListIter | ( | ) | [inline, explicit, protected] |
RawIntrusiveListIter::RawIntrusiveListIter | ( | RawIntrusiveList const & | l | ) | [inline, explicit, protected] |
IntrusiveListNode* RawIntrusiveListIter::getCurrent | ( | ) | const [inline, protected] |
Definition at line 125 of file RawIntrusiveList.h.
Referenced by IntrusiveListIter< T, DerivedListNode >::operator *(), IntrusiveListIter< T, DerivedListNode >::operator T *(), and IntrusiveListIter< T, DerivedListNode >::operator->().
00126 { 00127 return pCurr; 00128 }
void RawIntrusiveListIter::repositionToFront | ( | RawIntrusiveList const & | l | ) | [inline, protected] |
Definition at line 130 of file RawIntrusiveList.h.
References RawIntrusiveList::pFront.
Referenced by IntrusiveListIter< T, DerivedListNode >::repositionToFront().
00131 { 00132 pCurr = l.pFront; 00133 }
void RawIntrusiveListIter::operator++ | ( | ) | [inline] |
Advances iterator position to next node.
Definition at line 139 of file RawIntrusiveList.h.
References IntrusiveListNode::pNext.
IntrusiveListNode* RawIntrusiveListIter::pCurr [protected] |
Definition at line 113 of file RawIntrusiveList.h.