Mercurial > hg > vamp-build-and-test
diff DEPENDENCIES/generic/include/boost/geometry/views/segment_view.hpp @ 101:c530137014c0
Update Boost headers (1.58.0)
author | Chris Cannam |
---|---|
date | Mon, 07 Sep 2015 11:12:49 +0100 |
parents | 2665513ce2d3 |
children |
line wrap: on
line diff
--- a/DEPENDENCIES/generic/include/boost/geometry/views/segment_view.hpp Fri Sep 04 12:01:02 2015 +0100 +++ b/DEPENDENCIES/generic/include/boost/geometry/views/segment_view.hpp Mon Sep 07 11:12:49 2015 +0100 @@ -28,7 +28,7 @@ /*! \brief Makes a segment behave like a linestring or a range -\details Adapts a segment to the Boost.Range concept, enabling the user to +\details Adapts a segment to the Boost.Range concept, enabling the user to iterate the two segment points. The segment_view is registered as a LineString Concept \tparam Segment \tparam_geometry{Segment} \ingroup views @@ -45,26 +45,26 @@ struct segment_view : public detail::points_view < - typename geometry::point_type<Segment>::type, + typename geometry::point_type<Segment>::type, 2 > { typedef typename geometry::point_type<Segment>::type point_type; - + /// Constructor accepting the segment to adapt explicit segment_view(Segment const& segment) : detail::points_view<point_type, 2>(copy_policy(segment)) {} - -private : - + +private : + class copy_policy { public : inline copy_policy(Segment const& segment) : m_segment(segment) {} - + inline void apply(point_type* points) const { geometry::detail::assign_point_from_index<0>(m_segment, points[0]);