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

IEnumIterator Class Template Reference

Inheritance diagram for IEnumIterator:
Collaboration diagram for IEnumIterator:

List of all members.

template<class T, class I, class E>
class JetByteTools::COM::IEnumIterator< T, I, E >


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)
IEnumIteratoroperator= (const IEnumIterator< T, I, E > &rhs)

Friends

class TCache< T, E >

Classes

class  NullIterator

Constructor & Destructor Documentation

~IEnumIterator (  )  [inline, virtual]

IEnumIterator ( I *  pIEnum,
unsigned long  max = 64 
) [inline, explicit, protected]

IEnumIterator ( const IEnumIterator< T, I, E > &  rhs  )  [inline, protected]


Member Function Documentation

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]


Friends And Related Function Documentation

friend class TCache< T, E > [friend]


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