LEMON provides several special purpose maps that e.g. combine new maps from existing ones.
| Classes | |
| class | XMap< M > | 
| class | ConstXMap< M > | 
| Constant (read only) version of XMap.  More... | |
| class | YMap< M > | 
| class | ConstYMap< M > | 
| Constant (read only) version of YMap.  More... | |
| class | NormSquareMap< M > | 
| class | MapBase< K, T > | 
| Base class of maps.  More... | |
| class | NullMap< K, T > | 
| Null map. (a.k.a. DoNothingMap).  More... | |
| class | ConstMap< K, T > | 
| Constant map.  More... | |
| class | ConstMap< K, Const< V, v > > | 
| Constant map with inlined constant value.  More... | |
| class | StdMap< K, T, Compare > | 
| Map based on std::map.  More... | |
| class | IntegerMap< T > | 
| Map for storing values for keys from the range [0..size-1].  More... | |
| Modules | |
| Graph Maps | |
| Special Graph-Related Maps. | |
| Map Adaptors | |
| Tools to create new maps from existing ones. | |
| Files | |
| file | iterable_maps.h | 
| Maps that makes it possible to iterate through the keys having a certain value. | |
| file | maps.h | 
| Miscellaneous property maps. | |
| Functions | |
| template<class M > | |
| XMap< M > | xMap (M &m) | 
| Returns an XMap class. | |
| template<class M > | |
| ConstXMap< M > | xMap (const M &m) | 
| Returns a ConstXMap class. | |
| template<class M > | |
| YMap< M > | yMap (M &m) | 
| Returns a YMap class. | |
| template<class M > | |
| ConstYMap< M > | yMap (const M &m) | 
| Returns a ConstYMap class. | |
| template<class M > | |
| NormSquareMap< M > | normSquareMap (const M &m) | 
| Returns a NormSquareMap class. | |
| template<typename K , typename V > | |
| NullMap< K, V > | nullMap () | 
| Returns a NullMapclass. | |
| template<typename K , typename V > | |
| ConstMap< K, V > | constMap (const V &v) | 
| Returns a ConstMapclass. | |
| template<typename K , typename V , V v> | |
| ConstMap< K, Const< V, v > > | constMap () | 
| Returns a ConstMapclass with inlined value. | |
| template<typename K , typename V , typename Compare > | |
| StdMap< K, V, Compare > | stdMap (const V &value=V()) | 
| Returns a StdMapclass. | |
| template<typename K , typename V , typename Compare > | |
| StdMap< K, V, Compare > | stdMap (const std::map< K, V, Compare > &map, const V &value=V()) | 
| Returns a StdMapclass created from an appropriatestd::map. | |
| template<typename T > | |
| IntegerMap< T > | integerMap (int size=0, const T &value=T()) | 
| Returns an IntegerMapclass. | |
| XMap< M > xMap | ( | M & | m | ) |  [related, inherited] | 
This function just returns an XMap class.
| ConstXMap< M > xMap | ( | const M & | m | ) |  [related, inherited] | 
This function just returns a ConstXMap class.
| YMap< M > yMap | ( | M & | m | ) |  [related, inherited] | 
This function just returns a YMap class.
| ConstYMap< M > yMap | ( | const M & | m | ) |  [related, inherited] | 
This function just returns a ConstYMap class.
| NormSquareMap< M > normSquareMap | ( | const M & | m | ) |  [related, inherited] | 
This function just returns a NormSquareMap class.
| NullMap< K, V > nullMap | ( | ) |  [related, inherited] | 
This function just returns a NullMap class. 
| ConstMap< K, V > constMap | ( | const V & | v | ) |  [related, inherited] | 
This function just returns a ConstMap class. 
| ConstMap< K, Const< V, v > > constMap | ( | ) |  [related, inherited] | 
This function just returns a ConstMap class with inlined value. 
| StdMap< K, V, Compare > stdMap | ( | const V & | value = V() | ) |  [related, inherited] | 
This function just returns a StdMap class with specified default value. 
| StdMap< K, V, Compare > stdMap | ( | const std::map< K, V, Compare > & | map, | |
| const V & | value = V() | |||
| ) |  [related, inherited] | 
This function just returns a StdMap class created from an appropriate std::map. 
| IntegerMap< T > integerMap | ( | int | size = 0, | |
| const T & | value = T() | |||
| ) |  [related, inherited] | 
This function just returns an IntegerMap class. 
 1.5.9
 1.5.9