35 #include <lemon/bits/invalid.h> |
35 #include <lemon/bits/invalid.h> |
36 #include <lemon/graph_utils.h> |
36 #include <lemon/graph_utils.h> |
37 #include <lemon/bits/item_writer.h> |
37 #include <lemon/bits/item_writer.h> |
38 #include <lemon/bits/utility.h> |
38 #include <lemon/bits/utility.h> |
39 #include <lemon/maps.h> |
39 #include <lemon/maps.h> |
40 #include <lemon/xy.h> |
40 #include <lemon/dim2.h> |
41 |
41 |
42 #include <lemon/concept_check.h> |
42 #include <lemon/concept_check.h> |
43 #include <lemon/concept/maps.h> |
43 #include <lemon/concept/maps.h> |
44 |
44 |
45 |
45 |
171 struct Ref<BackwardComposeMap<Graph, Map> > { |
171 struct Ref<BackwardComposeMap<Graph, Map> > { |
172 typedef BackwardComposeMap<Graph, Map> Type; |
172 typedef BackwardComposeMap<Graph, Map> Type; |
173 }; |
173 }; |
174 |
174 |
175 template <typename Map> |
175 template <typename Map> |
176 struct Ref<XMap<Map> > { |
176 struct Ref<dim2::XMap<Map> > { |
177 typedef XMap<Map> Type; |
177 typedef dim2::XMap<Map> Type; |
178 }; |
178 }; |
179 template <typename Map> |
179 template <typename Map> |
180 struct Ref<ConstXMap<Map> > { |
180 struct Ref<dim2::ConstXMap<Map> > { |
181 typedef ConstXMap<Map> Type; |
181 typedef dim2::ConstXMap<Map> Type; |
182 }; |
182 }; |
183 |
183 |
184 template <typename Map> |
184 template <typename Map> |
185 struct Ref<YMap<Map> > { |
185 struct Ref<dim2::YMap<Map> > { |
186 typedef YMap<Map> Type; |
186 typedef dim2::YMap<Map> Type; |
187 }; |
187 }; |
188 template <typename Map> |
188 template <typename Map> |
189 struct Ref<ConstYMap<Map> > { |
189 struct Ref<dim2::ConstYMap<Map> > { |
190 typedef ConstYMap<Map> Type; |
190 typedef dim2::ConstYMap<Map> Type; |
191 }; |
191 }; |
192 |
192 |
193 |
193 |
194 template <typename _Item> |
194 template <typename _Item> |
195 class MapWriterBase { |
195 class MapWriterBase { |