Public Member Functions | |
virtual | ~IEnumIterator () |
IEnumIterator< T, I, E > & | operator++ () |
bool | operator!= (const IEnumIterator< T, I, E > &rhs) |
bool | operator== (const IEnumIterator< T, I, E > &rhs) |
operator E () const | |
void | SetCacheSize (unsigned long max) |
void | Reset () |
unsigned long | Skip (unsigned long numToSkip) |
Static Public Member Functions | |
static const T & | End () |
Protected Member Functions | |
IEnumIterator (I *pIEnum, unsigned long max=64) | |
const E & | Enumerated () const |
IEnumIterator (const IEnumIterator< T, I, E > &rhs) | |
IEnumIterator & | operator= (const IEnumIterator< T, I, E > &rhs) |
Friends | |
class | TCache< T, E > |
Classes | |
class | NullIterator |
~IEnumIterator | ( | ) | [inline, virtual] |
IEnumIterator | ( | I * | pIEnum, | |
unsigned long | max = 64 | |||
) | [inline, explicit, protected] |
IEnumIterator | ( | const IEnumIterator< T, I, E > & | rhs | ) | [inline, protected] |
IEnumIterator< T, I, E > & operator++ | ( | ) | [inline] |
bool operator!= | ( | const IEnumIterator< T, I, E > & | rhs | ) | [inline] |
bool operator== | ( | const IEnumIterator< T, I, E > & | rhs | ) | [inline] |
operator E | ( | ) | const [inline] |
void SetCacheSize | ( | unsigned long | max | ) | [inline] |
void Reset | ( | ) | [inline] |
unsigned long Skip | ( | unsigned long | numToSkip | ) | [inline] |
const T & End | ( | ) | [inline, static] |
const E & Enumerated | ( | ) | const [inline, protected] |
IEnumIterator< T, I, E > & operator= | ( | const IEnumIterator< T, I, E > & | rhs | ) | [inline, protected] |
friend class TCache< T, E > [friend] |