#include <AssociativeIterator.hpp>
Inheritance diagram for corelinux::AssociativeIterator< KeyType, ElementType >:
Public Member Functions | |
AssociativeIterator (void) | |
Default constructor. | |
AssociativeIterator (const AssociativeIterator &aRef) | |
Copy constructor. | |
virtual | ~AssociativeIterator (void) |
Destructor. | |
AssociativeIterator & | operator= (const AssociativeIterator &) |
Assignment operator. | |
bool | operator== (const AssociativeIterator &aRef) const |
Equality operator. | |
virtual KeyType | getKey (void) const=0 throw (IteratorBoundsException) |
getKey returns the KeyType instance that is currently pointed to by the AssociativeIterator |
The implementation requires a template arguments that describes the KeyType and ElementType being iterated over.
corelinux::AssociativeIterator< KeyType, ElementType >::AssociativeIterator | ( | const AssociativeIterator< KeyType, ElementType > & | aRef | ) | [inline] |
AssociativeIterator& corelinux::AssociativeIterator< KeyType, ElementType >::operator= | ( | const AssociativeIterator< KeyType, ElementType > & | ) | [inline] |
Assignment operator.
AssociativeIterator | const reference |
bool corelinux::AssociativeIterator< KeyType, ElementType >::operator== | ( | const AssociativeIterator< KeyType, ElementType > & | aRef | ) | const [inline] |
Equality operator.
AssociativeIterator | const reference |
virtual KeyType corelinux::AssociativeIterator< KeyType, ElementType >::getKey | ( | void | ) | const throw (IteratorBoundsException) [pure virtual] |
getKey returns the KeyType instance that is currently pointed to by the AssociativeIterator
IteratorBoundsException | if the AssociativeIterator is not positioned correctly. |
Implemented in corelinux::CoreLinuxAssociativeIterator< TraverseType, KeyType, ElementType >.