Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

MapIteratorBase Class Template Reference
[Graphmaps]

#include <lemon/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::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.

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 Mon Feb 21 15:02:33 2005 for LEMON by  doxygen 1.4.1