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

Maps
[Data Structures]

Collaboration diagram for Maps:


Detailed Description

LEMON provides several special maps that e.g. combine new maps from existing ones.


Files

file  maps.h
 Miscellaneous property maps.

Classes

class  MapBase
 Base class of maps. More...
class  NullMap
 Null map. (a.k.a. DoNothingMap). More...
class  ConstMap
 Constant map. More...
class  StdMap
 std::map wrapper More...
class  AddMap
 Sum of two maps. More...
class  ShiftMap
 Shift a maps with a constant. More...
class  SubMap
 Difference of two maps. More...
class  MulMap
 Product of two maps. More...
class  ScaleMap
 Scale a maps with a constant. More...
class  DivMap
 Quotient of two maps. More...
class  ComposeMap
 Composition of two maps. More...
class  NegMap
 Negative value of a map. More...
class  AbsMap
 Absolute value of a map. More...
class  FunctorMap
 Converts an STL style functor to a a map. More...
class  MapFunctor
 Converts a map to an STL style functor. More...

Functions

ConstMap< V, K > lemon::ConstMap::constMap (const K &k)
 Returns a ConstMap class.
AddMap< M1, M2 > lemon::AddMap::addMap (const M1 &m1, const M2 &m2)
 Returns an AddMap class.
ShiftMap< M > lemon::ShiftMap::shiftMap (const M &m, const typename M::Value &v)
 Returns an ShiftMap class.
SubMap< M1, M2 > lemon::SubMap::subMap (const M1 &m1, const M2 &m2)
 Returns a SubMap class.
MulMap< M1, M2 > lemon::MulMap::mulMap (const M1 &m1, const M2 &m2)
 Returns a MulMap class.
ScaleMap< M > lemon::ScaleMap::scaleMap (const M &m, const typename M::Value &v)
 Returns an ScaleMap class.
DivMap< M1, M2 > lemon::DivMap::divMap (const M1 &m1, const M2 &m2)
 Returns a DivMap class.
ComposeMap< M1, M2 > lemon::ComposeMap::composeMap (const M1 &m1, const M2 &m2)
 Returns a ComposeMap class.
NegMap< M > lemon::NegMap::negMap (const M &m)
 Returns a NegMap class.
AbsMap< M > lemon::AbsMap::absMap (const M &m)
 Returns a AbsMap class.
FunctorMap< K, V, F > lemon::FunctorMap::functorMap (const F &f)
 Returns a FunctorMap class.
MapFunctor< M > lemon::MapFunctor::mapFunctor (const M &m)
 Returns a MapFunctor class.


Function Documentation

ConstMap< V, K > constMap const K &  k  )  [related, inherited]
 

This function just returns a ConstMap class.

Definition at line 106 of file maps.h.

AddMap< M1, M2 > addMap const M1 &  m1,
const M2 &  m2
[related, inherited]
 

This function just returns an AddMap class.

Todo:
How to call these type of functions?

Todo:
Wrong scope in Doxygen when \relates is used

Definition at line 221 of file maps.h.

ShiftMap< M > shiftMap const M &  m,
const typename M::Value &  v
[related, inherited]
 

This function just returns an ShiftMap class.

Todo:
A better name is required.

Definition at line 265 of file maps.h.

SubMap< M1, M2 > subMap const M1 &  m1,
const M2 &  m2
[related, inherited]
 

This function just returns a SubMap class.

Definition at line 300 of file maps.h.

MulMap< M1, M2 > mulMap const M1 &  m1,
const M2 &  m2
[related, inherited]
 

This function just returns a MulMap class.

Definition at line 335 of file maps.h.

ScaleMap< M > scaleMap const M &  m,
const typename M::Value &  v
[related, inherited]
 

This function just returns an ScaleMap class.

Todo:
A better name is required.

Definition at line 379 of file maps.h.

DivMap< M1, M2 > divMap const M1 &  m1,
const M2 &  m2
[related, inherited]
 

This function just returns a DivMap class.

Definition at line 413 of file maps.h.

ComposeMap< M1, M2 > composeMap const M1 &  m1,
const M2 &  m2
[related, inherited]
 

This function just returns a ComposeMap class.

Definition at line 457 of file maps.h.

NegMap< M > negMap const M &  m  )  [related, inherited]
 

This function just returns a NegMap class.

Definition at line 491 of file maps.h.

AbsMap< M > absMap const M &  m  )  [related, inherited]
 

This function just returns a AbsMap class.

Definition at line 541 of file maps.h.

FunctorMap< K, V, F > functorMap const F &  f  )  [related, inherited]
 

This function just returns a FunctorMap class.

The third template parameter isn't necessary to be given.

Definition at line 582 of file maps.h.

MapFunctor< M > mapFunctor const M &  m  )  [related, inherited]
 

This function just returns a MapFunctor class.

Definition at line 623 of file maps.h.


Generated on Mon Feb 21 15:02:28 2005 for LEMON by  doxygen 1.4.1