From eb04aeb7ad255c8e76a91f46e016e60acf4a5eb9 Mon Sep 17 00:00:00 2001 From: Barend Gehrels Date: Mon, 16 Aug 2010 07:36:10 +0000 Subject: [PATCH] Added difference_type, reported as missing on the GGL mailing list [SVN r64840] --- include/boost/geometry/iterators/box_iterator.hpp | 1 + include/boost/geometry/iterators/segment_range_iterator.hpp | 1 + 2 files changed, 2 insertions(+) diff --git a/include/boost/geometry/iterators/box_iterator.hpp b/include/boost/geometry/iterators/box_iterator.hpp index f177da610..f05b15bd7 100644 --- a/include/boost/geometry/iterators/box_iterator.hpp +++ b/include/boost/geometry/iterators/box_iterator.hpp @@ -53,6 +53,7 @@ struct box_iterator private: friend class boost::iterator_core_access; typedef typename point_type::type point_type; + typedef std::ptrdiff_t difference_type; inline point_type const& dereference() const { diff --git a/include/boost/geometry/iterators/segment_range_iterator.hpp b/include/boost/geometry/iterators/segment_range_iterator.hpp index 396f5042c..5ac63f1b7 100644 --- a/include/boost/geometry/iterators/segment_range_iterator.hpp +++ b/include/boost/geometry/iterators/segment_range_iterator.hpp @@ -62,6 +62,7 @@ struct segment_range_iterator private: friend class boost::iterator_core_access; typedef typename point_type::type point_type; + typedef std::ptrdiff_t difference_type; inline point_type const& dereference() const {