1 <html><head><meta http-equiv=
"Content-Type" content=
"text/html; charset=UTF-8"><title>Chapter
27. Iterators
</title><meta name=
"generator" content=
"DocBook XSL-NS Stylesheets V1.76.1"><meta name=
"keywords" content=
"
5 "><meta name=
"keywords" content=
"
11 "><link rel=
"home" href=
"../index.html" title=
"The GNU C++ Library"><link rel=
"up" href=
"extensions.html" title=
"Part III. Extensions"><link rel=
"prev" href=
"ext_numerics.html" title=
"Chapter 26. Numerics"><link rel=
"next" href=
"ext_io.html" title=
"Chapter 28. Input and Output"></head><body bgcolor=
"white" text=
"black" link=
"#0000FF" vlink=
"#840084" alink=
"#0000FF"><div class=
"navheader"><table width=
"100%" summary=
"Navigation header"><tr><th colspan=
"3" align=
"center">Chapter
27. Iterators
</th></tr><tr><td width=
"20%" align=
"left"><a accesskey=
"p" href=
"ext_numerics.html">Prev
</a> </td><th width=
"60%" align=
"center">Part III.
14 </th><td width=
"20%" align=
"right"> <a accesskey=
"n" href=
"ext_io.html">Next
</a></td></tr></table><hr></div><div class=
"chapter" title=
"Chapter 27. Iterators"><div class=
"titlepage"><div><div><h2 class=
"title"><a name=
"manual.ext.iterators"></a>Chapter
27. Iterators
</h2></div></div></div><p>24.3.2 describes
<code class=
"code">struct iterator
</code>, which didn't exist in the
15 original HP STL implementation (the language wasn't rich enough at the
16 time). For backwards compatibility, base classes are provided which
17 declare the same nested typedefs:
18 </p><div class=
"itemizedlist"><ul class=
"itemizedlist" type=
"disc"><li class=
"listitem"><p>input_iterator
</p></li><li class=
"listitem"><p>output_iterator
</p></li><li class=
"listitem"><p>forward_iterator
</p></li><li class=
"listitem"><p>bidirectional_iterator
</p></li><li class=
"listitem"><p>random_access_iterator
</p></li></ul></div><p>24.3.4 describes iterator operation
<code class=
"code">distance
</code>, which takes
19 two iterators and returns a result. It is extended by another signature
20 which takes two iterators and a reference to a result. The result is
21 modified, and the function returns nothing.
22 </p></div><div class=
"navfooter"><hr><table width=
"100%" summary=
"Navigation footer"><tr><td width=
"40%" align=
"left"><a accesskey=
"p" href=
"ext_numerics.html">Prev
</a> </td><td width=
"20%" align=
"center"><a accesskey=
"u" href=
"extensions.html">Up
</a></td><td width=
"40%" align=
"right"> <a accesskey=
"n" href=
"ext_io.html">Next
</a></td></tr><tr><td width=
"40%" align=
"left" valign=
"top">Chapter
26. Numerics
</td><td width=
"20%" align=
"center"><a accesskey=
"h" href=
"../index.html">Home
</a></td><td width=
"40%" align=
"right" valign=
"top"> Chapter
28. Input and Output
</td></tr></table></div></body></html>