Files
mpl/doc/ref/Iterators.html

31 lines
1.6 KiB
HTML
Raw Normal View History

2002-09-16 19:25:33 +00:00
<!doctype html public "-//ietf//dtd html//en">
<html><head><title>boost::mpl::Iterators</title>
<link rel="stylesheet" href="./mpl_wiki.css">
</head><body bgcolor="white">
2003-03-12 13:29:12 +00:00
<h1><a href="./Table_of_Contents.html"><img src="./mpl_logo.jpg" alt="[Home]" border=0 align="right"></a>Iterators</h1>Iterators are a generic means of addressing a particular element or
range of sequential elements in a sequence. They are also the mechanism
that makes it possible to decouple algorithms from concrete compile-time
sequence implementations. Under the hood, all MPL <a href="./Algorithms.html">sequence algorithms</a>
are implemented in terms of iterators, which, in particular, means that
they will work on any custom compile-time sequence, given that the appropriate
iterator inteface is provided.
2002-09-16 19:25:33 +00:00
<p>
2003-03-12 13:29:12 +00:00
<h4>Concepts</h4>
<ul>
2002-09-16 19:25:33 +00:00
<li><a href="./Trivial_Iterator.html">Trivial Iterator</a>
<li><a href="./Input_Iterator.html">Input Iterator</a>
<li><a href="./Forward_Iterator.html">Forward Iterator</a>
<li><a href="./Bidirectional_Iterator.html">Bidirectional Iterator</a>
<li><a href="./Random_Access_Iterator.html">Random Access Iterator</a>
2003-03-12 13:29:12 +00:00
</ul>
<p>
<h4>Metafunctions</h4>
<ul>
2002-09-16 19:25:33 +00:00
<li><a href="./Reference/iterator_category.html">iterator_category</a>
<li><a href="./Reference/begin.html">begin</a>/<a href="./Reference/end.html">end</a>
2003-03-12 13:29:12 +00:00
<li><a href="./Reference/deref.html">deref</a>
2002-09-16 19:25:33 +00:00
<li><a href="./Reference/advance.html">advance</a>
<li><a href="./Reference/distance.html">distance</a>
2003-03-12 13:29:12 +00:00
</ul>
2002-09-16 19:25:33 +00:00
<p><hr>
2003-03-12 13:29:12 +00:00
<a href="./Table_of_Contents.html">Table of Contents</a><br>Last edited March 10, 2003 1:42 am</body></html>