diff --git a/doc/facade-and-adaptor.html b/doc/facade-and-adaptor.html index fcf910f..3550cab 100755 --- a/doc/facade-and-adaptor.html +++ b/doc/facade-and-adaptor.html @@ -1464,6 +1464,12 @@ template <class Iterator> class reverse_iterator { public: + typedef iterator_traits<Iterator>::value_type value_type; + typedef iterator_traits<Iterator>::reference reference; + typedef iterator_traits<Iterator>::pointer pointer; + typedef iterator_traits<Iterator>::difference_type difference_type; + typedef /* see below */ iterator_category; + reverse_iterator() {} explicit reverse_iterator(Iterator x) ; @@ -1480,6 +1486,9 @@ private: Iterator m_iterator; // exposition }; +

The iterator_category member is a type convertible to the tags +corresponding to each standard concept modeled by +reverse_iterator, as described in the models section.

reverse_iterator requirements

@@ -1668,11 +1677,11 @@ template <class UnaryFunction, class transform_iterator { public: - typedef /* see below */ value_type; - typedef /* see below */ reference; - typedef /* see below */ pointer; - typedef iterator_traits<Iterator>::difference_type difference_type; - typedef /* see below */ iterator_category; + typedef /* see below */ value_type; + typedef /* see below */ reference; + typedef /* see below */ pointer; + typedef iterator_traits<Iterator>::difference_type difference_type; + typedef /* see below */ iterator_category; transform_iterator(); transform_iterator(Iterator const& x, UnaryFunction f); @@ -2331,7 +2340,7 @@ LocalWords: OtherIncrementable Coplien --> diff --git a/doc/reverse_iterator.html b/doc/reverse_iterator.html index c0251c1..1c2ea23 100644 --- a/doc/reverse_iterator.html +++ b/doc/reverse_iterator.html @@ -59,6 +59,12 @@ template <class Iterator> class reverse_iterator { public: + typedef iterator_traits<Iterator>::value_type value_type; + typedef iterator_traits<Iterator>::reference reference; + typedef iterator_traits<Iterator>::pointer pointer; + typedef iterator_traits<Iterator>::difference_type difference_type; + typedef /* see below */ iterator_category; + reverse_iterator() {} explicit reverse_iterator(Iterator x) ; @@ -75,6 +81,9 @@ private: Iterator m_iterator; // exposition }; +

The iterator_category member is a type convertible to the tags +corresponding to each standard concept modeled by +reverse_iterator, as described in the models section.

reverse_iterator requirements

@@ -298,7 +307,7 @@ sequence in double-reversed (normal) order: hello world! diff --git a/doc/reverse_iterator_ref.rst b/doc/reverse_iterator_ref.rst index b38f4d9..8403ad2 100644 --- a/doc/reverse_iterator_ref.rst +++ b/doc/reverse_iterator_ref.rst @@ -4,6 +4,12 @@ class reverse_iterator { public: + typedef iterator_traits::value_type value_type; + typedef iterator_traits::reference reference; + typedef iterator_traits::pointer pointer; + typedef iterator_traits::difference_type difference_type; + typedef /* see below */ iterator_category; + reverse_iterator() {} explicit reverse_iterator(Iterator x) ; @@ -21,6 +27,11 @@ }; +The ``iterator_category`` member is a type convertible to the tags +corresponding to each standard concept modeled by +``reverse_iterator``, as described in the models section. + + ``reverse_iterator`` requirements ................................. diff --git a/doc/transform_iterator.html b/doc/transform_iterator.html index 1b3afd8..10eb49c 100644 --- a/doc/transform_iterator.html +++ b/doc/transform_iterator.html @@ -64,11 +64,11 @@ template <class UnaryFunction, class transform_iterator { public: - typedef /* see below */ value_type; - typedef /* see below */ reference; - typedef /* see below */ pointer; - typedef iterator_traits<Iterator>::difference_type difference_type; - typedef /* see below */ iterator_category; + typedef /* see below */ value_type; + typedef /* see below */ reference; + typedef /* see below */ pointer; + typedef iterator_traits<Iterator>::difference_type difference_type; + typedef /* see below */ iterator_category; transform_iterator(); transform_iterator(Iterator const& x, UnaryFunction f); @@ -309,7 +309,7 @@ adding 4 to each element in the array: