equal
deleted
inserted
replaced
17 */ |
17 */ |
18 |
18 |
19 #ifndef LEMON_BITS_DEFAULT_MAP_H |
19 #ifndef LEMON_BITS_DEFAULT_MAP_H |
20 #define LEMON_BITS_DEFAULT_MAP_H |
20 #define LEMON_BITS_DEFAULT_MAP_H |
21 |
21 |
22 |
|
23 #include <lemon/bits/array_map.h> |
22 #include <lemon/bits/array_map.h> |
24 #include <lemon/bits/vector_map.h> |
23 #include <lemon/bits/vector_map.h> |
25 //#include <lemon/bits/debug_map.h> |
24 //#include <lemon/bits/debug_map.h> |
26 |
25 |
27 ///\ingroup graphbits |
26 //\ingroup graphbits |
28 ///\file |
27 //\file |
29 ///\brief Graph maps that construct and destruct their elements dynamically. |
28 //\brief Graph maps that construct and destruct their elements dynamically. |
30 |
29 |
31 namespace lemon { |
30 namespace lemon { |
32 |
31 |
33 |
32 |
34 //#ifndef LEMON_USE_DEBUG_MAP |
33 //#ifndef LEMON_USE_DEBUG_MAP |
147 // typedef DebugMap<_Graph, _Item, _Value> Map; |
146 // typedef DebugMap<_Graph, _Item, _Value> Map; |
148 // }; |
147 // }; |
149 |
148 |
150 // #endif |
149 // #endif |
151 |
150 |
152 /// DefaultMap class |
151 // DefaultMap class |
153 template <typename _Graph, typename _Item, typename _Value> |
152 template <typename _Graph, typename _Item, typename _Value> |
154 class DefaultMap |
153 class DefaultMap |
155 : public DefaultMapSelector<_Graph, _Item, _Value>::Map { |
154 : public DefaultMapSelector<_Graph, _Item, _Value>::Map { |
156 public: |
155 public: |
157 typedef typename DefaultMapSelector<_Graph, _Item, _Value>::Map Parent; |
156 typedef typename DefaultMapSelector<_Graph, _Item, _Value>::Map Parent; |