# 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 |