]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | <?xml version="1.0" encoding="utf-8" ?> |
2 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
3 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> | |
4 | <!-- Copyright Aleksey Gurtovoy 2006. Distributed under the Boost --> | |
5 | <!-- Software License, Version 1.0. (See accompanying --> | |
6 | <!-- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) --> | |
7 | <head> | |
8 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
9 | <meta name="generator" content="Docutils 0.3.6: http://docutils.sourceforge.net/" /> | |
10 | <title>THE BOOST MPL LIBRARY: Iterator Protocol</title> | |
11 | <link rel="stylesheet" href="../style.css" type="text/css" /> | |
12 | </head> | |
13 | <body class="docframe"> | |
14 | <table class="header"><tr class="header"><td class="header-group navigation-bar"><span class="navigation-group"><a href="./apply-lambda-semantics.html" class="navigation-link">Prev</a> <a href="./tag-dispatching-protocol.html" class="navigation-link">Next</a></span><span class="navigation-group-separator"> | </span><span class="navigation-group"><a href="./apply-lambda-semantics.html" class="navigation-link">Back</a> <a href="./tag-dispatching-protocol.html" class="navigation-link">Along</a></span><span class="navigation-group-separator"> | </span><span class="navigation-group"><a href="./changes-in-boost-1-32-0.html" class="navigation-link">Up</a> <a href="../index.html" class="navigation-link">Home</a></span><span class="navigation-group-separator"> | </span><span class="navigation-group"><a href="./tutorial_toc.html" class="navigation-link">Full TOC</a></span></td> | |
15 | <td class="header-group page-location"><a href="../index.html" class="navigation-link">Front Page</a> / <a href="./changelog-history.html" class="navigation-link">Changelog & History</a> / <a href="./changes-in-boost-1-32-0.html" class="navigation-link">Changes in Boost 1.32.0 Release</a> / <a href="./iterator-protocol.html" class="navigation-link">Iterator Protocol</a></td> | |
16 | </tr></table><div class="header-separator"></div> | |
17 | <div class="section" id="iterator-protocol"> | |
18 | <h1><a class="toc-backref" href="./changes-in-boost-1-32-0.html#id65" name="iterator-protocol">Iterator Protocol</a></h1> | |
19 | <p>The library no longer guarantees or relies on the direct presence | |
20 | of <tt class="literal"><span class="pre">advance</span></tt> / <tt class="literal"><span class="pre">distance</span></tt> / <tt class="literal"><span class="pre">next</span></tt> / <tt class="literal"><span class="pre">prior</span></tt> / <tt class="literal"><span class="pre">type</span></tt> | |
21 | members in iterator types; the following table summarises the new | |
22 | requirements:</p> | |
23 | <table border="1" class="table"> | |
24 | <colgroup> | |
25 | <col width="50%" /> | |
26 | <col width="50%" /> | |
27 | </colgroup> | |
28 | <thead valign="bottom"> | |
29 | <tr><th>Before</th> | |
30 | <th>Now</th> | |
31 | </tr> | |
32 | </thead> | |
33 | <tbody valign="top"> | |
34 | <tr><td><tt class="literal"><span class="pre">i::type</span></tt></td> | |
35 | <td><tt class="literal"><span class="pre">deref<i>::type</span></tt></td> | |
36 | </tr> | |
37 | <tr><td><tt class="literal"><span class="pre">i::next</span></tt></td> | |
38 | <td><tt class="literal"><span class="pre">next<i>::type</span></tt></td> | |
39 | </tr> | |
40 | <tr><td><tt class="literal"><span class="pre">i::prior</span></tt></td> | |
41 | <td><tt class="literal"><span class="pre">prior<i>::type</span></tt></td> | |
42 | </tr> | |
43 | <tr><td><tt class="literal"><span class="pre">i::advance<n>::type</span></tt></td> | |
44 | <td><tt class="literal"><span class="pre">advance<i,n>::type</span></tt></td> | |
45 | </tr> | |
46 | <tr><td><tt class="literal"><span class="pre">i::distance<j>::type</span></tt></td> | |
47 | <td><tt class="literal"><span class="pre">distance<i,j>::type</span></tt></td> | |
48 | </tr> | |
49 | <tr><td><tt class="literal"><span class="pre">i::category</span></tt></td> | |
50 | <td><tt class="literal"><span class="pre">i::category</span></tt></td> | |
51 | </tr> | |
52 | </tbody> | |
53 | </table> | |
54 | </div> | |
55 | ||
56 | <div class="footer-separator"></div> | |
57 | <table class="footer"><tr class="footer"><td class="header-group navigation-bar"><span class="navigation-group"><a href="./apply-lambda-semantics.html" class="navigation-link">Prev</a> <a href="./tag-dispatching-protocol.html" class="navigation-link">Next</a></span><span class="navigation-group-separator"> | </span><span class="navigation-group"><a href="./apply-lambda-semantics.html" class="navigation-link">Back</a> <a href="./tag-dispatching-protocol.html" class="navigation-link">Along</a></span><span class="navigation-group-separator"> | </span><span class="navigation-group"><a href="./changes-in-boost-1-32-0.html" class="navigation-link">Up</a> <a href="../index.html" class="navigation-link">Home</a></span><span class="navigation-group-separator"> | </span><span class="navigation-group"><a href="./tutorial_toc.html" class="navigation-link">Full TOC</a></span></td> | |
58 | </tr></table></body> | |
59 | </html> |