maps.h File Reference


Detailed Description

#include <iterator>
#include <functional>
#include <vector>
#include <lemon/core.h>
#include <map>


Classes

class  MapBase
 Base class of maps. More...
class  NullMap
 Null map. (a.k.a. DoNothingMap). More...
class  ConstMap
 Constant map. More...
class  ConstMap< K, Const< V, v > >
 Constant map with inlined constant value. More...
class  IdentityMap
 Identity map. More...
class  RangeMap
 Map for storing values for integer keys from the range [0..size-1]. More...
class  SparseMap
 Map type based on std::map. More...
class  ComposeMap
 Composition of two maps. More...
class  CombineMap
 Combination of two maps using an STL (binary) functor. More...
class  FunctorToMap
 Converts an STL style (unary) functor to a map. More...
class  MapToFunctor
 Converts a map to an STL style (unary) functor. More...
class  ConvertMap
 Map adaptor to convert the Value type of a map to another type using the default conversion. More...
class  ForkMap
 Applies all map setting operations to two maps. More...
class  AddMap
 Sum of two maps. More...
class  SubMap
 Difference of two maps. More...
class  MulMap
 Product of two maps. More...
class  DivMap
 Quotient of two maps. More...
class  ShiftMap
 Shifts a map with a constant. More...
class  ShiftWriteMap
 Shifts a map with a constant (read-write version). More...
class  ScaleMap
 Scales a map with a constant. More...
class  ScaleWriteMap
 Scales a map with a constant (read-write version). More...
class  NegMap
 Negative of a map. More...
class  NegWriteMap
 Negative of a map (read-write version). More...
class  AbsMap
 Absolute value of a map. More...
class  TrueMap
 Constant true map. More...
class  FalseMap
 Constant false map. More...
class  AndMap
 Logical 'and' of two maps. More...
class  OrMap
 Logical 'or' of two maps. More...
class  NotMap
 Logical 'not' of a map. More...
class  NotWriteMap
 Logical 'not' of a map (read-write version). More...
class  EqualMap
 Combination of two maps using the == operator. More...
class  LessMap
 Combination of two maps using the < operator. More...
class  LoggerBoolMap
 Writable bool map for logging each true assigned element. More...
class  IdMap
 Provides an immutable and unique id for each item in the graph. More...
class  IdMap::InverseMap
 The class represents the inverse of its owner (IdMap). More...
class  SourceMap
 Returns the source of the given arc. More...
class  TargetMap
 Returns the target of the given arc. More...
class  ForwardMap
 Returns the "forward" directed arc view of an edge. More...
class  BackwardMap
 Returns the "backward" directed arc view of an edge. More...
class  PotentialDifferenceMap
 Potential difference map. More...
class  InDegMap
 Map of the node in-degrees. More...
class  OutDegMap
 Map of the node out-degrees. More...

Namespaces

namespace  lemon
 The namespace of LEMON.

Generated on Sun Oct 12 20:09:45 2008 for LEMON by  doxygen 1.5.7.1