MapIteratorBase Class Template Reference
[Graphmaps]

#include <map_iterator.h>

Inheritance diagram for MapIteratorBase:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<typename Map>
class lemon::MapIteratorBase< Map >

The base class all of the map iterators. The class defines the typedefs of the iterators, simple step functions and equality operators.

Definition at line 39 of file map_iterator.h.

Public Types

typedef Map::KeyType KeyType
 The key type of the iterator.
typedef Map::KeyIt KeyIt
 The iterator to iterate on the keys.
typedef Map::ValueType ValueType
 The value type of the iterator.
typedef Map::ReferenceType ReferenceType
 The reference type of the iterator.
typedef Map::PointerType PointerType
 The pointer type of the iterator.
typedef Map::ConstValueType ConstValueType
 The const value type of the iterator.
typedef Map::ConstReferenceType ConstReferenceType
 The const reference type of the iterator.
typedef Map::ConstPointerType ConstPointerType
 The pointer type of the iterator.

Public Member Functions

void increment ()
 Stepping forward in the map.
bool operator== (const MapIteratorBase &pit) const
 The equality operator of the map.
bool operator!= (const MapIteratorBase &pit) const
 The not-equality operator of the map.

Protected Member Functions

 MapIteratorBase ()
 Default constructor.
 MapIteratorBase (const KeyIt pit)
 KeyIt initialized MapIteratorBase constructor.


The documentation for this class was generated from the following file:
Generated on Thu Sep 30 12:18:37 2004 for LEMON by doxygen 1.3.8