Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/doc/html/function/reference.html @ 29

Last change on this file since 29 was 29, checked in by landauf, 17 years ago

updated boost from 1_33_1 to 1_34_1

File size: 24.2 KB
Line 
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4<title>Reference</title>
5<link rel="stylesheet" href="../boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
7<link rel="start" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
8<link rel="up" href="../function.html" title="Chapter 6. Boost.Function">
9<link rel="prev" href="tutorial.html" title="Tutorial">
10<link rel="next" href="../boost/bad_function_call.html" title="Class bad_function_call">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%">
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
15<td align="center"><a href="../../../index.htm">Home</a></td>
16<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
17<td align="center"><a href="../../../people/people.htm">People</a></td>
18<td align="center"><a href="../../../more/faq.htm">FAQ</a></td>
19<td align="center"><a href="../../../more/index.htm">More</a></td>
20</table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="tutorial.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../function.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../boost/bad_function_call.html"><img src="../images/next.png" alt="Next"></a>
24</div>
25<div class="section" lang="en">
26<div class="titlepage"><div><div><h2 class="title" style="clear: both">
27<a name="function.reference"></a>Reference</h2></div></div></div>
28<div class="toc"><dl>
29<dt><span class="section"><a href="reference.html#function.definitions">Definitions</a></span></dt>
30<dt><span class="section"><a href="reference.html#header.boost.function.hpp">Header &lt;boost/function.hpp&gt;</a></span></dt>
31<dt><span class="section"><a href="reference.html#header.boost.function_equal.hpp">Header &lt;boost/function_equal.hpp&gt;</a></span></dt>
32</dl></div>
33<div class="section" lang="en">
34<div class="titlepage"><div><div><h3 class="title">
35<a name="function.definitions"></a>Definitions</h3></div></div></div>
36<p>
37  </p>
38<div class="itemizedlist"><ul type="disc">
39<li>
40<p>A function object <code class="computeroutput">f</code> is
41      <span class="emphasis"><em>compatible</em></span> if for the given set of argument
42      types <code class="computeroutput">Arg1</code>,
43      <code class="computeroutput">Arg2</code>, ...,
44      <code class="computeroutput">ArgN</code> and a
45      return type <code class="computeroutput">ResultType</code>, the
46      appropriate following function is well-formed:
47</p>
48<pre class="programlisting">
49  <span class="emphasis"><em>// if ResultType is not <span class="bold"><strong>void</strong></span></em></span>
50  ResultType foo(Arg1 arg1, Arg2 arg2, ..., Arg<span class="emphasis"><em>N</em></span> arg<span class="emphasis"><em>N</em></span>)
51  {
52    <span class="bold"><strong>return</strong></span> f(arg1, arg2, ..., arg<span class="emphasis"><em>N</em></span>);
53  }
54
55  <span class="emphasis"><em>// if ResultType is <span class="bold"><strong>void</strong></span></em></span>
56  ResultType foo(Arg1 arg1, Arg2 arg2, ..., Arg<span class="emphasis"><em>N</em></span> arg<span class="emphasis"><em>N</em></span>)
57  {
58    f(arg1, arg2, ..., arg<span class="emphasis"><em>N</em></span>);
59  }
60</pre>
61<p> A special provision is made for pointers to member
62      functions. Though they are not function objects, Boost.Function
63      will adapt them internally to function objects. This requires
64      that a pointer to member function of the form <code class="computeroutput">R
65      (X::*mf)(Arg1, Arg2, ..., ArgN)
66      cv-quals</code> be adapted to a
67      function object with the following function call operator
68      overloads:
69</p>
70<pre class="programlisting">
71  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename P</strong></span>&gt;
72  R <span class="bold"><strong>operator</strong></span>()(<span class="emphasis"><em>cv-quals</em></span> P&amp; x, Arg1 arg1, Arg2 arg2, ..., Arg<span class="emphasis"><em>N</em></span> arg<span class="emphasis"><em>N</em></span>) <span class="bold"><strong>const</strong></span>
73  {
74    <span class="bold"><strong>return</strong></span> (*x).*mf(arg1, arg2, ..., arg<span class="emphasis"><em>N</em></span>);
75  }
76</pre>
77<p>
78</p>
79</li>
80<li><p>A function object <code class="computeroutput">f</code> of
81      type <code class="computeroutput">F</code> is
82      <span class="emphasis"><em>stateless</em></span> if it is a function pointer or if
83      <code class="computeroutput">boost::is_stateless&lt;T&gt;</code>
84      is true. The construction of or copy to a Boost.Function object
85      from a stateless function object will not cause exceptions to be
86      thrown and will not allocate any storage.
87      </p></li>
88</ul></div>
89<p>
90</p>
91</div>
92<div class="section" lang="en">
93<div class="titlepage"><div><div><h3 class="title">
94<a name="header.boost.function.hpp"></a>Header &lt;<a href="../../../boost/function.hpp" target="_top">boost/function.hpp</a>&gt;</h3></div></div></div>
95<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
96  <span class="bold"><strong>class</strong></span> <a href="../boost/bad_function_call.html" title="Class bad_function_call">bad_function_call</a>;
97  <span class="bold"><strong>class</strong></span> <a href="../boost/function_base.html" title="Class function_base">function_base</a>;
98  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> R, <span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN,
99           <span class="bold"><strong>typename</strong></span> Allocator = std::allocator&lt;<span class="bold"><strong>void</strong></span>&gt; &gt; 
100    <span class="bold"><strong>class</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>;
101  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator&gt; 
102    <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../boost/functionN.html#id830916-bb">swap</a>(<a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;,
103              <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;);
104  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator,
105           <span class="bold"><strong>typename</strong></span> Functor&gt; 
106    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/functionN.html#id694161-bb"><span class="bold"><strong>operator</strong></span>==</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;, Functor);
107  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator,
108           <span class="bold"><strong>typename</strong></span> Functor&gt; 
109    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/functionN.html#id649224-bb"><span class="bold"><strong>operator</strong></span>==</a>(Functor, <span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;);
110  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator,
111           <span class="bold"><strong>typename</strong></span> Functor&gt; 
112    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/functionN.html#id663663-bb"><span class="bold"><strong>operator</strong></span>==</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;,
113                    <a href="../boost/reference_wrapper.html" title="Class template reference_wrapper">reference_wrapper</a>&lt;Functor&gt;);
114  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator,
115           <span class="bold"><strong>typename</strong></span> Functor&gt; 
116    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/functionN.html#id856748-bb"><span class="bold"><strong>operator</strong></span>==</a>(<a href="../boost/reference_wrapper.html" title="Class template reference_wrapper">reference_wrapper</a>&lt;Functor&gt;,
117                    <span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;);
118  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator1,
119           <span class="bold"><strong>typename</strong></span> U1, <span class="bold"><strong>typename</strong></span> U2, ..., <span class="bold"><strong>typename</strong></span> UN, <span class="bold"><strong>typename</strong></span> Allocator2&gt; 
120    <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../boost/functionN.html#id687298-bb"><span class="bold"><strong>operator</strong></span>==</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator1&gt;&amp;,
121                    <span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;U1, U2, ..., UN, Allocator2&gt;&amp;);
122  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator,
123           <span class="bold"><strong>typename</strong></span> Functor&gt; 
124    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/functionN.html#id660679-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;, Functor);
125  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator,
126           <span class="bold"><strong>typename</strong></span> Functor&gt; 
127    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/functionN.html#id682340-bb"><span class="bold"><strong>operator</strong></span>!=</a>(Functor, <span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;);
128  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator,
129           <span class="bold"><strong>typename</strong></span> Functor&gt; 
130    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/functionN.html#id628406-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;,
131                    <a href="../boost/reference_wrapper.html" title="Class template reference_wrapper">reference_wrapper</a>&lt;Functor&gt;);
132  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator,
133           <span class="bold"><strong>typename</strong></span> Functor&gt; 
134    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/functionN.html#id792057-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<a href="../boost/reference_wrapper.html" title="Class template reference_wrapper">reference_wrapper</a>&lt;Functor&gt;,
135                    <span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator&gt;&amp;);
136  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> T1, <span class="bold"><strong>typename</strong></span> T2, ..., <span class="bold"><strong>typename</strong></span> TN, <span class="bold"><strong>typename</strong></span> Allocator1,
137           <span class="bold"><strong>typename</strong></span> U1, <span class="bold"><strong>typename</strong></span> U2, ..., <span class="bold"><strong>typename</strong></span> UN, <span class="bold"><strong>typename</strong></span> Allocator2&gt; 
138    <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../boost/functionN.html#id834428-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;T1, T2, ..., TN, Allocator1&gt;&amp;,
139                    <span class="bold"><strong>const</strong></span> <a href="../boost/functionN.html" title="Class template functionN">functionN</a>&lt;U1, U2, ..., UN, Allocator2&gt;&amp;);
140  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator = std::allocator&lt;<span class="bold"><strong>void</strong></span>&gt; &gt; 
141    <span class="bold"><strong>class</strong></span> <a href="../boost/function.html" title="Class template function">function</a>;
142  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator&gt; 
143    <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../boost/function.html#id754994-bb">swap</a>(<a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;,
144              <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;);
145  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator, <span class="bold"><strong>typename</strong></span> Functor&gt; 
146    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function.html#id717925-bb"><span class="bold"><strong>operator</strong></span>==</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;, Functor);
147  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator, <span class="bold"><strong>typename</strong></span> Functor&gt; 
148    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function.html#id786913-bb"><span class="bold"><strong>operator</strong></span>==</a>(Functor, <span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;);
149  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator, <span class="bold"><strong>typename</strong></span> Functor&gt; 
150    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function.html#id683534-bb"><span class="bold"><strong>operator</strong></span>==</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;,
151                    <a href="../boost/reference_wrapper.html" title="Class template reference_wrapper">reference_wrapper</a>&lt;Functor&gt;);
152  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator, <span class="bold"><strong>typename</strong></span> Functor&gt; 
153    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function.html#id733745-bb"><span class="bold"><strong>operator</strong></span>==</a>(<a href="../boost/reference_wrapper.html" title="Class template reference_wrapper">reference_wrapper</a>&lt;Functor&gt;,
154                    <span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;);
155  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature1, <span class="bold"><strong>typename</strong></span> Allocator1, <span class="bold"><strong>typename</strong></span> Signature2,
156           <span class="bold"><strong>typename</strong></span> Allocator2&gt; 
157    <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../boost/function.html#id768895-bb"><span class="bold"><strong>operator</strong></span>==</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature1, Allocator1&gt;&amp;,
158                    <span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature2, Allocator2&gt;&amp;);
159  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator, <span class="bold"><strong>typename</strong></span> Functor&gt; 
160    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function.html#id792627-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;, Functor);
161  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator, <span class="bold"><strong>typename</strong></span> Functor&gt; 
162    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function.html#id897105-bb"><span class="bold"><strong>operator</strong></span>!=</a>(Functor, <span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;);
163  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator, <span class="bold"><strong>typename</strong></span> Functor&gt; 
164    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function.html#id827204-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;,
165                    <a href="../boost/reference_wrapper.html" title="Class template reference_wrapper">reference_wrapper</a>&lt;Functor&gt;);
166  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature, <span class="bold"><strong>typename</strong></span> Allocator, <span class="bold"><strong>typename</strong></span> Functor&gt; 
167    <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function.html#id730783-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<a href="../boost/reference_wrapper.html" title="Class template reference_wrapper">reference_wrapper</a>&lt;Functor&gt;,
168                    <span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature, Allocator&gt;&amp;);
169  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Signature1, <span class="bold"><strong>typename</strong></span> Allocator1, <span class="bold"><strong>typename</strong></span> Signature2,
170           <span class="bold"><strong>typename</strong></span> Allocator2&gt; 
171    <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../boost/function.html#id732711-bb"><span class="bold"><strong>operator</strong></span>!=</a>(<span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature1, Allocator1&gt;&amp;,
172                    <span class="bold"><strong>const</strong></span> <a href="../boost/function.html" title="Class template function">function</a>&lt;Signature2, Allocator2&gt;&amp;);
173}</pre>
174</div>
175<div class="section" lang="en">
176<div class="titlepage"><div><div><h3 class="title">
177<a name="header.boost.function_equal.hpp"></a>Header &lt;<a href="../../../boost/function_equal.hpp" target="_top">boost/function_equal.hpp</a>&gt;</h3></div></div></div>
178<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
179  <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> F, <span class="bold"><strong>typename</strong></span> G&gt; <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/function_equal.html" title="Function template function_equal">function_equal</a>(<span class="bold"><strong>const</strong></span> F&amp;, <span class="bold"><strong>const</strong></span> G&amp;);
180}</pre>
181</div>
182</div>
183<table width="100%"><tr>
184<td align="left"></td>
185<td align="right"><small>Copyright © 2001-2004 Douglas Gregor</small></td>
186</tr></table>
187<hr>
188<div class="spirit-nav">
189<a accesskey="p" href="tutorial.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../function.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../boost/bad_function_call.html"><img src="../images/next.png" alt="Next"></a>
190</div>
191</body>
192</html>
Note: See TracBrowser for help on using the repository browser.