MVault 0.0.1
|
Iterator class for all library maps. More...
#include <Map.h>
Public Member Functions | |
AllMapIterator () | |
Default constructor. | |
AllMapIterator (MultiContainerIterator dataMultiMapIt, ContainerIterator dataMapIt, bool isMultiMap) | |
Constructor. | |
AllMapIterator (const AllMapIterator &other) | |
Copy constructor. | |
AllMapIterator & | operator= (const AllMapIterator &other) |
Assignment operator. | |
bool | operator!= (AllMapIterator const &other) const |
Not equal operator. | |
bool | operator== (AllMapIterator const &other) const |
Compare operator. | |
AllMapIterator & | operator++ () |
Pre increment operator. | |
AllMapIterator & | operator-- () |
Pre decrement operator. | |
std::pair< KeyType, ValueType > | operator* () const |
Operator*. | |
ContainerIterator | GetContainerIterator () const |
Method for get container iterator. | |
MultiContainerIterator | GetMultiContainerIterator () const |
Method for get multi container iterator. | |
Iterator class for all library maps.
<MultiContainerIterator> | - The iterator type for the multi container |
<ContainerIterator> | - The type of iterator for the container |
<KeyType> | - The type of key for the map |
<ValueType> | - The type of value for the map |
|
inline |
Constructor.
[in] | dataMultiMapIt | iterator to multi container |
[in] | dataMapIt | iterator to container |
[in] | isMultiMap | is this Map multi |
|
inline |
Copy constructor.
[in] | other | object to copy data from |
|
inline |
Method for get container iterator.
|
inline |
Method for get multi container iterator.
|
inline |
Not equal operator.
[in] | other | object to compare |
|
inline |
Operator*.
|
inline |
Pre increment operator.
|
inline |
Pre decrement operator.
inline |
Assignment operator.
[in] | other | object to copy data from |
|
inline |
Compare operator.
[in] | other | object to compare |