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/fusion/pop_back.hpp">
10 <para>Includes Proto callable
<computeroutput><classname>boost::proto::functional::pop_back
</classname></computeroutput>.
</para>
12 <namespace name=
"boost">
13 <namespace name=
"proto">
14 <namespace name=
"functional">
16 <!-- proto::functional::pop_back -->
17 <struct name=
"pop_back">
18 <purpose>A
<conceptname>PolymorphicFunctionObject
</conceptname> type that invokes the
19 <computeroutput>fusion::pop_back()
</computeroutput> algorithm on its argument.
</purpose>
22 A
<conceptname>PolymorphicFunctionObject
</conceptname> type that invokes the
23 <computeroutput>fusion::pop_back()
</computeroutput> algorithm on its argument.
27 <type><classname>proto::callable
</classname></type>
29 <struct-specialization name=
"result">
31 <template-type-parameter name=
"This"/>
32 <template-type-parameter name=
"Seq"/>
35 <template-arg>This(Seq)
</template-arg>
38 <type>result
< This(Seq const
&)
></type>
40 </struct-specialization>
41 <struct-specialization name=
"result">
43 <template-type-parameter name=
"This"/>
44 <template-type-parameter name=
"Seq"/>
47 <template-arg>This(Seq
&)
</template-arg>
50 <type>fusion::result_of::pop_back
< Seq
></type>
52 </struct-specialization>
53 <method-group name=
"public member functions">
54 <method name=
"operator()" cv=
"const">
55 <type>typename fusion::result_of::pop_back
< Seq
>::type
</type>
57 <template-type-parameter name=
"Seq"/>
59 <parameter name=
"seq">
60 <paramtype>Seq
&</paramtype>
63 <para><computeroutput>fusion::pop_back(seq)
</computeroutput></para>
66 <method name=
"operator()" cv=
"const">
67 <type>typename fusion::result_of::pop_back
< Seq const
>::type
</type>
69 <template-type-parameter name=
"Seq"/>
71 <parameter name=
"seq">
72 <paramtype>Seq const
&</paramtype>
75 <para><computeroutput>fusion::pop_back(seq)
</computeroutput></para>