M1
is also readable, then the read operations will return the corresponding values of M1
.
The Key
and Value
types are inherited from M1
. The Key
and Value
of M2
must be convertible from those of M1
.
The simplest way of using this map is through the forkMap() function. #include <lemon/maps.h>
Public Member Functions | |
ForkMap (M1 &m1, M2 &m2) | |
Constructor. | |
Value | operator[] (const Key &k) const |
Returns the value associated with the given key in the first map. | |
void | set (const Key &k, const Value &v) |
Sets the value associated with the given key in both maps. | |
Related Functions | |
(Note that these are not member functions.) | |
template<typename M1 , typename M2 > | |
ForkMap< M1, M2 > | forkMap (M1 &m1, M2 &m2) |
Returns a ForkMap class. |