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.
#include <lemon/maps.h>

Public Types | |
| typedef M::Key | Key |
| | |
| typedef M::Value | Value |
| | |
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. | |
| ShiftWriteMap | ( | M & | m, | |
| const C & | v | |||
| ) | [inline] |
Constructor.
| m | The undelying map. | |
| v | The constant value. |