]>
Commit | Line | Data |
---|---|---|
1 | <?xml version="1.0" encoding="utf-8"?> | |
2 | <!-- | |
3 | Copyright 2012 Eric Niebler | |
4 | ||
5 | Distributed under the Boost | |
6 | Software License, Version 1.0. (See accompanying | |
7 | file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
8 | --> | |
9 | <header name="boost/proto/functional/range/rend.hpp"> | |
10 | <para>Includes Proto callable <code><classname>boost::proto::functional::rend</classname></code>.</para> | |
11 | ||
12 | <namespace name="boost"> | |
13 | <namespace name="proto"> | |
14 | <namespace name="functional"> | |
15 | ||
16 | <!-- proto::functional::rend --> | |
17 | <struct name="rend"> | |
18 | <purpose>A <conceptname>PolymorphicFunctionObject</conceptname> type that invokes the | |
19 | <code>boost::rend()</code> accessor function on its arguments.</purpose> | |
20 | <description> | |
21 | <para> | |
22 | A <conceptname>PolymorphicFunctionObject</conceptname> type that invokes the | |
23 | <code>boost::rend()</code> accessor function on its arguments.</para> | |
24 | </description> | |
25 | <inherit> | |
26 | <type><classname>proto::callable</classname></type> | |
27 | </inherit> | |
28 | <struct-specialization name="result"> | |
29 | <template> | |
30 | <template-type-parameter name="This"/> | |
31 | <template-type-parameter name="Range"/> | |
32 | </template> | |
33 | <specialization> | |
34 | <template-arg>This(Range)</template-arg> | |
35 | </specialization> | |
36 | <inherit> | |
37 | <type>boost::range_reverse_iterator< | |
38 | typename boost::remove_reference<Range>::type | |
39 | ></type> | |
40 | </inherit> | |
41 | </struct-specialization> | |
42 | <method-group name="public member functions"> | |
43 | <method name="operator()" cv="const"> | |
44 | <type>typename boost::range_reverse_iterator< Range >::type</type> | |
45 | <template> | |
46 | <template-type-parameter name="Range"/> | |
47 | </template> | |
48 | <parameter name="rng"> | |
49 | <paramtype>Range &</paramtype> | |
50 | </parameter> | |
51 | <returns> | |
52 | <para><code>boost::rend(rng)</code></para> | |
53 | </returns> | |
54 | </method> | |
55 | <method name="operator()" cv="const"> | |
56 | <type>typename boost::range_reverse_iterator< Range const >::type</type> | |
57 | <template> | |
58 | <template-type-parameter name="Range"/> | |
59 | </template> | |
60 | <parameter name="rng"> | |
61 | <paramtype>Range const &</paramtype> | |
62 | </parameter> | |
63 | <returns> | |
64 | <para><code>boost::rend(rng)</code></para> | |
65 | </returns> | |
66 | </method> | |
67 | </method-group> | |
68 | </struct> | |
69 | ||
70 | </namespace> | |
71 | </namespace> | |
72 | </namespace> | |
73 | </header> |