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
[Tools to Make It Easier to Make Graph Maps]

#include <lemon/bits/map_iterator.h>

Inherited by MapConstIterator, MapConstKeyIterator, MapConstValueIterator, MapIterator, and MapValueIterator.

Inheritance diagram for MapIteratorBase:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<typename _Graph, typename _Item>
class lemon::MapIteratorBase< _Graph, _Item >

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


Public Member Functions

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

Protected Types

typedef ItemSetTraits< _Graph,
_Item >::ItemIt 
ItemIt
 The key type of the iterator.

Protected Member Functions

 MapIteratorBase ()
 Default constructor.
 MapIteratorBase (const ItemIt _it)
 ItemIt initialized MapIteratorBase constructor.


The documentation for this class was generated from the following file:
Generated on Sat Aug 27 14:16:20 2005 for LEMON by  doxygen 1.4.4