]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/type_traits/doc/html/index.html
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / type_traits / doc / html / index.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>Chapter&#160;1.&#160;Boost.TypeTraits</title>
5 <link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
7 <link rel="home" href="index.html" title="Chapter&#160;1.&#160;Boost.TypeTraits">
8 <link rel="next" href="boost_typetraits/intro.html" title="Introduction">
9 </head>
10 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
11 <table cellpadding="2" width="100%"><tr>
12 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
13 <td align="center"><a href="../../../../index.html">Home</a></td>
14 <td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td>
15 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
16 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
17 <td align="center"><a href="../../../../more/index.htm">More</a></td>
18 </tr></table>
19 <hr>
20 <div class="spirit-nav"><a accesskey="n" href="boost_typetraits/intro.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
21 <div class="chapter">
22 <div class="titlepage"><div>
23 <div><h2 class="title">
24 <a name="boost_typetraits"></a>Chapter&#160;1.&#160;Boost.TypeTraits</h2></div>
25 <div><div class="author"><h3 class="author">
26 <span class="firstname">various</span> <span class="surname">authors</span>
27 </h3></div></div>
28 <div><p class="copyright">Copyright &#169; 2000, 2011 Adobe Systems Inc, David Abrahams,
29 Frederic Bron, Steve Cleary, Beman Dawes, Aleksey Gurtovoy, Howard Hinnant,
30 Jesse Jones, Mat Marcus, Itay Maman, John Maddock, Alexander Nasonov, Thorsten
31 Ottosen, Roman Perepelitsa, Robert Ramey, Jeremy Siek, Robert Stewart and Steven
32 Watanabe</p></div>
33 <div><div class="legalnotice">
34 <a name="boost_typetraits.legal"></a><p>
35 Distributed under the Boost Software License, Version 1.0. (See accompanying
36 file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
37 </p>
38 </div></div>
39 </div></div>
40 <div class="toc">
41 <p><b>Table of Contents</b></p>
42 <dl>
43 <dt><span class="section"><a href="boost_typetraits/intro.html">Introduction</a></span></dt>
44 <dt><span class="section"><a href="boost_typetraits/background.html">Background and Tutorial</a></span></dt>
45 <dt><span class="section"><a href="boost_typetraits/category.html">Type Traits by Category</a></span></dt>
46 <dd><dl>
47 <dt><span class="section"><a href="boost_typetraits/category/value_traits.html">Type Traits that
48 Describe the Properties of a Type</a></span></dt>
49 <dd><dl>
50 <dt><span class="section"><a href="boost_typetraits/category/value_traits/primary.html">Categorizing
51 a Type</a></span></dt>
52 <dt><span class="section"><a href="boost_typetraits/category/value_traits/properties.html">General
53 Type Properties</a></span></dt>
54 <dt><span class="section"><a href="boost_typetraits/category/value_traits/relate.html">Relationships
55 Between Two Types</a></span></dt>
56 <dt><span class="section"><a href="boost_typetraits/category/value_traits/operators.html">Operator
57 Type Traits</a></span></dt>
58 </dl></dd>
59 <dt><span class="section"><a href="boost_typetraits/category/transform.html">Type Traits that
60 Transform One Type to Another</a></span></dt>
61 <dt><span class="section"><a href="boost_typetraits/category/alignment.html">Synthesizing Types
62 with Specific Alignments</a></span></dt>
63 <dt><span class="section"><a href="boost_typetraits/category/function.html">Decomposing Function
64 Types</a></span></dt>
65 </dl></dd>
66 <dt><span class="section"><a href="boost_typetraits/user_defined.html">User Defined Specializations</a></span></dt>
67 <dt><span class="section"><a href="boost_typetraits/intrinsics.html">Support for Compiler Intrinsics</a></span></dt>
68 <dt><span class="section"><a href="boost_typetraits/mpl.html">MPL Interoperability</a></span></dt>
69 <dt><span class="section"><a href="boost_typetraits/examples.html">Examples</a></span></dt>
70 <dd><dl>
71 <dt><span class="section"><a href="boost_typetraits/examples/copy.html">An Optimized Version
72 of std::copy</a></span></dt>
73 <dt><span class="section"><a href="boost_typetraits/examples/fill.html">An Optimised Version
74 of std::fill</a></span></dt>
75 <dt><span class="section"><a href="boost_typetraits/examples/destruct.html">An Example that Omits
76 Destructor Calls For Types with Trivial Destructors</a></span></dt>
77 <dt><span class="section"><a href="boost_typetraits/examples/iter.html">An improved Version of
78 std::iter_swap</a></span></dt>
79 <dt><span class="section"><a href="boost_typetraits/examples/to_double.html">Convert Numeric
80 Types and Enums to double</a></span></dt>
81 <dt><span class="section"><a href="boost_typetraits/examples/improved_min.html">Improving std::min
82 with common_type</a></span></dt>
83 </dl></dd>
84 <dt><span class="section"><a href="boost_typetraits/reference.html">Alphabetical Reference</a></span></dt>
85 <dd><dl>
86 <dt><span class="section"><a href="boost_typetraits/reference/add_const.html">add_const</a></span></dt>
87 <dt><span class="section"><a href="boost_typetraits/reference/add_cv.html">add_cv</a></span></dt>
88 <dt><span class="section"><a href="boost_typetraits/reference/add_lvalue_reference.html">add_lvalue_reference</a></span></dt>
89 <dt><span class="section"><a href="boost_typetraits/reference/add_pointer.html">add_pointer</a></span></dt>
90 <dt><span class="section"><a href="boost_typetraits/reference/add_reference.html">add_reference</a></span></dt>
91 <dt><span class="section"><a href="boost_typetraits/reference/add_rvalue_reference.html">add_rvalue_reference</a></span></dt>
92 <dt><span class="section"><a href="boost_typetraits/reference/add_volatile.html">add_volatile</a></span></dt>
93 <dt><span class="section"><a href="boost_typetraits/reference/aligned_storage.html">aligned_storage</a></span></dt>
94 <dt><span class="section"><a href="boost_typetraits/reference/alignment_of.html">alignment_of</a></span></dt>
95 <dt><span class="section"><a href="boost_typetraits/reference/conditional.html">conditional</a></span></dt>
96 <dt><span class="section"><a href="boost_typetraits/reference/common_type.html">common_type</a></span></dt>
97 <dt><span class="section"><a href="boost_typetraits/reference/copy_cv.html">copy_cv</a></span></dt>
98 <dt><span class="section"><a href="boost_typetraits/reference/decay.html">decay</a></span></dt>
99 <dt><span class="section"><a href="boost_typetraits/reference/declval.html">declval</a></span></dt>
100 <dt><span class="section"><a href="boost_typetraits/reference/extent.html">extent</a></span></dt>
101 <dt><span class="section"><a href="boost_typetraits/reference/floating_point_promotion.html">floating_point_promotion</a></span></dt>
102 <dt><span class="section"><a href="boost_typetraits/reference/function_traits.html">function_traits</a></span></dt>
103 <dt><span class="section"><a href="boost_typetraits/reference/has_bit_and.html">has_bit_and</a></span></dt>
104 <dt><span class="section"><a href="boost_typetraits/reference/has_bit_and_assign.html">has_bit_and_assign</a></span></dt>
105 <dt><span class="section"><a href="boost_typetraits/reference/has_bit_or.html">has_bit_or</a></span></dt>
106 <dt><span class="section"><a href="boost_typetraits/reference/has_bit_or_assign.html">has_bit_or_assign</a></span></dt>
107 <dt><span class="section"><a href="boost_typetraits/reference/has_bit_xor.html">has_bit_xor</a></span></dt>
108 <dt><span class="section"><a href="boost_typetraits/reference/has_bit_xor_assign.html">has_bit_xor_assign</a></span></dt>
109 <dt><span class="section"><a href="boost_typetraits/reference/has_complement.html">has_complement</a></span></dt>
110 <dt><span class="section"><a href="boost_typetraits/reference/has_dereference.html">has_dereference</a></span></dt>
111 <dt><span class="section"><a href="boost_typetraits/reference/has_divides.html">has_divides</a></span></dt>
112 <dt><span class="section"><a href="boost_typetraits/reference/has_divides_assign.html">has_divides_assign</a></span></dt>
113 <dt><span class="section"><a href="boost_typetraits/reference/has_equal_to.html">has_equal_to</a></span></dt>
114 <dt><span class="section"><a href="boost_typetraits/reference/has_greater.html">has_greater</a></span></dt>
115 <dt><span class="section"><a href="boost_typetraits/reference/has_greater_equal.html">has_greater_equal</a></span></dt>
116 <dt><span class="section"><a href="boost_typetraits/reference/has_left_shift.html">has_left_shift</a></span></dt>
117 <dt><span class="section"><a href="boost_typetraits/reference/has_left_shift_assign.html">has_left_shift_assign</a></span></dt>
118 <dt><span class="section"><a href="boost_typetraits/reference/has_less.html">has_less</a></span></dt>
119 <dt><span class="section"><a href="boost_typetraits/reference/has_less_equal.html">has_less_equal</a></span></dt>
120 <dt><span class="section"><a href="boost_typetraits/reference/has_logical_and.html">has_logical_and</a></span></dt>
121 <dt><span class="section"><a href="boost_typetraits/reference/has_logical_not.html">has_logical_not</a></span></dt>
122 <dt><span class="section"><a href="boost_typetraits/reference/has_logical_or.html">has_logical_or</a></span></dt>
123 <dt><span class="section"><a href="boost_typetraits/reference/has_minus.html">has_minus</a></span></dt>
124 <dt><span class="section"><a href="boost_typetraits/reference/has_minus_assign.html">has_minus_assign</a></span></dt>
125 <dt><span class="section"><a href="boost_typetraits/reference/has_modulus.html">has_modulus</a></span></dt>
126 <dt><span class="section"><a href="boost_typetraits/reference/has_modulus_assign.html">has_modulus_assign</a></span></dt>
127 <dt><span class="section"><a href="boost_typetraits/reference/has_multiplies.html">has_multiplies</a></span></dt>
128 <dt><span class="section"><a href="boost_typetraits/reference/has_multiplies_assign.html">has_multiplies_assign</a></span></dt>
129 <dt><span class="section"><a href="boost_typetraits/reference/has_negate.html">has_negate</a></span></dt>
130 <dt><span class="section"><a href="boost_typetraits/reference/has_new_operator.html">has_new_operator</a></span></dt>
131 <dt><span class="section"><a href="boost_typetraits/reference/has_not_equal_to.html">has_not_equal_to</a></span></dt>
132 <dt><span class="section"><a href="boost_typetraits/reference/has_nothrow_assign.html">has_nothrow_assign</a></span></dt>
133 <dt><span class="section"><a href="boost_typetraits/reference/has_nothrow_constructor.html">has_nothrow_constructor</a></span></dt>
134 <dt><span class="section"><a href="boost_typetraits/reference/has_nothrow_copy.html">has_nothrow_copy</a></span></dt>
135 <dt><span class="section"><a href="boost_typetraits/reference/has_nothrow_destruct.html">has_nothrow_destructor</a></span></dt>
136 <dt><span class="section"><a href="boost_typetraits/reference/has_nothrow_cp_cons.html">has_nothrow_copy_constructor</a></span></dt>
137 <dt><span class="section"><a href="boost_typetraits/reference/has_no_throw_def_cons.html">has_nothrow_default_constructor</a></span></dt>
138 <dt><span class="section"><a href="boost_typetraits/reference/has_plus.html">has_plus</a></span></dt>
139 <dt><span class="section"><a href="boost_typetraits/reference/has_plus_assign.html">has_plus_assign</a></span></dt>
140 <dt><span class="section"><a href="boost_typetraits/reference/has_post_decrement.html">has_post_decrement</a></span></dt>
141 <dt><span class="section"><a href="boost_typetraits/reference/has_post_increment.html">has_post_increment</a></span></dt>
142 <dt><span class="section"><a href="boost_typetraits/reference/has_pre_decrement.html">has_pre_decrement</a></span></dt>
143 <dt><span class="section"><a href="boost_typetraits/reference/has_pre_increment.html">has_pre_increment</a></span></dt>
144 <dt><span class="section"><a href="boost_typetraits/reference/has_right_shift.html">has_right_shift</a></span></dt>
145 <dt><span class="section"><a href="boost_typetraits/reference/has_right_shift_assign.html">has_right_shift_assign</a></span></dt>
146 <dt><span class="section"><a href="boost_typetraits/reference/has_trivial_assign.html">has_trivial_assign</a></span></dt>
147 <dt><span class="section"><a href="boost_typetraits/reference/has_trivial_constructor.html">has_trivial_constructor</a></span></dt>
148 <dt><span class="section"><a href="boost_typetraits/reference/has_trivial_copy.html">has_trivial_copy</a></span></dt>
149 <dt><span class="section"><a href="boost_typetraits/reference/has_trivial_cp_cons.html">has_trivial_copy_constructor</a></span></dt>
150 <dt><span class="section"><a href="boost_typetraits/reference/has_trivial_def_cons.html">has_trivial_default_constructor</a></span></dt>
151 <dt><span class="section"><a href="boost_typetraits/reference/has_trivial_destructor.html">has_trivial_destructor</a></span></dt>
152 <dt><span class="section"><a href="boost_typetraits/reference/has_trivial_move_assign.html">has_trivial_move_assign</a></span></dt>
153 <dt><span class="section"><a href="boost_typetraits/reference/has_trivial_move_constructor.html">has_trivial_move_constructor</a></span></dt>
154 <dt><span class="section"><a href="boost_typetraits/reference/has_unary_minus.html">has_unary_minus</a></span></dt>
155 <dt><span class="section"><a href="boost_typetraits/reference/has_unary_plus.html">has_unary_plus</a></span></dt>
156 <dt><span class="section"><a href="boost_typetraits/reference/has_virtual_destructor.html">has_virtual_destructor</a></span></dt>
157 <dt><span class="section"><a href="boost_typetraits/reference/integral_constant.html">integral_constant</a></span></dt>
158 <dt><span class="section"><a href="boost_typetraits/reference/integral_promotion.html">integral_promotion</a></span></dt>
159 <dt><span class="section"><a href="boost_typetraits/reference/is_abstract.html">is_abstract</a></span></dt>
160 <dt><span class="section"><a href="boost_typetraits/reference/is_arithmetic.html">is_arithmetic</a></span></dt>
161 <dt><span class="section"><a href="boost_typetraits/reference/is_array.html">is_array</a></span></dt>
162 <dt><span class="section"><a href="boost_typetraits/reference/is_assignable.html">is_assignable</a></span></dt>
163 <dt><span class="section"><a href="boost_typetraits/reference/is_base_of.html">is_base_of</a></span></dt>
164 <dt><span class="section"><a href="boost_typetraits/reference/is_class.html">is_class</a></span></dt>
165 <dt><span class="section"><a href="boost_typetraits/reference/is_complex.html">is_complex</a></span></dt>
166 <dt><span class="section"><a href="boost_typetraits/reference/is_compound.html">is_compound</a></span></dt>
167 <dt><span class="section"><a href="boost_typetraits/reference/is_const.html">is_const</a></span></dt>
168 <dt><span class="section"><a href="boost_typetraits/reference/is_constructible.html">is_constructible</a></span></dt>
169 <dt><span class="section"><a href="boost_typetraits/reference/is_convertible.html">is_convertible</a></span></dt>
170 <dt><span class="section"><a href="boost_typetraits/reference/is_copy_assignable.html">is_copy_assignable</a></span></dt>
171 <dt><span class="section"><a href="boost_typetraits/reference/is_copy_constructible.html">is_copy_constructible</a></span></dt>
172 <dt><span class="section"><a href="boost_typetraits/reference/is_default_constructible.html">is_default_constructible</a></span></dt>
173 <dt><span class="section"><a href="boost_typetraits/reference/is_destructible.html">is_destructible</a></span></dt>
174 <dt><span class="section"><a href="boost_typetraits/reference/is_empty.html">is_empty</a></span></dt>
175 <dt><span class="section"><a href="boost_typetraits/reference/is_enum.html">is_enum</a></span></dt>
176 <dt><span class="section"><a href="boost_typetraits/reference/is_final.html">is_final</a></span></dt>
177 <dt><span class="section"><a href="boost_typetraits/reference/is_floating_point.html">is_floating_point</a></span></dt>
178 <dt><span class="section"><a href="boost_typetraits/reference/is_function.html">is_function</a></span></dt>
179 <dt><span class="section"><a href="boost_typetraits/reference/is_fundamental.html">is_fundamental</a></span></dt>
180 <dt><span class="section"><a href="boost_typetraits/reference/is_integral.html">is_integral</a></span></dt>
181 <dt><span class="section"><a href="boost_typetraits/reference/is_lvalue_reference.html">is_lvalue_reference</a></span></dt>
182 <dt><span class="section"><a href="boost_typetraits/reference/is_member_function_pointer.html">is_member_function_pointer</a></span></dt>
183 <dt><span class="section"><a href="boost_typetraits/reference/is_member_object_pointer.html">is_member_object_pointer</a></span></dt>
184 <dt><span class="section"><a href="boost_typetraits/reference/is_member_pointer.html">is_member_pointer</a></span></dt>
185 <dt><span class="section"><a href="boost_typetraits/reference/is_nothrow_move_assignable.html">is_nothrow_move_assignable</a></span></dt>
186 <dt><span class="section"><a href="boost_typetraits/reference/is_nothrow_move_constructible.html">is_nothrow_move_constructible</a></span></dt>
187 <dt><span class="section"><a href="boost_typetraits/reference/is_object.html">is_object</a></span></dt>
188 <dt><span class="section"><a href="boost_typetraits/reference/is_pod.html">is_pod</a></span></dt>
189 <dt><span class="section"><a href="boost_typetraits/reference/is_pointer.html">is_pointer</a></span></dt>
190 <dt><span class="section"><a href="boost_typetraits/reference/is_polymorphic.html">is_polymorphic</a></span></dt>
191 <dt><span class="section"><a href="boost_typetraits/reference/is_reference.html">is_reference</a></span></dt>
192 <dt><span class="section"><a href="boost_typetraits/reference/is_rvalue_reference.html">is_rvalue_reference</a></span></dt>
193 <dt><span class="section"><a href="boost_typetraits/reference/is_same.html">is_same</a></span></dt>
194 <dt><span class="section"><a href="boost_typetraits/reference/is_scalar.html">is_scalar</a></span></dt>
195 <dt><span class="section"><a href="boost_typetraits/reference/is_signed.html">is_signed</a></span></dt>
196 <dt><span class="section"><a href="boost_typetraits/reference/is_stateless.html">is_stateless</a></span></dt>
197 <dt><span class="section"><a href="boost_typetraits/reference/is_union.html">is_union</a></span></dt>
198 <dt><span class="section"><a href="boost_typetraits/reference/is_unsigned.html">is_unsigned</a></span></dt>
199 <dt><span class="section"><a href="boost_typetraits/reference/is_virtual_base_of.html">is_virtual_base_of</a></span></dt>
200 <dt><span class="section"><a href="boost_typetraits/reference/is_void.html">is_void</a></span></dt>
201 <dt><span class="section"><a href="boost_typetraits/reference/is_volatile.html">is_volatile</a></span></dt>
202 <dt><span class="section"><a href="boost_typetraits/reference/make_signed.html">make_signed</a></span></dt>
203 <dt><span class="section"><a href="boost_typetraits/reference/make_unsigned.html">make_unsigned</a></span></dt>
204 <dt><span class="section"><a href="boost_typetraits/reference/promote.html">promote</a></span></dt>
205 <dt><span class="section"><a href="boost_typetraits/reference/rank.html">rank</a></span></dt>
206 <dt><span class="section"><a href="boost_typetraits/reference/remove_all_extents.html">remove_all_extents</a></span></dt>
207 <dt><span class="section"><a href="boost_typetraits/reference/remove_const.html">remove_const</a></span></dt>
208 <dt><span class="section"><a href="boost_typetraits/reference/remove_cv.html">remove_cv</a></span></dt>
209 <dt><span class="section"><a href="boost_typetraits/reference/remove_extent.html">remove_extent</a></span></dt>
210 <dt><span class="section"><a href="boost_typetraits/reference/remove_pointer.html">remove_pointer</a></span></dt>
211 <dt><span class="section"><a href="boost_typetraits/reference/remove_reference.html">remove_reference</a></span></dt>
212 <dt><span class="section"><a href="boost_typetraits/reference/remove_volatile.html">remove_volatile</a></span></dt>
213 <dt><span class="section"><a href="boost_typetraits/reference/type_identity.html">type_identity</a></span></dt>
214 <dt><span class="section"><a href="boost_typetraits/reference/type_with_alignment.html">type_with_alignment</a></span></dt>
215 </dl></dd>
216 <dt><span class="section"><a href="boost_typetraits/history.html">History</a></span></dt>
217 <dt><span class="section"><a href="boost_typetraits/credits.html">Credits</a></span></dt>
218 <dt><span class="section"><a href="index/s11.html">Class Index</a></span></dt>
219 <dt><span class="section"><a href="index/s12.html">Typedef Index</a></span></dt>
220 <dt><span class="section"><a href="index/s13.html">Macro Index</a></span></dt>
221 <dt><span class="section"><a href="index/s14.html">Index</a></span></dt>
222 </dl>
223 </div>
224 <p>
225 A printer-friendly <a href="http://sourceforge.net/projects/boost/files/boost-docs/" target="_top">PDF
226 version of this manual is also available</a>.
227 </p>
228 </div>
229 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
230 <td align="left"></td>
231 <td align="right"><div class="copyright-footer"></div></td>
232 </tr></table>
233 <hr>
234 <div class="spirit-nav"><a accesskey="n" href="boost_typetraits/intro.html"><img src="../../../../doc/src/images/next.png" alt="Next"></a></div>
235 </body>
236 </html>