ZeusBase-Library
2.0.4
|
#include <Iterators.hpp>
Public Member Functions | |
virtual void MQUALIFIER | reset () const |
virtual const T &MQUALIFIER | getNextItemConst () const |
virtual bool MQUALIFIER | hasNextItem () const |
virtual Retval MQUALIFIER | getNextKeyConst (TKeyType &rKey) const |
virtual const T &MQUALIFIER | getNextItemWithKeyConst (TKeyType &rKey) const |
Public Member Functions inherited from zeus::TAutoPtrBase< IMapIterator< TKeyType, T > > | |
TAutoPtrBase () | |
TAutoPtrBase (const IMapIterator< TKeyType, T > *pIface, bool bAllocPointer=false) | |
TAutoPtrBase (const IMapIterator< TKeyType, T > &rIface, bool bAllocPointer=false) | |
virtual | ~TAutoPtrBase () |
void | assign (const IMapIterator< TKeyType, T > *pInterface) |
void | assign (const IMapIterator< TKeyType, T > &rInterface) |
void | attach (const IMapIterator< TKeyType, T > *pInterface) |
void | attach (const IMapIterator< TKeyType, T > &rInterface) |
bool | equals (const IMapIterator< TKeyType, T > *pInterface) const |
bool | equals (const IMapIterator< TKeyType, T > &rInterface) const |
IMapIterator< TKeyType, T > *& | getPointerReference () |
const IMapIterator< TKeyType, T > *& | getConstPointerReference () const |
IZUnknown *& | getInterfaceReference () |
const IZUnknown *& | getInterfaceReferenceConst () const |
IMapIterator< TKeyType, T > * | getPointer () |
const IMapIterator< TKeyType, T > * | getConstPointer () const |
IMapIterator< TKeyType, T > * | detach () |
void | release () |
Protected Member Functions | |
TAbstractMapIterator () | |
TAbstractMapIterator (const IMapIterator< TKeyType, T > *pIt, bool bAllocPointer=false) | |
TAbstractMapIterator (IMapIterator< TKeyType, T > *pIt, bool bAllocPointer=false) | |
virtual T &MQUALIFIER | getNextItem () const =0 |
virtual Retval MQUALIFIER | getNextKey (TKeyType &rKey)=0 |
virtual T &MQUALIFIER | getNextItemWithKey (TKeyType &rKey) const =0 |
Additional Inherited Members | |
Protected Attributes inherited from zeus::TAutoPtrBase< IMapIterator< TKeyType, T > > | |
IMapIterator< TKeyType, T > * | m_pInterface |
Abstract implementation of the map iterator wrapper.
|
inlineprotected |
Standard constructor
|
inlineprotected |
Creates an Interface Smart pointer
pIt | : Iterator Interface |
bAllocPointer | : If this flag is true the pointer will be allocated with addRef() |
|
inlineprotected |
Creates an Interface Smart pointer
pIt | : Iterator Interface |
bAllocPointer | : If this flag is true the pointer will be allocated with addRef() |
|
protectedpure virtual |
Gets the next Item
Implements zeus::IListIterator< T >.
Implemented in zeus::TMapIterator< TKeyType, T >.
|
inlinevirtual |
Implements zeus::IListIterator< T >.
|
protectedpure virtual |
Gets the next Item and also returns the key value as a copy
Implements zeus::IMapIterator< TKeyType, T >.
Implemented in zeus::TMapIterator< TKeyType, T >.
|
inlinevirtual |
Implements zeus::IMapIterator< TKeyType, T >.
|
protectedpure virtual |
This method returns the key of an item instead of the value
Implements zeus::IMapIterator< TKeyType, T >.
Implemented in zeus::TMapIterator< TKeyType, T >.
|
inlinevirtual |
Implements zeus::IMapIterator< TKeyType, T >.
|
inlinevirtual |
Implements zeus::IListIterator< T >.
|
inlinevirtual |
Implements zeus::IListIterator< T >.