diff --git a/index.html b/index.html index a2c2140..92d62db 100644 --- a/index.html +++ b/index.html @@ -299,9 +299,11 @@
::boost::alignment_of<T>::value
Identifies the alignment requirements of T. Actually returns a value that is + only guaranteed to be a multiple of the actual alignment requirements of T.
+T must be a complete type.
+::boost::is_empty<T>::value
True if T is an empty struct or class. If the compiler implements the "zero + sized empty base classes" optimisation, then is_empty will correctly guess + whether T is empty. Relies upon is_class to determine whether T is a class + type. +
+T must be a complete type.
10p5
::boost::is_polymorphic<T>::value
T must be a complete type.
+::boost::is_pod<T>::value
T must be a complete type.
+3.9p10
9p4
::boost::has_trivial_copy<T>::value
T must be a complete type.
+Without some (as yet
unspecified) help from the compiler, has_trivial_copy
will never
@@ -407,7 +418,9 @@
::boost::has_trivial_assign<T>::value
T must be a complete type.
+Without some (as yet
unspecified) help from the compiler, has_trivial_assign
will never
@@ -421,7 +434,9 @@
::boost::has_trivial_destructor<T>::value
T must be a complete type.
+Without some (as yet
unspecified) help from the compiler, has_trivial_destructor
will
@@ -436,7 +451,9 @@
::boost::is_stateless<T>::value
T must be a complete type.
+Without some (as yet
unspecified) help from the compiler, is_stateless
will never
@@ -458,7 +475,9 @@
::boost::has_nothrow_constructor<T>::value
T must be a complete type.
+Without some (as yet
unspecified) help from the compiler, has_nothrow_constructor
will
@@ -472,7 +491,9 @@
::boost::has_nothrow_copy<T>::value
T must be a complete type.
+Without some (as yet
unspecified) help from the compiler, has_nothrow_copy
will never
@@ -487,7 +508,9 @@
::boost::has_nothrow_assign<T>::value
T must be a complete type.
+Without some (as yet
unspecified) help from the compiler, has_nothrow_assign
will never
@@ -687,10 +710,8 @@ bool const y = boost::is_convertible<D*,A*>::value; // error
- remove_reference
<T>::type*
- if T is a reference type, otherwise
- T*
. For example "int" and
- "int&" both become "int*".<T>::type*
.
+ For example "int" and "int&" both become "int*".
If the compiler does not support partial-specialization of class templates, then this template will not compile