]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <!DOCTYPE header PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" | |
3 | "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd"> | |
4 | <header name="boost/last_value.hpp" last-revision="$Date$"> | |
5 | <namespace name="boost"> | |
6 | <class name="last_value"> | |
7 | <template> | |
8 | <template-type-parameter name="T"/> | |
9 | </template> | |
10 | ||
11 | <purpose>Evaluate an <conceptname>InputIterator</conceptname> sequence and return the | |
12 | last value in the sequence.</purpose> | |
13 | ||
14 | <typedef name="result_type"><type>T</type></typedef> | |
15 | ||
16 | <method-group name="invocation"> | |
17 | <method name="operator()" cv="const"> | |
18 | <template> | |
19 | <template-type-parameter name="InputIterator"/> | |
20 | </template> | |
21 | <type>result_type</type> | |
22 | <parameter name="first"> | |
23 | <paramtype>InputIterator</paramtype> | |
24 | </parameter> | |
25 | <parameter name="last"> | |
26 | <paramtype>InputIterator</paramtype> | |
27 | </parameter> | |
28 | ||
29 | <requires><para><computeroutput>first != last</computeroutput></para></requires> | |
30 | <effects><para>Dereferences every iterator in the sequence <computeroutput>[first, last)</computeroutput>.</para></effects> | |
31 | ||
32 | <returns><para>The result of dereferencing the iterator <computeroutput>last-1</computeroutput>.</para></returns> | |
33 | </method> | |
34 | </method-group> | |
35 | </class> | |
36 | ||
37 | <class-specialization name="last_value"> | |
38 | <template/> | |
39 | <specialization> | |
40 | <template-arg>void</template-arg> | |
41 | </specialization> | |
42 | ||
43 | <purpose>Evaluate an InputIterator sequence.</purpose> | |
44 | ||
45 | <typedef name="result_type"> | |
46 | <type><emphasis>unspecified</emphasis></type> | |
47 | </typedef> | |
48 | ||
49 | <method-group name="invocation"> | |
50 | <method name="operator()" cv="const"> | |
51 | <template> | |
52 | <template-type-parameter name="InputIterator"/> | |
53 | </template> | |
54 | <type>result_type</type> | |
55 | <parameter name="first"> | |
56 | <paramtype>InputIterator</paramtype> | |
57 | </parameter> | |
58 | <parameter name="last"> | |
59 | <paramtype>InputIterator</paramtype> | |
60 | </parameter> | |
61 | ||
62 | <effects><para>Dereferences every iterator in the sequence <computeroutput>[first, last)</computeroutput>.</para></effects> | |
63 | </method> | |
64 | </method-group> | |
65 | </class-specialization> | |
66 | </namespace> | |
67 | </header> |