ShiftWriteMap Class Template Reference
[Map Adaptors]


Detailed Description

template<typename M, typename C = typename M::Value>
class lemon::ShiftWriteMap< M, C >

This read-write map returns the sum of the given map and a constant value (i.e. it shifts the map with the constant). Its Key and Value are inherited from M. It makes also possible to write the map.

The simplest way of using this map is through the shiftWriteMap() function.

See also:
ShiftMap
#include <lemon/maps.h>

Inheritance diagram for ShiftWriteMap:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 ShiftWriteMap (M &m, const C &v)
 Constructor.
Value operator[] (const Key &k) const
 
void set (const Key &k, const Value &v)
 

Related Functions

(Note that these are not member functions.)

template<typename M , typename C >
ShiftWriteMap< M, C > shiftWriteMap (M &m, const C &v)
 Returns a ShiftWriteMap class.


Constructor & Destructor Documentation

ShiftWriteMap ( M &  m,
const C &  v 
) [inline]

Constructor.

Parameters:
m The undelying map.
v The constant value.


The documentation for this class was generated from the following file:

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