# HG changeset patch
# User Peter Kovacs <kpeter@inf.elte.hu>
# Date 1253874256 -7200
# Node ID 11404088d1a5bd36fb75981791b24b097c696491
# Parent d8073df341f625e4a519b40e6903ac83539c2f73
Add creator functions for IdMap and RangeIdMap (#302)
diff --git a/lemon/maps.h b/lemon/maps.h
a
|
b
|
|
1899 | 1899 | InverseMap inverse() const { return InverseMap(*_graph);} |
1900 | 1900 | }; |
1901 | 1901 | |
| 1902 | /// \brief Returns an \c IdMap class. |
| 1903 | /// |
| 1904 | /// This function just returns an \c IdMap class. |
| 1905 | /// \relates IdMap |
| 1906 | template <typename K, typename GR> |
| 1907 | inline IdMap<GR, K> idMap(const GR& graph) { |
| 1908 | return IdMap<GR, K>(graph); |
| 1909 | } |
1902 | 1910 | |
1903 | 1911 | /// \brief General cross reference graph map type. |
1904 | 1912 | |
… |
… |
|
2362 | 2370 | } |
2363 | 2371 | }; |
2364 | 2372 | |
| 2373 | /// \brief Returns a \c RangeIdMap class. |
| 2374 | /// |
| 2375 | /// This function just returns an \c RangeIdMap class. |
| 2376 | /// \relates RangeIdMap |
| 2377 | template <typename K, typename GR> |
| 2378 | inline RangeIdMap<GR, K> rangeIdMap(const GR& graph) { |
| 2379 | return RangeIdMap<GR, K>(graph); |
| 2380 | } |
| 2381 | |
2365 | 2382 | /// \brief Dynamic iterable \c bool map. |
2366 | 2383 | /// |
2367 | 2384 | /// This class provides a special graph map type which can store a |