#include <lemon/map_iterator.h>
Inheritance diagram for MapConstIterator:
Definition at line 192 of file map_iterator.h.
Public Types | |
typedef MapIteratorBase< Map > | Base |
The iterator base class. | |
typedef Map::Key | Key |
The key type of the iterator. | |
typedef Map::KeyIt | KeyIt |
The iterator to iterate on the keys. | |
typedef Map::Value | Value |
The value type of the iterator. | |
typedef Map::Reference | Reference |
The reference type of the iterator. | |
typedef Map::Pointer | Pointer |
The pointer type of the iterator. | |
typedef Map::ConstValue | ConstValue |
The const value type of the iterator. | |
typedef Map::ConstReference | ConstReference |
The const reference type of the iterator. | |
typedef Map::ConstPointer | ConstPointer |
The pointer type of the iterator. | |
typedef extended_pair< Key, const Key &, Value, const Value & > | PairValue |
The value type of the iterator. | |
typedef extended_pair< const Key &, const Key &, ConstReference, ConstReference > | PairReference |
The reference type of map. | |
Public Member Functions | |
MapConstIterator () | |
Default constructor. | |
MapConstIterator (const Map &pmap, const KeyIt &pit) | |
MapConstIterator (const MapIterator< Map > &pit) | |
Constructor to create const iterator from a non const. | |
PairReference | operator * () |
Dereference operator for the iterator. | |
PairPointer | operator-> () |
Arrow operator for the iterator. | |
MapConstIterator & | operator++ () |
The pre increment operator of the iterator. | |
MapConstIterator | operator++ (int) |
The post increment operator of the iterator. | |
Classes | |
class | PairPointer |
The pointer type of the iterator. More... |
|
Constructor to initalize the the iterators returned by the begin() and end(). Definition at line 225 of file map_iterator.h. |