From 16697b79f9f935d98e29fa439c5a7049aeec597e Mon Sep 17 00:00:00 2001 From: Simon Giraudot Date: Wed, 13 Dec 2017 12:27:30 +0100 Subject: [PATCH] Add convenient Fake_point_range + fix dummy normal map --- BGL/include/CGAL/boost/graph/named_params_helper.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/BGL/include/CGAL/boost/graph/named_params_helper.h b/BGL/include/CGAL/boost/graph/named_params_helper.h index 992961b815c..9dbefc4228e 100644 --- a/BGL/include/CGAL/boost/graph/named_params_helper.h +++ b/BGL/include/CGAL/boost/graph/named_params_helper.h @@ -223,6 +223,15 @@ namespace CGAL { namespace Point_set_processing_3 { + template + struct Fake_point_range + { + struct iterator + { + typedef ValueType value_type; + }; + }; + namespace parameters { template @@ -288,13 +297,14 @@ namespace CGAL { { struct DummyNormalMap { - typedef typename PointRange::iterator key_type; + typedef typename PointRange::iterator::value_type key_type; typedef typename GetK::Kernel::Vector_3 value_type; typedef value_type reference; - typedef boost::readable_property_map_tag category; + typedef boost::read_write_property_map_tag category; typedef DummyNormalMap Self; friend reference get(const Self&, const key_type&) { return CGAL::NULL_VECTOR; } + friend void put(const Self&, const key_type&, const value_type&) { } }; public: