ZeusBase-Library
2.0.4
|
#include <Iterators.hpp>
Public Member Functions | |
TConstIterator () | |
TConstIterator (const IListIterator< T > *pIt, bool bAllocPointer=false) | |
TConstIterator (const TConstIterator< T > &rIt) | |
TConstIterator< T > & | operator= (const TConstIterator< T > &rIt) |
TConstIterator< T > & | operator= (const IListIterator< T > *pIt) |
bool | operator== (const TConstIterator< T > &rWrapper) const |
bool | operator== (const IListIterator< T > *pIt) const |
bool | operator!= (const TConstIterator< T > &rWrapper) const |
bool | operator!= (const IListIterator< T > *pIt) const |
Public Member Functions inherited from zeus::TAbstractIterator< T > | |
virtual void MQUALIFIER | reset () const |
virtual const T &MQUALIFIER | getNextItemConst () const |
virtual bool MQUALIFIER | hasNextItem () const |
Public Member Functions inherited from zeus::TAutoPtrBase< IListIterator< T > > | |
TAutoPtrBase () | |
TAutoPtrBase (const IListIterator< T > *pIface, bool bAllocPointer=false) | |
TAutoPtrBase (const IListIterator< T > &rIface, bool bAllocPointer=false) | |
virtual | ~TAutoPtrBase () |
void | assign (const IListIterator< T > *pInterface) |
void | assign (const IListIterator< T > &rInterface) |
void | attach (const IListIterator< T > *pInterface) |
void | attach (const IListIterator< T > &rInterface) |
bool | equals (const IListIterator< T > *pInterface) const |
bool | equals (const IListIterator< T > &rInterface) const |
IListIterator< T > *& | getPointerReference () |
const IListIterator< T > *& | getConstPointerReference () const |
IZUnknown *& | getInterfaceReference () |
const IZUnknown *& | getInterfaceReferenceConst () const |
IListIterator< T > * | getPointer () |
const IListIterator< T > * | getConstPointer () const |
IListIterator< T > * | detach () |
void | release () |
Additional Inherited Members | |
Protected Member Functions inherited from zeus::TAbstractIterator< T > | |
TAbstractIterator () | |
TAbstractIterator (const IListIterator< T > *pIt, bool bAllocPointer=false) | |
TAbstractIterator (IListIterator< T > *pIt, bool bAllocPointer=false) | |
Protected Attributes inherited from zeus::TAutoPtrBase< IListIterator< T > > | |
IListIterator< T > * | m_pInterface |
Implementation of the list iterator wrapper for const iterations
|
inline |
Standard constructor
|
inline |
Creates an Interface Smart pointer
pIt | : Iterator Interface |
bAllocPointer | : If this flag is true the pointer will be allocated with addRef() |
|
inline |
Copy constructor
|
inline |
Equals operator
rWrapper | : Interface wrapper |
|
inline |
Equals operator
pIt | : Interface |
|
inline |
Assign operator
rIt | : iterator to assign |
|
inline |
Assign operator
pIt | : iterator to assign |
|
inline |
Equals operator
rWrapper | : Interface wrapper |
|
inline |
Equals operator
pIt | : Interface |