Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / core / doc / html / core / ignore_unused.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>ignore_unused</title>
5 <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Core">
8 <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Core">
9 <link rel="prev" href="first_scalar.html" title="first_scalar">
10 <link rel="next" href="is_same.html" title="is_same">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../more/index.htm">More</a></td>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="first_scalar.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="is_same.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="section">
26 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
27 <a name="core.ignore_unused"></a><a class="link" href="ignore_unused.html" title="ignore_unused">ignore_unused</a>
28 </h2></div></div></div>
29 <div class="toc"><dl class="toc">
30 <dt><span class="section"><a href="ignore_unused.html#core.ignore_unused.header_boost_core_ignore_unused_">Header
31       &lt;boost/core/ignore_unused.hpp&gt;</a></span></dt>
32 <dt><span class="section"><a href="ignore_unused.html#core.ignore_unused.acknowledgments">Acknowledgments</a></span></dt>
33 </dl></div>
34 <div class="simplesect">
35 <div class="titlepage"><div><div><h3 class="title">
36 <a name="idm46687075522192"></a>Authors</h3></div></div></div>
37 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
38           Adam Wulkiewicz
39         </li></ul></div>
40 </div>
41 <div class="section">
42 <div class="titlepage"><div><div><h3 class="title">
43 <a name="core.ignore_unused.header_boost_core_ignore_unused_"></a><a class="link" href="ignore_unused.html#core.ignore_unused.header_boost_core_ignore_unused_" title="Header &lt;boost/core/ignore_unused.hpp&gt;">Header
44       &lt;boost/core/ignore_unused.hpp&gt;</a>
45 </h3></div></div></div>
46 <p>
47         The header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">ignore_unused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
48         defines the function template <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ignore_unused</span><span class="special">()</span></code>. It may be used to suppress the "unused
49         variable" or "unused local typedefs" compiler warnings when
50         the variable or typedef can't be removed or commented out, e.g. when some
51         blocks of the code are conditionally activated. C++11 variadic templates
52         are used if they're supported, otherwise they're emulated with overloads.
53       </p>
54 <div class="section">
55 <div class="titlepage"><div><div><h4 class="title">
56 <a name="core.ignore_unused.header_boost_core_ignore_unused_.usage"></a><a class="link" href="ignore_unused.html#core.ignore_unused.header_boost_core_ignore_unused_.usage" title="Usage">Usage</a>
57 </h4></div></div></div>
58 <pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ignore_unused</span><span class="special">(</span><span class="identifier">v1</span><span class="special">,</span> <span class="identifier">v2</span><span class="special">,</span> <span class="identifier">v3</span><span class="special">);</span>
59 <span class="identifier">boost</span><span class="special">::</span><span class="identifier">ignore_unused</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span> <span class="identifier">T2</span><span class="special">,</span> <span class="identifier">T3</span><span class="special">&gt;();</span>
60 </pre>
61 </div>
62 <div class="section">
63 <div class="titlepage"><div><div><h4 class="title">
64 <a name="core.ignore_unused.header_boost_core_ignore_unused_.example"></a><a class="link" href="ignore_unused.html#core.ignore_unused.header_boost_core_ignore_unused_.example" title="Example">Example</a>
65 </h4></div></div></div>
66 <pre class="programlisting"><span class="keyword">int</span> <span class="identifier">fun</span><span class="special">(</span> <span class="keyword">int</span> <span class="identifier">foo</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">bar</span> <span class="special">)</span>
67 <span class="special">{</span>
68     <span class="identifier">boost</span><span class="special">::</span><span class="identifier">ignore_unused</span><span class="special">(</span><span class="identifier">bar</span><span class="special">);</span>
69 <span class="preprocessor">#ifdef</span> <span class="identifier">ENABLE_DEBUG_OUTPUT</span>
70     <span class="keyword">if</span> <span class="special">(</span> <span class="identifier">foo</span> <span class="special">&lt;</span> <span class="identifier">bar</span> <span class="special">)</span>
71         <span class="identifier">std</span><span class="special">::</span><span class="identifier">cerr</span> <span class="special">&lt;&lt;</span> <span class="string">"warning! foo &lt; bar"</span><span class="special">;</span>
72 <span class="preprocessor">#endif</span>
73     <span class="keyword">return</span> <span class="identifier">foo</span> <span class="special">+</span> <span class="number">2</span><span class="special">;</span>
74 <span class="special">}</span>
75 </pre>
76 </div>
77 </div>
78 <div class="section">
79 <div class="titlepage"><div><div><h3 class="title">
80 <a name="core.ignore_unused.acknowledgments"></a><a class="link" href="ignore_unused.html#core.ignore_unused.acknowledgments" title="Acknowledgments">Acknowledgments</a>
81 </h3></div></div></div>
82 <p>
83         <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">ignore_unused</span><span class="special">()</span></code>
84         was contributed by Adam Wulkiewicz.
85       </p>
86 </div>
87 </div>
88 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
89 <td align="left"></td>
90 <td align="right"><div class="copyright-footer">Copyright &#169; 2014 Peter Dimov<br>Copyright &#169; 2014 Glen Fernandes<br>Copyright &#169; 2014 Andrey Semashev<p>
91         Distributed under the <a href="http://boost.org/LICENSE_1_0.txt" target="_top">Boost
92         Software License, Version 1.0</a>.
93       </p>
94 </div></td>
95 </tr></table>
96 <hr>
97 <div class="spirit-nav">
98 <a accesskey="p" href="first_scalar.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="is_same.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
99 </div>
100 </body>
101 </html>