#include <lemon/maps.h>
Key
and Value
are inherited from M
.Actually,
ScaleMap<M> sc(m,v);
ConstMap<M::Key, M::Value> cm(v); MulMap<ConstMap<M::Key, M::Value>, M> sc(cm,m);
The simplest way of using this map is through the scaleMap() function.
Public Member Functions | |
ScaleMap (const M &m, const C &v) | |
Constructor. | |
Value | operator[] (const Key &k) const |
| |
Related Functions | |
(Note that these are not member functions.) | |
template<typename M, typename C> | |
ScaleMap< M, C > | scaleMap (const M &m, const C &v) |
Returns a ScaleMap class. |
ScaleMap | ( | const M & | m, | |
const C & | v | |||
) | [inline] |
Constructor.
m | The undelying map. | |
v | The constant value. |