2004-07-30 01:30:27 +00:00
|
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
|
|
|
|
|
|
|
|
|
|
|
|
<html>
|
|
|
|
|
|
<head>
|
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
|
|
|
|
<title>Boost.Range Documentation </title>
|
2004-08-11 15:05:41 +00:00
|
|
|
|
<link rel="stylesheet" href="doc/style.css" type="text/css">
|
2004-07-30 01:30:27 +00:00
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
|
<table border="0" >
|
|
|
|
|
|
<tr>
|
2004-10-05 15:45:52 +00:00
|
|
|
|
<td ><img src="../../boost.png" border="0" ></td>
|
2004-07-30 01:30:27 +00:00
|
|
|
|
<td >
|
|
|
|
|
|
<h1 align="center">Range Library</h1>
|
|
|
|
|
|
</td>
|
|
|
|
|
|
</tr>
|
|
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
<p>
|
2007-11-25 18:38:02 +00:00
|
|
|
|
Copyright <20> 2003-2007 Thorsten Ottosen
|
2004-07-30 01:30:27 +00:00
|
|
|
|
</p>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
Use, modification and distribution is subject to the Boost Software License, Version 1.0
|
|
|
|
|
|
(see <a href=http://www.boost.org/LICENSE_1_0.txt>
|
|
|
|
|
|
http://www.boost.org/LICENSE_1_0.txt</a>).
|
|
|
|
|
|
</p>
|
2005-07-18 20:04:33 +00:00
|
|
|
|
|
2004-07-30 01:30:27 +00:00
|
|
|
|
<h1>Overview</h1>
|
|
|
|
|
|
<p>
|
|
|
|
|
|
Boost.Range is a collection of concepts and utilities that are particularly
|
|
|
|
|
|
useful for specifying and implementing generic algorithms. The documentation
|
|
|
|
|
|
consists of the following sections:
|
|
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<ul>
|
2005-07-14 16:03:14 +00:00
|
|
|
|
<li> <a href="doc/intro.html">Introduction </a></code>
|
2004-07-30 01:30:27 +00:00
|
|
|
|
|
2005-07-14 16:03:14 +00:00
|
|
|
|
<li><a href="doc/range.html">Range concepts:</a>
|
2004-07-30 01:30:27 +00:00
|
|
|
|
<ul>
|
2004-08-16 22:48:00 +00:00
|
|
|
|
<li> <a href="doc/range.html#single_pass_range">SinglePassRange</a>
|
2005-08-12 13:02:37 +00:00
|
|
|
|
<li> <a href="doc/range.html#forward_range">ForwardRange</a>
|
2005-05-03 22:39:49 +00:00
|
|
|
|
<li> <a href="doc/range.html#bidirectional_range">BidirectionalRange</a>
|
2004-08-16 22:48:00 +00:00
|
|
|
|
<li> <a href="doc/range.html#random_access_range">RandomAccessRange</a> </ul>
|
2004-07-30 01:30:27 +00:00
|
|
|
|
|
2005-08-12 13:02:37 +00:00
|
|
|
|
<li> <a href="doc/boost_range.html">Reference</a>
|
2005-07-14 16:03:14 +00:00
|
|
|
|
<li> <a href="doc/utility_class.html"> Utilities:</a>
|
2004-07-30 01:30:27 +00:00
|
|
|
|
<ul>
|
2004-07-30 02:56:01 +00:00
|
|
|
|
<li> Class <a href="doc/utility_class.html#iter_range"><code>iterator_range</code></a>
|
|
|
|
|
|
<li> Class <a href="doc/utility_class.html#sub_range"><code>sub_range</code></a> </ul>
|
2004-07-30 01:30:27 +00:00
|
|
|
|
|
2005-07-14 16:03:14 +00:00
|
|
|
|
<li> <a href="doc/style.html">Terminology and style guidelines </a>
|
2004-08-05 19:37:40 +00:00
|
|
|
|
<li><a href="doc/headers.html">Headers</a> </li>
|
2007-11-25 18:38:02 +00:00
|
|
|
|
<li><a href="doc/examples.html">Examples</a>
|
|
|
|
|
|
<li><a href="doc/mfc_atl.html">MFC/ATL mapping (courtesy of Shunsuke
|
|
|
|
|
|
Sogame)</a></li>
|
2004-08-05 19:37:40 +00:00
|
|
|
|
<li><a href="doc/portability.html">Portability</a>
|
|
|
|
|
|
<li><a href="doc/faq.html">FAQ</a>
|
|
|
|
|
|
<li><a href="doc/history_ack.html">History and acknowledgment</a>
|
2004-07-30 01:30:27 +00:00
|
|
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
<br>
|
|
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
|
</html>
|
|
|
|
|
|
|
2004-06-29 02:58:13 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|