Public Member Functions | |
CIterateUnknown (IEnumUnknown *pIEnumUnknown, unsigned long max=64) | |
void | Destroy (IUnknown *pItem) const override |
IUnknown * | Copy (IUnknown *pItem) const override |
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 | |
const E & | Enumerated () const |
CIterateUnknown | ( | IEnumUnknown * | pIEnumUnknown, | |
unsigned long | max = 64 | |||
) | [inline, explicit] |
void Destroy | ( | IUnknown * | pItem | ) | const [inline, override] |
IUnknown* Copy | ( | IUnknown * | pItem | ) | const [inline, override] |
IEnumIterator< T, I, E > & operator++ | ( | ) | [inline, inherited] |
bool operator!= | ( | const IEnumIterator< T, I, E > & | rhs | ) | [inline, inherited] |
bool operator== | ( | const IEnumIterator< T, I, E > & | rhs | ) | [inline, inherited] |
operator E | ( | ) | const [inline, inherited] |
void SetCacheSize | ( | unsigned long | max | ) | [inline, inherited] |
void Reset | ( | ) | [inline, inherited] |
unsigned long Skip | ( | unsigned long | numToSkip | ) | [inline, inherited] |
const T & End | ( | ) | [inline, static, inherited] |
const E & Enumerated | ( | ) | const [inline, protected, inherited] |