maps.h File Reference


Detailed Description

#include <iterator>
#include <functional>
#include <vector>
#include <lemon/bits/utility.h>
#include <lemon/bits/traits.h>
#include <map>


Classes

class  MapBase< K, T >
 Base class of maps. More...
class  NullMap< K, T >
 Null map. (a.k.a. DoNothingMap). More...
class  ConstMap< K, T >
 Constant map. More...
class  ConstMap< K, Const< V, v > >
 Constant map with inlined constant value. More...
class  StdMap< K, T, Compare >
 Map based on std::map. More...
class  IntegerMap< T >
 Map for storing values for keys from the range [0..size-1]. More...
class  IdentityMap< T >
 Identity map. More...
class  ConvertMap< M, T >
 Convert the Value of a map to another type using the default conversion. More...
class  SimpleMap< M >
 Simple wrapping of a map. More...
class  SimpleWriteMap< M >
 Simple writable wrapping of a map. More...
class  AddMap< M1, M2 >
 Sum of two maps. More...
class  ShiftMap< M, C >
 Shift a map with a constant. More...
class  ShiftWriteMap< M, C >
 Shift a map with a constant (ReadWrite version). More...
class  SubMap< M1, M2 >
 Difference of two maps. More...
class  MulMap< M1, M2 >
 Product of two maps. More...
class  ScaleMap< M, C >
 Scales a map with a constant. More...
class  ScaleWriteMap< M, C >
 Scales a map with a constant (ReadWrite version). More...
class  DivMap< M1, M2 >
 Quotient of two maps. More...
class  ComposeMap< M1, M2 >
 Composition of two maps. More...
class  CombineMap< M1, M2, F, V >
 Combine of two maps using an STL (binary) functor. More...
class  NegMap< M >
 Negative value of a map. More...
class  NegWriteMap< M >
 Negative value of a map (ReadWrite version). More...
class  AbsMap< M >
 Absolute value of a map. More...
class  FunctorMap< F, K, V >
 Converts an STL style functor to a map. More...
class  MapFunctor< M >
 Converts a map to an STL style (unary) functor. More...
class  ForkMap< M1, M2 >
 Just readable version of ForkWriteMap. More...
class  ForkWriteMap< M1, M2 >
 Applies all map setting operations to two maps. More...
class  NotMap< M >
 Logical 'not' of a map. More...
class  NotWriteMap< M >
 Logical 'not' of a map (ReadWrie version). More...
class  StoreBoolMap< _Iterator, _Functor >
 Writable bool map for logging each true assigned element. More...
class  BackInserterBoolMap< Container, Functor >
 Writable bool map for logging each true assigned element in a back insertable container. More...
class  FrontInserterBoolMap< Container, Functor >
 Writable bool map for logging each true assigned element in a front insertable container. More...
class  InserterBoolMap< Container, Functor >
 Writable bool map for storing each true assigned element in an insertable container. More...
class  FillBoolMap< Map >
 Writable bool map for filling each true assigned element with a given value. More...
class  SettingOrderBoolMap< Map >
 Writable bool map for storing the sequence number of true assignments. More...

Namespaces

namespace  lemon
 The namespace of LEMON.

Generated on Thu Jun 4 04:03:10 2009 for LEMON by  doxygen 1.5.9