diff --git a/Triangulation_2/include/CGAL/Triangulation_2/internal/Polyline_constraint_hierarchy_2.h b/Triangulation_2/include/CGAL/Triangulation_2/internal/Polyline_constraint_hierarchy_2.h index 531cc089f87..b8bcaac8f18 100644 --- a/Triangulation_2/include/CGAL/Triangulation_2/internal/Polyline_constraint_hierarchy_2.h +++ b/Triangulation_2/include/CGAL/Triangulation_2/internal/Polyline_constraint_hierarchy_2.h @@ -51,7 +51,7 @@ private: : vertex_(vh), point_(vertex_->point()), input(input) {} const Point& point() const { return point_; } - const Vertex_handle& vertex() const { return vertex_; } + Vertex_handle vertex() const { return vertex_; } private: Vertex_handle vertex_; Point point_; @@ -85,8 +85,8 @@ public: Vertex_it , typename Vertex_list::skip_iterator , Vertex_handle - , boost::use_default - , const Vertex_handle&> + , std::bidirectional_iterator_tag + , Vertex_handle> { public: Vertex_it() : Vertex_it::iterator_adaptor_() {} @@ -95,7 +95,7 @@ public: bool& input() { return this->base()->input; } private: friend class boost::iterator_core_access; - const Vertex_handle& dereference() const { return this->base()->vertex(); } + Vertex_handle dereference() const { return this->base()->vertex(); } }; typedef typename Constraint_list::iterator Constraint_it;