1 <?xml version=
"1.0" encoding=
"utf-8"?>
3 Copyright 2012 Eric Niebler
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)
9 <header name=
"boost/proto/functional/range/rend.hpp">
10 <para>Includes Proto callable
<code><classname>boost::proto::functional::rend
</classname></code>.
</para>
12 <namespace name=
"boost">
13 <namespace name=
"proto">
14 <namespace name=
"functional">
16 <!-- proto::functional::rend -->
18 <purpose>A
<conceptname>PolymorphicFunctionObject
</conceptname> type that invokes the
19 <code>boost::rend()
</code> accessor function on its arguments.
</purpose>
22 A
<conceptname>PolymorphicFunctionObject
</conceptname> type that invokes the
23 <code>boost::rend()
</code> accessor function on its arguments.
</para>
26 <type><classname>proto::callable
</classname></type>
28 <struct-specialization name=
"result">
30 <template-type-parameter name=
"This"/>
31 <template-type-parameter name=
"Range"/>
34 <template-arg>This(Range)
</template-arg>
37 <type>boost::range_reverse_iterator
<
38 typename boost::remove_reference
<Range
>::type
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>
46 <template-type-parameter name=
"Range"/>
48 <parameter name=
"rng">
49 <paramtype>Range
&</paramtype>
52 <para><code>boost::rend(rng)
</code></para>
55 <method name=
"operator()" cv=
"const">
56 <type>typename boost::range_reverse_iterator
< Range const
>::type
</type>
58 <template-type-parameter name=
"Range"/>
60 <parameter name=
"rng">
61 <paramtype>Range const
&</paramtype>
64 <para><code>boost::rend(rng)
</code></para>