mirror of
https://github.com/boostorg/iterator.git
synced 2025-07-21 00:22:11 +02:00
added member typedefs to reverse_iterator spec
[SVN r21645]
This commit is contained in:
@ -1464,6 +1464,12 @@ template <class Iterator>
|
|||||||
class reverse_iterator
|
class reverse_iterator
|
||||||
{
|
{
|
||||||
public:
|
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() {}
|
reverse_iterator() {}
|
||||||
explicit reverse_iterator(Iterator x) ;
|
explicit reverse_iterator(Iterator x) ;
|
||||||
|
|
||||||
@ -1480,6 +1486,9 @@ private:
|
|||||||
Iterator m_iterator; // exposition
|
Iterator m_iterator; // exposition
|
||||||
};
|
};
|
||||||
</pre>
|
</pre>
|
||||||
|
<p>The <tt class="literal"><span class="pre">iterator_category</span></tt> member is a type convertible to the tags
|
||||||
|
corresponding to each standard concept modeled by
|
||||||
|
<tt class="literal"><span class="pre">reverse_iterator</span></tt>, as described in the models section.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="section" id="reverse-iterator-requirements">
|
<div class="section" id="reverse-iterator-requirements">
|
||||||
<h4><a class="toc-backref" href="#id48" name="reverse-iterator-requirements"><tt class="literal"><span class="pre">reverse_iterator</span></tt> requirements</a></h4>
|
<h4><a class="toc-backref" href="#id48" name="reverse-iterator-requirements"><tt class="literal"><span class="pre">reverse_iterator</span></tt> requirements</a></h4>
|
||||||
@ -1668,11 +1677,11 @@ template <class UnaryFunction,
|
|||||||
class transform_iterator
|
class transform_iterator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
typedef /* see below */ value_type;
|
typedef /* see below */ value_type;
|
||||||
typedef /* see below */ reference;
|
typedef /* see below */ reference;
|
||||||
typedef /* see below */ pointer;
|
typedef /* see below */ pointer;
|
||||||
typedef iterator_traits<Iterator>::difference_type difference_type;
|
typedef iterator_traits<Iterator>::difference_type difference_type;
|
||||||
typedef /* see below */ iterator_category;
|
typedef /* see below */ iterator_category;
|
||||||
|
|
||||||
transform_iterator();
|
transform_iterator();
|
||||||
transform_iterator(Iterator const& x, UnaryFunction f);
|
transform_iterator(Iterator const& x, UnaryFunction f);
|
||||||
@ -2331,7 +2340,7 @@ LocalWords: OtherIncrementable Coplien -->
|
|||||||
<hr class="footer"/>
|
<hr class="footer"/>
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<a class="reference" href="facade-and-adaptor.rst">View document source</a>.
|
<a class="reference" href="facade-and-adaptor.rst">View document source</a>.
|
||||||
Generated on: 2004-01-12 20:17 UTC.
|
Generated on: 2004-01-12 20:23 UTC.
|
||||||
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -59,6 +59,12 @@ template <class Iterator>
|
|||||||
class reverse_iterator
|
class reverse_iterator
|
||||||
{
|
{
|
||||||
public:
|
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() {}
|
reverse_iterator() {}
|
||||||
explicit reverse_iterator(Iterator x) ;
|
explicit reverse_iterator(Iterator x) ;
|
||||||
|
|
||||||
@ -75,6 +81,9 @@ private:
|
|||||||
Iterator m_iterator; // exposition
|
Iterator m_iterator; // exposition
|
||||||
};
|
};
|
||||||
</pre>
|
</pre>
|
||||||
|
<p>The <tt class="literal"><span class="pre">iterator_category</span></tt> member is a type convertible to the tags
|
||||||
|
corresponding to each standard concept modeled by
|
||||||
|
<tt class="literal"><span class="pre">reverse_iterator</span></tt>, as described in the models section.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="section" id="reverse-iterator-requirements">
|
<div class="section" id="reverse-iterator-requirements">
|
||||||
<h1><a class="toc-backref" href="#id3" name="reverse-iterator-requirements"><tt class="literal"><span class="pre">reverse_iterator</span></tt> requirements</a></h1>
|
<h1><a class="toc-backref" href="#id3" name="reverse-iterator-requirements"><tt class="literal"><span class="pre">reverse_iterator</span></tt> requirements</a></h1>
|
||||||
@ -298,7 +307,7 @@ sequence in double-reversed (normal) order: hello world!
|
|||||||
<hr class="footer"/>
|
<hr class="footer"/>
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<a class="reference" href="reverse_iterator.rst">View document source</a>.
|
<a class="reference" href="reverse_iterator.rst">View document source</a>.
|
||||||
Generated on: 2004-01-12 18:23 UTC.
|
Generated on: 2004-01-12 20:23 UTC.
|
||||||
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
@ -4,6 +4,12 @@
|
|||||||
class reverse_iterator
|
class reverse_iterator
|
||||||
{
|
{
|
||||||
public:
|
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() {}
|
reverse_iterator() {}
|
||||||
explicit reverse_iterator(Iterator x) ;
|
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
|
``reverse_iterator`` requirements
|
||||||
.................................
|
.................................
|
||||||
|
|
||||||
|
@ -64,11 +64,11 @@ template <class UnaryFunction,
|
|||||||
class transform_iterator
|
class transform_iterator
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
typedef /* see below */ value_type;
|
typedef /* see below */ value_type;
|
||||||
typedef /* see below */ reference;
|
typedef /* see below */ reference;
|
||||||
typedef /* see below */ pointer;
|
typedef /* see below */ pointer;
|
||||||
typedef iterator_traits<Iterator>::difference_type difference_type;
|
typedef iterator_traits<Iterator>::difference_type difference_type;
|
||||||
typedef /* see below */ iterator_category;
|
typedef /* see below */ iterator_category;
|
||||||
|
|
||||||
transform_iterator();
|
transform_iterator();
|
||||||
transform_iterator(Iterator const& x, UnaryFunction f);
|
transform_iterator(Iterator const& x, UnaryFunction f);
|
||||||
@ -309,7 +309,7 @@ adding 4 to each element in the array:
|
|||||||
<hr class="footer"/>
|
<hr class="footer"/>
|
||||||
<div class="footer">
|
<div class="footer">
|
||||||
<a class="reference" href="transform_iterator.rst">View document source</a>.
|
<a class="reference" href="transform_iterator.rst">View document source</a>.
|
||||||
Generated on: 2004-01-12 20:17 UTC.
|
Generated on: 2004-01-12 20:20 UTC.
|
||||||
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
|
Reference in New Issue
Block a user