diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index 7143451..c15db9f 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -39,7 +39,7 @@ boostbook standalone # PDF Options: # TOC Generation: this is needed for FOP-0.9 and later: - # fop1.extensions=1 + fop1.extensions=0 xep.extensions=1 # TOC generation: this is needed for FOP 0.2, but must not be set to zero for FOP-0.9! fop.extensions=0 @@ -65,3 +65,4 @@ boostbook standalone + diff --git a/doc/html/boost_typetraits/background.html b/doc/html/boost_typetraits/background.html index 64d11c0..6d49b8e 100644 --- a/doc/html/boost_typetraits/background.html +++ b/doc/html/boost_typetraits/background.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -56,7 +56,7 @@ method available to them.

- + Type Traits

@@ -84,7 +84,7 @@ given.

- + Implementation

@@ -97,8 +97,7 @@ from true_type only if T is void.

-
-template <typename T> 
+
template <typename T> 
 struct is_void : public false_type{};
 
 template <> 
@@ -116,8 +115,7 @@
       a pointer, and a partial specialization to handle all the cases where T is
       a pointer:
     

-
-template <typename T> 
+
template <typename T> 
 struct is_pointer : public false_type{};
 
 template <typename T> 
@@ -134,15 +132,13 @@
       but as a rule of thumb if you can legally write two function overloads of the
       form:
     

-
-void foo(T);
+
void foo(T);
 void foo(U);
 

Then you can also write a partial specialization of the form:

-
-template <typename T>
+
template <typename T>
 class c{ /*details*/ };
 
 template <typename T>
@@ -158,8 +154,7 @@
       that is the same type as T but with any top-level array bounds removed; this
       is an example of a traits class that performs a transformation on a type:
     

-
-template <typename T> 
+
template <typename T> 
 struct remove_extent
 { typedef T type; };
 
@@ -179,15 +174,14 @@
       in the default template.
     

- + Optimized copy

As an example of how the type traits classes can be used, consider the standard library algorithm copy:

-
-template<typename Iter1, typename Iter2>
+
template<typename Iter1, typename Iter2>
 Iter2 copy(Iter1 first, Iter1 last, Iter2 out);
 

@@ -253,7 +247,7 @@ otherwise it will call the "slow but safe version".

- + Was it worth it?

@@ -286,7 +280,7 @@

-

Table 1.1. Time taken to copy 1000 elements using `copy<const +

Table 1.1. Time taken to copy 1000 elements using `copy<const T*, T*>` (times in micro-seconds)

@@ -385,7 +379,7 @@

- + Pair of References

@@ -401,8 +395,7 @@ the comparison operators, default constructor, and template copy constructor for simplicity:

-
-template <typename T1, typename T2> 
+
template <typename T1, typename T2> 
 struct pair 
 {
 typedef T1 first_type;
@@ -423,7 +416,7 @@
       to hold non-reference types, references, and constant references:
     

-

Table 1.2. Required Constructor Argument Types

+

Table 1.2. Required Constructor Argument Types

@@ -488,7 +481,7 @@ adds a reference to its type, unless it is already a reference.

-

Table 1.3. Using add_reference to synthesize the correct constructor +

Table 1.3. Using add_reference to synthesize the correct constructor type

@@ -574,8 +567,7 @@ that can contain non-reference types, reference types, and constant reference types:

-
-template <typename T1, typename T2> 
+
template <typename T1, typename T2> 
 struct pair 
 {
 typedef T1 first_type;
@@ -606,7 +598,7 @@
       easier to maintain and easier to understand.
     

- + Conclusion

@@ -619,7 +611,7 @@ can be optimal as well as generic.

- + Acknowledgements

@@ -627,7 +619,7 @@ comments when preparing this article.

- + References
    @@ -677,13 +669,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/category.html b/doc/html/boost_typetraits/category.html index a089195..cdf6353 100644 --- a/doc/html/boost_typetraits/category.html +++ b/doc/html/boost_typetraits/category.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -47,13 +47,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/category/alignment.html b/doc/html/boost_typetraits/category/alignment.html index 93ee9ed..6d5ea02 100644 --- a/doc/html/boost_typetraits/category/alignment.html +++ b/doc/html/boost_typetraits/category/alignment.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -36,8 +36,7 @@

Synopsis

-
-template <std::size_t Align>
+
template <std::size_t Align>
 struct type_with_alignment;
 
 template <std::size_t Size, std::size_t Align>
@@ -46,13 +45,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/category/function.html b/doc/html/boost_typetraits/category/function.html index 9c601a6..b32289e 100644 --- a/doc/html/boost_typetraits/category/function.html +++ b/doc/html/boost_typetraits/category/function.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -36,20 +36,20 @@

Synopsis

-
-template <std::size_t Align>
+
template <std::size_t Align>
 struct function_traits;
 
- +

+

diff --git a/doc/html/boost_typetraits/category/transform.html b/doc/html/boost_typetraits/category/transform.html index f4805fc..a91fa23 100644 --- a/doc/html/boost_typetraits/category/transform.html +++ b/doc/html/boost_typetraits/category/transform.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -36,8 +36,7 @@

Synopsis:

-
-template <class T>
+
template <class T>
 struct add_const;
 
 template <class T>
@@ -92,7 +91,7 @@
 struct remove_volatile;
 
- + Broken Compiler Workarounds:
@@ -117,8 +116,7 @@

The first part guarantees the successful compilation of something like this:

-
-BOOST_STATIC_ASSERT((is_same<char, remove_reference<char&>::type>::value));
+
BOOST_STATIC_ASSERT((is_same<char, remove_reference<char&>::type>::value));
 BOOST_STATIC_ASSERT((is_same<char const, remove_reference<char const&>::type>::value));
 BOOST_STATIC_ASSERT((is_same<char volatile, remove_reference<char volatile&>::type>::value));
 BOOST_STATIC_ASSERT((is_same<char const volatile, remove_reference<char const volatile&>::type>::value));
@@ -133,8 +131,7 @@
         int or other built-in type,
         but for their own types as well:
       

-
-namespace myspace{
+
namespace myspace{
    struct MyClass {};
 }
 // declare this at global scope:
@@ -152,13 +149,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/category/value_traits.html b/doc/html/boost_typetraits/category/value_traits.html index 2be34d3..9a9f27c 100644 --- a/doc/html/boost_typetraits/category/value_traits.html +++ b/doc/html/boost_typetraits/category/value_traits.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -48,13 +48,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/category/value_traits/primary.html b/doc/html/boost_typetraits/category/value_traits/primary.html index bb82e5f..bd026c2 100644 --- a/doc/html/boost_typetraits/category/value_traits/primary.html +++ b/doc/html/boost_typetraits/category/value_traits/primary.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -48,8 +48,7 @@

Synopsis:

-
-template <class T>
+
template <class T>
 struct is_array<T>;
   
 template <class T>
@@ -93,8 +92,7 @@
           A type may belong to more than one of these categories, in addition to
           one of the primary categories.
         

-
-template <class T>
+
template <class T>
 struct is_arithmetic;
 
 template <class T>
@@ -115,13 +113,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/category/value_traits/properties.html b/doc/html/boost_typetraits/category/value_traits/properties.html index cbe6c24..bf034ae 100644 --- a/doc/html/boost_typetraits/category/value_traits/properties.html +++ b/doc/html/boost_typetraits/category/value_traits/properties.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -33,8 +33,7 @@

Synopsis:

-
-template <class T>
+
template <class T>
 struct alignment_of;
 
 template <class T>
@@ -109,13 +108,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/category/value_traits/relate.html b/doc/html/boost_typetraits/category/value_traits/relate.html index 2ec8d13..938f763 100644 --- a/doc/html/boost_typetraits/category/value_traits/relate.html +++ b/doc/html/boost_typetraits/category/value_traits/relate.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -34,8 +34,7 @@

Synopsis:

-
-template <class Base, class Derived>
+
template <class Base, class Derived>
 struct is_base_of;
 
 template <class From, class To>
@@ -47,13 +46,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/credits.html b/doc/html/boost_typetraits/credits.html index 954bff6..69085e0 100644 --- a/doc/html/boost_typetraits/credits.html +++ b/doc/html/boost_typetraits/credits.html @@ -13,8 +13,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -61,13 +61,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/examples.html b/doc/html/boost_typetraits/examples.html index f3966c9..afa695d 100644 --- a/doc/html/boost_typetraits/examples.html +++ b/doc/html/boost_typetraits/examples.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -41,13 +41,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/examples/copy.html b/doc/html/boost_typetraits/examples/copy.html index bc55a07..e7cc4d1 100644 --- a/doc/html/boost_typetraits/examples/copy.html +++ b/doc/html/boost_typetraits/examples/copy.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -33,8 +33,7 @@ to determine whether to use memcpy to optimise the copy operation (see copy_example.cpp):

-
-//
+
//
 // opt::copy
 // same semantics as std::copy
 // calls memcpy where appropriate.
@@ -79,13 +78,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/examples/destruct.html b/doc/html/boost_typetraits/examples/destruct.html index de97cb2..4545f5e 100644 --- a/doc/html/boost_typetraits/examples/destruct.html +++ b/doc/html/boost_typetraits/examples/destruct.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -31,8 +31,7 @@ Demonstrates a simple algorithm that uses __has_trivial_destruct to determine whether to destructors need to be called (see trivial_destructor_example.cpp):

-
-//
+
//
 // algorithm destroy_array:
 // The reverse of std::unitialized_copy, takes a block of
 // initialized memory and calls destructors on all objects therein.
@@ -66,13 +65,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/examples/fill.html b/doc/html/boost_typetraits/examples/fill.html index d371390..9e75407 100644 --- a/doc/html/boost_typetraits/examples/fill.html +++ b/doc/html/boost_typetraits/examples/fill.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -33,8 +33,7 @@ to determine whether to use memset to optimise the fill operation (see fill_example.cpp):

-
-//
+
//
 // fill
 // same as std::fill, but uses memset where appropriate
 //
@@ -73,13 +72,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/examples/iter.html b/doc/html/boost_typetraits/examples/iter.html index f3c1318..3c8f937 100644 --- a/doc/html/boost_typetraits/examples/iter.html +++ b/doc/html/boost_typetraits/examples/iter.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -36,8 +36,7 @@ the swap to ensure that the algorithm works correctly for both proxying iterators, and even iterators of different types (see iter_swap_example.cpp):

-
-//
+
//
 // iter_swap:
 // tests whether iterator is a proxying iterator or not, and
 // uses optimal form accordingly:
@@ -82,13 +81,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/examples/to_double.html b/doc/html/boost_typetraits/examples/to_double.html index c1a59f0..fa515ea 100644 --- a/doc/html/boost_typetraits/examples/to_double.html +++ b/doc/html/boost_typetraits/examples/to_double.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -31,8 +31,7 @@ Demonstrates a conversion of Numeric Types and enum types to double:

-
-template<class T>
+
template<class T>
 inline double to_double(T const& value)
 {
     typedef typename boost::promote<T>::type promoted;
@@ -42,13 +41,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/intrinsics.html b/doc/html/boost_typetraits/intrinsics.html index 8c40bbe..8a27fdc 100644 --- a/doc/html/boost_typetraits/intrinsics.html +++ b/doc/html/boost_typetraits/intrinsics.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -71,7 +71,7 @@ of the following macros:

-

Table 1.4. Macros for Compiler Intrinsics

+

Table 1.4. Macros for Compiler Intrinsics

@@ -227,13 +227,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/intro.html b/doc/html/boost_typetraits/intro.html index d0e1cca..ba07a52 100644 --- a/doc/html/boost_typetraits/intro.html +++ b/doc/html/boost_typetraits/intro.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -48,13 +48,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/mpl.html b/doc/html/boost_typetraits/mpl.html index 3eddb4a..063944a 100644 --- a/doc/html/boost_typetraits/mpl.html +++ b/doc/html/boost_typetraits/mpl.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -45,13 +45,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference.html b/doc/html/boost_typetraits/reference.html index e0200a3..9638957 100644 --- a/doc/html/boost_typetraits/reference.html +++ b/doc/html/boost_typetraits/reference.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -104,13 +104,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/add_const.html b/doc/html/boost_typetraits/reference/add_const.html index 90feb0b..dd4bcd4 100644 --- a/doc/html/boost_typetraits/reference/add_const.html +++ b/doc/html/boost_typetraits/reference/add_const.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct add_const
 {
    typedef see-below type;
@@ -54,7 +53,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.5. Examples

+

Table 1.5. Examples

@@ -129,13 +128,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/add_cv.html b/doc/html/boost_typetraits/reference/add_cv.html index 81da4df..8fe48aa 100644 --- a/doc/html/boost_typetraits/reference/add_cv.html +++ b/doc/html/boost_typetraits/reference/add_cv.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct add_cv
 {
    typedef see-below type;
@@ -55,7 +54,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.6. Examples

+

Table 1.6. Examples

@@ -132,13 +131,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/add_pointer.html b/doc/html/boost_typetraits/reference/add_pointer.html index b6588e1..c4e9c66 100644 --- a/doc/html/boost_typetraits/reference/add_pointer.html +++ b/doc/html/boost_typetraits/reference/add_pointer.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct add_pointer
 {
    typedef see-below type;
@@ -57,7 +56,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.7. Examples

+

Table 1.7. Examples

@@ -131,13 +130,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/add_reference.html b/doc/html/boost_typetraits/reference/add_reference.html index 15fd08a..b14b4e4 100644 --- a/doc/html/boost_typetraits/reference/add_reference.html +++ b/doc/html/boost_typetraits/reference/add_reference.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct add_reference
 {
    typedef see-below type;
@@ -54,7 +53,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.8. Examples

+

Table 1.8. Examples

@@ -128,13 +127,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/add_volatile.html b/doc/html/boost_typetraits/reference/add_volatile.html index 0dd76f7..15e8d78 100644 --- a/doc/html/boost_typetraits/reference/add_volatile.html +++ b/doc/html/boost_typetraits/reference/add_volatile.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct add_volatile
 {
    typedef see-below type;
@@ -54,7 +53,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.9. Examples

+

Table 1.9. Examples

@@ -130,13 +129,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/aligned_storage.html b/doc/html/boost_typetraits/reference/aligned_storage.html index 5c2ee56..286cde6 100644 --- a/doc/html/boost_typetraits/reference/aligned_storage.html +++ b/doc/html/boost_typetraits/reference/aligned_storage.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <std::size_t Size, std::size_t Align>
+
template <std::size_t Size, std::size_t Align>
 struct aligned_storage
 {
    typedef see-below type;
@@ -46,13 +45,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/reference/alignment_of.html b/doc/html/boost_typetraits/reference/alignment_of.html index 1759dc0..1b364b6 100644 --- a/doc/html/boost_typetraits/reference/alignment_of.html +++ b/doc/html/boost_typetraits/reference/alignment_of.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct alignment_of : public integral_constant<std::size_t, ALIGNOF(T)> {};
 

@@ -89,13 +88,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/decay.html b/doc/html/boost_typetraits/reference/decay.html index c3f7d2e..d59b743 100644 --- a/doc/html/boost_typetraits/reference/decay.html +++ b/doc/html/boost_typetraits/reference/decay.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct decay
 {
    typedef see-below type;
@@ -49,7 +48,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.10. Examples

+

Table 1.10. Examples

@@ -135,13 +134,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/extent.html b/doc/html/boost_typetraits/reference/extent.html index caa6195..5680d42 100644 --- a/doc/html/boost_typetraits/reference/extent.html +++ b/doc/html/boost_typetraits/reference/extent.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T, std::size_t N = 0>
+
template <class T, std::size_t N = 0>
 struct extent : public integral_constant<std::size_t, EXTENT(T,N)> {};
 

@@ -121,13 +120,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/floating_point_promotion.html b/doc/html/boost_typetraits/reference/floating_point_promotion.html index b1dbd38..58dd94f 100644 --- a/doc/html/boost_typetraits/reference/floating_point_promotion.html +++ b/doc/html/boost_typetraits/reference/floating_point_promotion.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -27,8 +27,7 @@ floating_point_promotion
-
-template <class T>
+
template <class T>
 struct floating_point_promotion
 {
    typedef see-below type;
@@ -50,7 +49,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.11. Examples

+

Table 1.11. Examples

@@ -113,13 +112,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/function_traits.html b/doc/html/boost_typetraits/reference/function_traits.html index 3ca347b..d05e611 100644 --- a/doc/html/boost_typetraits/reference/function_traits.html +++ b/doc/html/boost_typetraits/reference/function_traits.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct function_traits
 {
    static const std::size_t    arity = see-below;
@@ -60,7 +59,7 @@
         

-

Table 1.12. Function Traits Members

+

Table 1.12. Function Traits Members

@@ -123,7 +122,7 @@

-

Table 1.13. Examples

+

Table 1.13. Examples

@@ -259,13 +258,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_no_throw_def_cons.html b/doc/html/boost_typetraits/reference/has_no_throw_def_cons.html index b71350d..5fc5eee 100644 --- a/doc/html/boost_typetraits/reference/has_no_throw_def_cons.html +++ b/doc/html/boost_typetraits/reference/has_no_throw_def_cons.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -32,13 +32,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_nothrow_assign.html b/doc/html/boost_typetraits/reference/has_nothrow_assign.html index 669a827..838e62b 100644 --- a/doc/html/boost_typetraits/reference/has_nothrow_assign.html +++ b/doc/html/boost_typetraits/reference/has_nothrow_assign.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct has_nothrow_assign : public true_type-or-false_type {};
 

@@ -57,13 +56,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/has_nothrow_constructor.html b/doc/html/boost_typetraits/reference/has_nothrow_constructor.html index 1406f0f..7762bb1 100644 --- a/doc/html/boost_typetraits/reference/has_nothrow_constructor.html +++ b/doc/html/boost_typetraits/reference/has_nothrow_constructor.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -27,8 +27,7 @@ has_nothrow_constructor
-
-template <class T>
+
template <class T>
 struct has_nothrow_constructor : public true_type-or-false_type {};
 
 template <class T>
@@ -64,13 +63,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_nothrow_copy.html b/doc/html/boost_typetraits/reference/has_nothrow_copy.html index 20b5fd7..3e8046c 100644 --- a/doc/html/boost_typetraits/reference/has_nothrow_copy.html +++ b/doc/html/boost_typetraits/reference/has_nothrow_copy.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct has_nothrow_copy : public true_type-or-false_type {};
 
 template <class T>
@@ -63,13 +62,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_nothrow_cp_cons.html b/doc/html/boost_typetraits/reference/has_nothrow_cp_cons.html index 1ef91c3..501c597 100644 --- a/doc/html/boost_typetraits/reference/has_nothrow_cp_cons.html +++ b/doc/html/boost_typetraits/reference/has_nothrow_cp_cons.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -32,13 +32,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_trivial_assign.html b/doc/html/boost_typetraits/reference/has_trivial_assign.html index 968064d..956cf55 100644 --- a/doc/html/boost_typetraits/reference/has_trivial_assign.html +++ b/doc/html/boost_typetraits/reference/has_trivial_assign.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct has_trivial_assign : public true_type-or-false_type {};
 

@@ -114,13 +113,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/has_trivial_constructor.html b/doc/html/boost_typetraits/reference/has_trivial_constructor.html index 0960f00..ac29da3 100644 --- a/doc/html/boost_typetraits/reference/has_trivial_constructor.html +++ b/doc/html/boost_typetraits/reference/has_trivial_constructor.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -27,8 +27,7 @@ has_trivial_constructor
-
-template <class T>
+
template <class T>
 struct has_trivial_constructor : public true_type-or-false_type {};
 
 template <class T>
@@ -124,13 +123,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_trivial_copy.html b/doc/html/boost_typetraits/reference/has_trivial_copy.html index 124a2e7..f1fa15b 100644 --- a/doc/html/boost_typetraits/reference/has_trivial_copy.html +++ b/doc/html/boost_typetraits/reference/has_trivial_copy.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct has_trivial_copy : public true_type-or-false_type {};
 
 template <class T>
@@ -120,13 +119,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_trivial_cp_cons.html b/doc/html/boost_typetraits/reference/has_trivial_cp_cons.html index 2cc9178..df8099e 100644 --- a/doc/html/boost_typetraits/reference/has_trivial_cp_cons.html +++ b/doc/html/boost_typetraits/reference/has_trivial_cp_cons.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -32,13 +32,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_trivial_def_cons.html b/doc/html/boost_typetraits/reference/has_trivial_def_cons.html index 5af22bb..3704060 100644 --- a/doc/html/boost_typetraits/reference/has_trivial_def_cons.html +++ b/doc/html/boost_typetraits/reference/has_trivial_def_cons.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -32,13 +32,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/has_trivial_destructor.html b/doc/html/boost_typetraits/reference/has_trivial_destructor.html index 740179f..cf77ae8 100644 --- a/doc/html/boost_typetraits/reference/has_trivial_destructor.html +++ b/doc/html/boost_typetraits/reference/has_trivial_destructor.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct has_trivial_destructor : public true_type-or-false_type {};
 

@@ -117,13 +116,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/has_virtual_destructor.html b/doc/html/boost_typetraits/reference/has_virtual_destructor.html index 43810e2..0509149 100644 --- a/doc/html/boost_typetraits/reference/has_virtual_destructor.html +++ b/doc/html/boost_typetraits/reference/has_virtual_destructor.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct has_virtual_destructor : public true_type-or-false_type {};
 

@@ -56,13 +55,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/integral_constant.html b/doc/html/boost_typetraits/reference/integral_constant.html index e6384e8..1a5cd28 100644 --- a/doc/html/boost_typetraits/reference/integral_constant.html +++ b/doc/html/boost_typetraits/reference/integral_constant.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T, T val>
+
template <class T, T val>
 struct integral_constant
 {
    typedef integral_constant<T, val>  type;
@@ -48,13 +47,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/reference/integral_promotion.html b/doc/html/boost_typetraits/reference/integral_promotion.html index 908a74e..a02f240 100644 --- a/doc/html/boost_typetraits/reference/integral_promotion.html +++ b/doc/html/boost_typetraits/reference/integral_promotion.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct integral_promotion
 {
    typedef see-below type;
@@ -50,7 +49,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.14. Examples

+

Table 1.14. Examples

@@ -113,13 +112,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/is_abstract.html b/doc/html/boost_typetraits/reference/is_abstract.html index 79c4770..bb9494a 100644 --- a/doc/html/boost_typetraits/reference/is_abstract.html +++ b/doc/html/boost_typetraits/reference/is_abstract.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_abstract : public true_type-or-false_type {};
 

@@ -106,13 +105,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_arithmetic.html b/doc/html/boost_typetraits/reference/is_arithmetic.html index 757785a..8e2b695 100644 --- a/doc/html/boost_typetraits/reference/is_arithmetic.html +++ b/doc/html/boost_typetraits/reference/is_arithmetic.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_arithmetic : public true_type-or-false_type {};
 

@@ -89,13 +88,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_array.html b/doc/html/boost_typetraits/reference/is_array.html index 1862cd6..8a1be84 100644 --- a/doc/html/boost_typetraits/reference/is_array.html +++ b/doc/html/boost_typetraits/reference/is_array.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_array : public true_type-or-false_type {};
 

@@ -92,13 +91,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_base_of.html b/doc/html/boost_typetraits/reference/is_base_of.html index b64c5fa..fe814bf 100644 --- a/doc/html/boost_typetraits/reference/is_base_of.html +++ b/doc/html/boost_typetraits/reference/is_base_of.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class Base, class Derived>
+
template <class Base, class Derived>
 struct is_base_of : public true_type-or-false_type {};
 

@@ -141,13 +140,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_class.html b/doc/html/boost_typetraits/reference/is_class.html index ee73ee6..caddc27 100644 --- a/doc/html/boost_typetraits/reference/is_class.html +++ b/doc/html/boost_typetraits/reference/is_class.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_class : public true_type-or-false_type {};
 

@@ -125,13 +124,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_complex.html b/doc/html/boost_typetraits/reference/is_complex.html index 7b51fbf..97338b4 100644 --- a/doc/html/boost_typetraits/reference/is_complex.html +++ b/doc/html/boost_typetraits/reference/is_complex.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_complex : public true_type-or-false_type {};
 

@@ -47,13 +46,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_compound.html b/doc/html/boost_typetraits/reference/is_compound.html index d23e651..4c6569a 100644 --- a/doc/html/boost_typetraits/reference/is_compound.html +++ b/doc/html/boost_typetraits/reference/is_compound.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_compound : public true_type-or-false_type {};
 

@@ -108,13 +107,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_const.html b/doc/html/boost_typetraits/reference/is_const.html index b774a2d..79975cd 100644 --- a/doc/html/boost_typetraits/reference/is_const.html +++ b/doc/html/boost_typetraits/reference/is_const.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_const : public true_type-or-false_type {};
 

@@ -118,13 +117,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_convertible.html b/doc/html/boost_typetraits/reference/is_convertible.html index 363adc2..aae4b1a 100644 --- a/doc/html/boost_typetraits/reference/is_convertible.html +++ b/doc/html/boost_typetraits/reference/is_convertible.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class From, class To>
+
template <class From, class To>
 struct is_convertible : public true_type-or-false_type {};
 

@@ -59,8 +58,7 @@ This template will also produce compiler errors if the conversion is ambiguous, for example:

-
-struct A {};
+
struct A {};
 struct B : A {};
 struct C : A {};
 struct D : B, C {};
@@ -159,13 +157,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/reference/is_empty.html b/doc/html/boost_typetraits/reference/is_empty.html index 17cf607..5016b46 100644 --- a/doc/html/boost_typetraits/reference/is_empty.html +++ b/doc/html/boost_typetraits/reference/is_empty.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_empty : public true_type-or-false_type {};
 

@@ -121,13 +120,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_enum.html b/doc/html/boost_typetraits/reference/is_enum.html index 081eb22..c7198f1 100644 --- a/doc/html/boost_typetraits/reference/is_enum.html +++ b/doc/html/boost_typetraits/reference/is_enum.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_enum : public true_type-or-false_type {};
 

@@ -125,13 +124,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_floating_point.html b/doc/html/boost_typetraits/reference/is_floating_point.html index e839de5..a3a8b89 100644 --- a/doc/html/boost_typetraits/reference/is_floating_point.html +++ b/doc/html/boost_typetraits/reference/is_floating_point.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_floating_point : public true_type-or-false_type {};
 

@@ -87,13 +86,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_function.html b/doc/html/boost_typetraits/reference/is_function.html index 79c3b36..95c036c 100644 --- a/doc/html/boost_typetraits/reference/is_function.html +++ b/doc/html/boost_typetraits/reference/is_function.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_function : public true_type-or-false_type {};
 

@@ -37,8 +36,7 @@ Note that this template does not detect pointers to functions, or references to functions, these are detected by is_pointer and is_reference respectively:

-
-typedef int f1();      // f1 is of function type.
+
typedef int f1();      // f1 is of function type.
 typedef int (f2*)();   // f2 is a pointer to a function.
 typedef int (f3&)();   // f3 is a reference to a function.
 
@@ -175,13 +173,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/is_fundamental.html b/doc/html/boost_typetraits/reference/is_fundamental.html index 9f78751..ca29d1b 100644 --- a/doc/html/boost_typetraits/reference/is_fundamental.html +++ b/doc/html/boost_typetraits/reference/is_fundamental.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_fundamental : public true_type-or-false_type {};
 

@@ -92,13 +91,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_integral.html b/doc/html/boost_typetraits/reference/is_integral.html index e4dbb1e..ec8986f 100644 --- a/doc/html/boost_typetraits/reference/is_integral.html +++ b/doc/html/boost_typetraits/reference/is_integral.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_integral : public true_type-or-false_type {};
 

@@ -88,13 +87,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_member_function_pointer.html b/doc/html/boost_typetraits/reference/is_member_function_pointer.html index d658c82..2d3ae1e 100644 --- a/doc/html/boost_typetraits/reference/is_member_function_pointer.html +++ b/doc/html/boost_typetraits/reference/is_member_function_pointer.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -27,8 +27,7 @@ is_member_function_pointer
-
-template <class T>
+
template <class T>
 struct is_member_function_pointer : public true_type-or-false_type {};
 

@@ -102,13 +101,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_member_object_pointer.html b/doc/html/boost_typetraits/reference/is_member_object_pointer.html index 47affae..8a41d11 100644 --- a/doc/html/boost_typetraits/reference/is_member_object_pointer.html +++ b/doc/html/boost_typetraits/reference/is_member_object_pointer.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -27,8 +27,7 @@ is_member_object_pointer
-
-template <class T>
+
template <class T>
 struct is_member_object_pointer : public true_type-or-false_type {};
 

@@ -102,13 +101,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_member_pointer.html b/doc/html/boost_typetraits/reference/is_member_pointer.html index 8af5ac9..91ce7dc 100644 --- a/doc/html/boost_typetraits/reference/is_member_pointer.html +++ b/doc/html/boost_typetraits/reference/is_member_pointer.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_member_pointer : public true_type-or-false_type {};
 

@@ -88,13 +87,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_object.html b/doc/html/boost_typetraits/reference/is_object.html index 4db0775..1adf00b 100644 --- a/doc/html/boost_typetraits/reference/is_object.html +++ b/doc/html/boost_typetraits/reference/is_object.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_object : public true_type-or-false_type {};
 

@@ -131,13 +130,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_pod.html b/doc/html/boost_typetraits/reference/is_pod.html index 848267b..1ed071a 100644 --- a/doc/html/boost_typetraits/reference/is_pod.html +++ b/doc/html/boost_typetraits/reference/is_pod.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_pod : public true_type-or-false_type {};
 

@@ -118,13 +117,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_pointer.html b/doc/html/boost_typetraits/reference/is_pointer.html index 9f1fa46..8958a5c 100644 --- a/doc/html/boost_typetraits/reference/is_pointer.html +++ b/doc/html/boost_typetraits/reference/is_pointer.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_pointer : public true_type-or-false_type {};
 

@@ -124,13 +123,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_polymorphic.html b/doc/html/boost_typetraits/reference/is_polymorphic.html index 5f48303..a5b4fbc 100644 --- a/doc/html/boost_typetraits/reference/is_polymorphic.html +++ b/doc/html/boost_typetraits/reference/is_polymorphic.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_polymorphic : public true_type-or-false_type {};
 

@@ -104,13 +103,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_reference.html b/doc/html/boost_typetraits/reference/is_reference.html index c4e4b58..32fe6fa 100644 --- a/doc/html/boost_typetraits/reference/is_reference.html +++ b/doc/html/boost_typetraits/reference/is_reference.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_reference : public true_type-or-false_type {};
 

@@ -95,13 +94,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_same.html b/doc/html/boost_typetraits/reference/is_same.html index efda38a..59452c6 100644 --- a/doc/html/boost_typetraits/reference/is_same.html +++ b/doc/html/boost_typetraits/reference/is_same.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T, class U>
+
template <class T, class U>
 struct is_same : public true_type-or-false_type {};
 

@@ -109,13 +108,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_scalar.html b/doc/html/boost_typetraits/reference/is_scalar.html index b791cbc..c895870 100644 --- a/doc/html/boost_typetraits/reference/is_scalar.html +++ b/doc/html/boost_typetraits/reference/is_scalar.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_scalar : public true_type-or-false_type {};
 

@@ -124,13 +123,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_signed.html b/doc/html/boost_typetraits/reference/is_signed.html index ee0a985..d248dad 100644 --- a/doc/html/boost_typetraits/reference/is_signed.html +++ b/doc/html/boost_typetraits/reference/is_signed.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_signed : public true_type-or-false_type {};
 

@@ -118,13 +117,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_stateless.html b/doc/html/boost_typetraits/reference/is_stateless.html index a81c185..f4472d4 100644 --- a/doc/html/boost_typetraits/reference/is_stateless.html +++ b/doc/html/boost_typetraits/reference/is_stateless.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_stateless : public true_type-or-false_type {};
 

@@ -44,8 +43,7 @@ only inherits from true_type if the following expression is true:

-
-::boost::has_trivial_constructor<T>::value
+
::boost::has_trivial_constructor<T>::value
 && ::boost::has_trivial_copy<T>::value
 && ::boost::has_trivial_destructor<T>::value
 && ::boost::is_class<T>::value
@@ -74,13 +72,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/reference/is_union.html b/doc/html/boost_typetraits/reference/is_union.html index e74b394..ea59e84 100644 --- a/doc/html/boost_typetraits/reference/is_union.html +++ b/doc/html/boost_typetraits/reference/is_union.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_union : public true_type-or-false_type {};
 

@@ -111,13 +110,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_unsigned.html b/doc/html/boost_typetraits/reference/is_unsigned.html index a8f3121..59004b0 100644 --- a/doc/html/boost_typetraits/reference/is_unsigned.html +++ b/doc/html/boost_typetraits/reference/is_unsigned.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_unsigned : public true_type-or-false_type {};
 

@@ -120,13 +119,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_void.html b/doc/html/boost_typetraits/reference/is_void.html index 4e06720..516e4f7 100644 --- a/doc/html/boost_typetraits/reference/is_void.html +++ b/doc/html/boost_typetraits/reference/is_void.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_void : public true_type-or-false_type {};
 

@@ -98,13 +97,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/is_volatile.html b/doc/html/boost_typetraits/reference/is_volatile.html index 450a824..d66ddbc 100644 --- a/doc/html/boost_typetraits/reference/is_volatile.html +++ b/doc/html/boost_typetraits/reference/is_volatile.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct is_volatile : public true_type-or-false_type {};
 

@@ -98,13 +97,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/make_signed.html b/doc/html/boost_typetraits/reference/make_signed.html index d7ee39c..1a7aecb 100644 --- a/doc/html/boost_typetraits/reference/make_signed.html +++ b/doc/html/boost_typetraits/reference/make_signed.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct make_signed
 {
    typedef see-below type;
@@ -55,7 +54,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.15. Examples

+

Table 1.15. Examples

@@ -144,13 +143,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/make_unsigned.html b/doc/html/boost_typetraits/reference/make_unsigned.html index 18eb27f..e1ce164 100644 --- a/doc/html/boost_typetraits/reference/make_unsigned.html +++ b/doc/html/boost_typetraits/reference/make_unsigned.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct make_unsigned
 {
    typedef see-below type;
@@ -55,7 +54,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.16. Examples

+

Table 1.16. Examples

@@ -145,13 +144,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/promote.html b/doc/html/boost_typetraits/reference/promote.html index 7e8a7ed..088369c 100644 --- a/doc/html/boost_typetraits/reference/promote.html +++ b/doc/html/boost_typetraits/reference/promote.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct promote
 {
    typedef see-below type;
@@ -52,7 +51,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.17. Examples

+

Table 1.17. Examples

@@ -114,13 +113,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/rank.html b/doc/html/boost_typetraits/reference/rank.html index 177322f..11535db 100644 --- a/doc/html/boost_typetraits/reference/rank.html +++ b/doc/html/boost_typetraits/reference/rank.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct rank : public integral_constant<std::size_t, RANK(T)> {};
 

@@ -109,13 +108,14 @@

- +

+

diff --git a/doc/html/boost_typetraits/reference/remove_all_extents.html b/doc/html/boost_typetraits/reference/remove_all_extents.html index 0c578e3..a77101e 100644 --- a/doc/html/boost_typetraits/reference/remove_all_extents.html +++ b/doc/html/boost_typetraits/reference/remove_all_extents.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct remove_all_extents
 {
    typedef see-below type;
@@ -55,7 +54,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.18. Examples

+

Table 1.18. Examples

@@ -141,13 +140,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/remove_const.html b/doc/html/boost_typetraits/reference/remove_const.html index d9701f5..c42c2ca 100644 --- a/doc/html/boost_typetraits/reference/remove_const.html +++ b/doc/html/boost_typetraits/reference/remove_const.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct remove_const
 {
    typedef see-below type;
@@ -54,7 +53,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.19. Examples

+

Table 1.19. Examples

@@ -141,13 +140,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/remove_cv.html b/doc/html/boost_typetraits/reference/remove_cv.html index 5ddec45..e7fc15e 100644 --- a/doc/html/boost_typetraits/reference/remove_cv.html +++ b/doc/html/boost_typetraits/reference/remove_cv.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct remove_cv
 {
    typedef see-below type;
@@ -54,7 +53,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.20. Examples

+

Table 1.20. Examples

@@ -141,13 +140,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/remove_extent.html b/doc/html/boost_typetraits/reference/remove_extent.html index 1d79cf4..5a277db 100644 --- a/doc/html/boost_typetraits/reference/remove_extent.html +++ b/doc/html/boost_typetraits/reference/remove_extent.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct remove_extent
 {
    typedef see-below type;
@@ -55,7 +54,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.21. Examples

+

Table 1.21. Examples

@@ -141,13 +140,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/remove_pointer.html b/doc/html/boost_typetraits/reference/remove_pointer.html index f651a79..3fd04e5 100644 --- a/doc/html/boost_typetraits/reference/remove_pointer.html +++ b/doc/html/boost_typetraits/reference/remove_pointer.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct remove_pointer
 {
    typedef see-below type;
@@ -54,7 +53,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.22. Examples

+

Table 1.22. Examples

@@ -140,13 +139,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/remove_reference.html b/doc/html/boost_typetraits/reference/remove_reference.html index 4aa377e..c67ee77 100644 --- a/doc/html/boost_typetraits/reference/remove_reference.html +++ b/doc/html/boost_typetraits/reference/remove_reference.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct remove_reference
 {
    typedef see-below type;
@@ -54,7 +53,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.23. Examples

+

Table 1.23. Examples

@@ -128,13 +127,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/remove_volatile.html b/doc/html/boost_typetraits/reference/remove_volatile.html index 333f9d3..8c3bbdc 100644 --- a/doc/html/boost_typetraits/reference/remove_volatile.html +++ b/doc/html/boost_typetraits/reference/remove_volatile.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <class T>
+
template <class T>
 struct remove_volatile
 {
    typedef see-below type;
@@ -54,7 +53,7 @@
         or  #include <boost/type_traits.hpp>
       

-

Table 1.24. Examples

+

Table 1.24. Examples

@@ -141,13 +140,14 @@
- +

+

diff --git a/doc/html/boost_typetraits/reference/type_with_alignment.html b/doc/html/boost_typetraits/reference/type_with_alignment.html index c0cabeb..3c8b133 100644 --- a/doc/html/boost_typetraits/reference/type_with_alignment.html +++ b/doc/html/boost_typetraits/reference/type_with_alignment.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -26,8 +26,7 @@ -
-template <std::size_t Align>
+
template <std::size_t Align>
 struct type_with_alignment
 {
    typedef see-below type;
@@ -45,13 +44,14 @@
 
- +

+

diff --git a/doc/html/boost_typetraits/user_defined.html b/doc/html/boost_typetraits/user_defined.html index aaa5add..31ce7b1 100644 --- a/doc/html/boost_typetraits/user_defined.html +++ b/doc/html/boost_typetraits/user_defined.html @@ -14,8 +14,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -34,8 +34,7 @@ or boost::false_type as appropriate:

-
-#include <boost/type_traits/is_pod.hpp>
+
#include <boost/type_traits/is_pod.hpp>
 #include <boost/type_traits/is_class.hpp>
 #include <boost/type_traits/is_union.hpp>
 
@@ -64,13 +63,14 @@
 
- +

+

diff --git a/doc/html/index.html b/doc/html/index.html index 09c933a..39b19c2 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -12,8 +12,8 @@ Boost C++ Libraries Home Libraries -People -FAQ +People +FAQ More
@@ -30,7 +30,7 @@ Marcus, Itay Maman, John Maddock, Alexander Nasonov, Thorsten Ottosen, Robert Ramey and Jeremy Siek

-

+

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

@@ -155,10 +155,14 @@
Credits
+

+ A printer-friendly PDF + version of this manual is also available. +

- - + +

Last revised: November 07, 2007 at 18:38:23 +0000

Last revised: November 08, 2007 at 09:38:22 +0000


Next
diff --git a/doc/type_traits.qbk b/doc/type_traits.qbk index e53adaf..9bf50f8 100644 --- a/doc/type_traits.qbk +++ b/doc/type_traits.qbk @@ -116,6 +116,9 @@ [def __decay [link boost_typetraits.reference.decay decay]] [def __is_complex [link boost_typetraits.reference.is_complex is_complex]] +A printer-friendly [@http://svn.boost.org/svn/boost/sandbox/pdf/type_traits/release/type_traits.pdf + PDF version of this manual is also available]. + [section:intro Introduction] The Boost type-traits library contains a