From 8cb49713b47bcf31fd5179cf3bc0b265fd3c712f Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Sun, 27 Jan 2002 14:55:20 +0000 Subject: [PATCH] half_open_range.hpp: - counting_iterator_traits does not contain the iterator traits value_type, reference, pointer, etc. [SVN r12526] --- include/boost/half_open_range.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/include/boost/half_open_range.hpp b/include/boost/half_open_range.hpp index 1de1e9d..c281846 100644 --- a/include/boost/half_open_range.hpp +++ b/include/boost/half_open_range.hpp @@ -99,17 +99,17 @@ struct half_open_range public: typedef iter_t const_iterator; - typedef typename counting_iterator_traits::value_type value_type; - typedef typename counting_iterator_traits::difference_type difference_type; - typedef typename counting_iterator_traits::reference reference; - typedef typename counting_iterator_traits::reference const_reference; - typedef typename counting_iterator_traits::pointer pointer; - typedef typename counting_iterator_traits::pointer const_pointer; + typedef typename iterator::value_type value_type; + typedef typename iterator::difference_type difference_type; + typedef typename iterator::reference reference; + typedef typename iterator::reference const_reference; + typedef typename iterator::pointer pointer; + typedef typename iterator::pointer const_pointer; // It would be nice to select an unsigned type, but this is appropriate // since the library makes an attempt to select a difference_type which can // hold the difference between any two iterators. - typedef typename counting_iterator_traits::difference_type size_type; + typedef typename iterator::difference_type size_type; half_open_range(Incrementable start, Incrementable finish) : m_start(start),