#include <IntrusiveDList.h>
Public Member Functions | |
IntrusiveDListIter () | |
IntrusiveDListIter (T *currInit) | |
void | restart (T *currInit) |
void | operator++ () |
void | operator-- () |
T * | operator-> () const |
operator T * () const | |
T & | operator * () const |
bool | operator== (IntrusiveDListIter const &other) const |
Private Attributes | |
T * | curr |
Definition at line 91 of file IntrusiveDList.h.
IntrusiveDListIter< T >::IntrusiveDListIter | ( | ) | [inline, explicit] |
Definition at line 96 of file IntrusiveDList.h.
References IntrusiveDListIter< T >::curr.
00097 { 00098 curr = NULL; 00099 }
IntrusiveDListIter< T >::IntrusiveDListIter | ( | T * | currInit | ) | [inline, explicit] |
Definition at line 101 of file IntrusiveDList.h.
References IntrusiveDListIter< T >::curr.
00102 { 00103 curr = currInit; 00104 }
void IntrusiveDListIter< T >::restart | ( | T * | currInit | ) | [inline] |
Definition at line 106 of file IntrusiveDList.h.
References IntrusiveDListIter< T >::curr.
00107 { 00108 curr = currInit; 00109 }
void IntrusiveDListIter< T >::operator++ | ( | ) | [inline] |
void IntrusiveDListIter< T >::operator-- | ( | ) | [inline] |
T* IntrusiveDListIter< T >::operator-> | ( | ) | const [inline] |
Definition at line 121 of file IntrusiveDList.h.
References IntrusiveDListIter< T >::curr.
00122 { 00123 return curr; 00124 }
IntrusiveDListIter< T >::operator T * | ( | ) | const [inline] |
Definition at line 126 of file IntrusiveDList.h.
References IntrusiveDListIter< T >::curr.
00127 { 00128 return curr; 00129 }
T& IntrusiveDListIter< T >::operator * | ( | ) | const [inline] |
Definition at line 131 of file IntrusiveDList.h.
References IntrusiveDListIter< T >::curr.
00132 { 00133 return *curr; 00134 }
bool IntrusiveDListIter< T >::operator== | ( | IntrusiveDListIter< T > const & | other | ) | const [inline] |
Definition at line 136 of file IntrusiveDList.h.
References IntrusiveDListIter< T >::curr.
00137 { 00138 return curr == other.curr; 00139 }
T* IntrusiveDListIter< T >::curr [private] |
Definition at line 93 of file IntrusiveDList.h.
Referenced by IntrusiveDListIter< T >::IntrusiveDListIter(), IntrusiveDListIter< T >::operator *(), IntrusiveDListIter< T >::operator T *(), IntrusiveDListIter< T >::operator++(), IntrusiveDListIter< T >::operator--(), IntrusiveDListIter< T >::operator->(), IntrusiveDListIter< T >::operator==(), and IntrusiveDListIter< T >::restart().