The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CIterateUnknown Class Reference

Inheritance diagram for CIterateUnknown:
Collaboration diagram for CIterateUnknown:

List of all members.

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


Constructor & Destructor Documentation

CIterateUnknown ( IEnumUnknown *  pIEnumUnknown,
unsigned long  max = 64 
) [inline, explicit]


Member Function Documentation

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]


Generated on Sun Sep 12 19:08:17 2021 for The Server Framework - v7.4 by doxygen 1.5.3