diff --git a/doc/common_type.qbk b/doc/common_type.qbk index 1d31ec1..a34b9bb 100644 --- a/doc/common_type.qbk +++ b/doc/common_type.qbk @@ -57,7 +57,7 @@ then the maximum number of template arguments is 3. When the compiler does not support static assertions then the user can select the way static assertions are reported. Define * BOOST_COMMON_TYPE_USES_STATIC_ASSERT: define it if you want to use Boost.StaticAssert -* BOOST_COMMON_TYPE_USES_MPL_ASSERT: define it if you want to use Boost.MPL static asertions +* BOOST_COMMON_TYPE_USES_MPL_ASSERT: define it if you want to use Boost.MPL static assertions The default behavior is to use mpl assertions in this case, but setting BOOST_COMMON_TYPE_USES_STATIC_ASSERT may reduce compile times and header dependencies somewhat. diff --git a/doc/examples.qbk b/doc/examples.qbk index fdcfb74..e747ae8 100644 --- a/doc/examples.qbk +++ b/doc/examples.qbk @@ -146,18 +146,18 @@ determine whether to destructors need to be called [section:iter An improved Version of std::iter_swap] Demonstrates a version of `std::iter_swap` that use type traits to -determine whether an it's arguments are proxying iterators or not, +determine whether an it's arguments are proxy iterators or not, if they're not then it just does a `std::swap` of it's dereferenced arguments (the -same as `std::iter_swap` does), however if they are proxying iterators +same as `std::iter_swap` does), however if they are proxy iterators then takes special care over the swap to ensure that the algorithm -works correctly for both proxying iterators, and even iterators of +works correctly for both proxy iterators, and even iterators of different types (see [@../../examples/iter_swap_example.cpp iter_swap_example.cpp]): // // iter_swap: - // tests whether iterator is a proxying iterator or not, and + // tests whether iterator is a proxy iterator or not, and // uses optimal form accordingly: // namespace detail{ diff --git a/doc/html/boost_typetraits/background.html b/doc/html/boost_typetraits/background.html index 30bbb21..1971d4a 100644 --- a/doc/html/boost_typetraits/background.html +++ b/doc/html/boost_typetraits/background.html @@ -3,7 +3,7 @@
@@ -86,7 +86,7 @@
There are far too many separate classes contained in the type-traits library @@ -176,7 +176,7 @@
@@ -195,7 +195,7 @@
copy in terms of memcpy
all
of the following conditions need to be met:
Iter1
and Iter2
must be pointers.
@@ -212,7 +212,7 @@
By trivial assignment operator we mean that the type is either a scalar type[3] or:
-@@ -267,7 +267,7 @@ comparison between algorithms becomes difficult. However, perhaps we can add a couple of caveats to the premature optimization rule:
-@@ -602,7 +602,7 @@
We hope that in this article we have been able to give you some idea of what @@ -615,7 +615,7 @@
The authors would like to thank Beman Dawes and Howard Hinnant for their helpful @@ -623,7 +623,7 @@
diff --git a/doc/html/boost_typetraits/category/value_traits.html b/doc/html/boost_typetraits/category/value_traits.html index b61f824..490786e 100644 --- a/doc/html/boost_typetraits/category/value_traits.html +++ b/doc/html/boost_typetraits/category/value_traits.html @@ -3,7 +3,7 @@
These traits are all value traits inheriting from @@ -65,7 +65,7 @@
@@ -150,7 +150,7 @@
The syntax is the following: @@ -162,7 +162,7 @@
where:
-@@ -1129,7 +1129,7 @@
The implementation consists in only header files. The following headers @@ -1226,7 +1226,7 @@ template < typename Rhs > struct operator_returns_Ret < Rhs, void, true > { - static const bool bool value = true; + static const bool value = true; }; template < typename Rhs > @@ -1321,17 +1321,17 @@
T
then the instantiation of the corresponding
@@ -1411,7 +1411,7 @@
Frederic Bron is very thankful to numerous people from the boost mailing diff --git a/doc/html/boost_typetraits/category/value_traits/primary.html b/doc/html/boost_typetraits/category/value_traits/primary.html index d471058..0f4864c 100644 --- a/doc/html/boost_typetraits/category/value_traits/primary.html +++ b/doc/html/boost_typetraits/category/value_traits/primary.html @@ -3,7 +3,7 @@
Demonstrates a version of std::iter_swap
- that use type traits to determine whether an it's arguments are proxying
- iterators or not, if they're not then it just does a std::swap
+ that use type traits to determine whether an it's arguments are proxy iterators
+ or not, if they're not then it just does a std::swap
of it's dereferenced arguments (the same as std::iter_swap
- does), however if they are proxying iterators then takes special care over
- the swap to ensure that the algorithm works correctly for both proxying iterators,
+ does), however if they are proxy iterators then takes special care over the
+ swap to ensure that the algorithm works correctly for both proxy iterators,
and even iterators of different types (see iter_swap_example.cpp):
// // iter_swap: -// tests whether iterator is a proxying iterator or not, and +// tests whether iterator is a proxy iterator or not, and // uses optimal form accordingly: // namespace detail{ diff --git a/doc/html/boost_typetraits/examples/to_double.html b/doc/html/boost_typetraits/examples/to_double.html index 1af7c83..7e1e4ea 100644 --- a/doc/html/boost_typetraits/examples/to_double.html +++ b/doc/html/boost_typetraits/examples/to_double.html @@ -3,7 +3,7 @@Convert Numeric Types and Enums to double - + diff --git a/doc/html/boost_typetraits/history.html b/doc/html/boost_typetraits/history.html index a914041..191be84 100644 --- a/doc/html/boost_typetraits/history.html +++ b/doc/html/boost_typetraits/history.html @@ -3,7 +3,7 @@History - + @@ -28,10 +28,10 @@
The following traits classes are dependent on one or more of the above:
-When the compiler does not support static assertions then the user can select the way static assertions are reported. Define
-@@ -106,7 +106,7 @@
In a nutshell, common_type @@ -141,7 +141,7 @@
@@ -163,7 +163,7 @@
@@ -243,7 +243,7 @@
@@ -270,7 +270,7 @@
@@ -306,7 +306,7 @@
diff --git a/doc/html/boost_typetraits/reference/conditional.html b/doc/html/boost_typetraits/reference/conditional.html index 31b27b4..d00f610 100644 --- a/doc/html/boost_typetraits/reference/conditional.html +++ b/doc/html/boost_typetraits/reference/conditional.html @@ -3,7 +3,7 @@
The class template function_traits will only compile if:
-Limitation:
-Known issues:
-operator&
is public or not: if operator&
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_bit_and_assign.html b/doc/html/boost_typetraits/reference/has_bit_and_assign.html
index c52aa27..8ebf0e0 100644
--- a/doc/html/boost_typetraits/reference/has_bit_and_assign.html
+++ b/doc/html/boost_typetraits/reference/has_bit_and_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator&=
is public or not: if operator&=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_bit_or.html b/doc/html/boost_typetraits/reference/has_bit_or.html
index 543496f..9b4e62d 100644
--- a/doc/html/boost_typetraits/reference/has_bit_or.html
+++ b/doc/html/boost_typetraits/reference/has_bit_or.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator|
is public or not: if operator|
is defined as a private member of Lhs
then instantiating has_bit_or<Lhs>
will produce a compiler error. For this reason has_bit_or
diff --git a/doc/html/boost_typetraits/reference/has_bit_or_assign.html b/doc/html/boost_typetraits/reference/has_bit_or_assign.html
index a5c0fc8..9f351e1 100644
--- a/doc/html/boost_typetraits/reference/has_bit_or_assign.html
+++ b/doc/html/boost_typetraits/reference/has_bit_or_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator|=
is public or not: if operator|=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_bit_xor.html b/doc/html/boost_typetraits/reference/has_bit_xor.html
index fd8a0a8..dae2cb5 100644
--- a/doc/html/boost_typetraits/reference/has_bit_xor.html
+++ b/doc/html/boost_typetraits/reference/has_bit_xor.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator^
is public or not: if operator^
is defined as a private member of Lhs
then instantiating has_bit_xor<Lhs>
will produce a compiler error. For this reason has_bit_xor
diff --git a/doc/html/boost_typetraits/reference/has_bit_xor_assign.html b/doc/html/boost_typetraits/reference/has_bit_xor_assign.html
index 2a0623e..b045b4f 100644
--- a/doc/html/boost_typetraits/reference/has_bit_xor_assign.html
+++ b/doc/html/boost_typetraits/reference/has_bit_xor_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator^=
is public or not: if operator^=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_complement.html b/doc/html/boost_typetraits/reference/has_complement.html
index 69a136d..b09646b 100644
--- a/doc/html/boost_typetraits/reference/has_complement.html
+++ b/doc/html/boost_typetraits/reference/has_complement.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator~
is public or not: if operator~
is defined as a private member of Rhs
then instantiating has_complement<Rhs>
will produce a compiler error. For this reason has_complement
diff --git a/doc/html/boost_typetraits/reference/has_dereference.html b/doc/html/boost_typetraits/reference/has_dereference.html
index f34444b..a7ddfe0 100644
--- a/doc/html/boost_typetraits/reference/has_dereference.html
+++ b/doc/html/boost_typetraits/reference/has_dereference.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator*
is public or not: if operator*
is defined as a private member of Rhs
then instantiating has_dereference<Rhs>
will produce a compiler error. For this reason has_dereference
diff --git a/doc/html/boost_typetraits/reference/has_divides.html b/doc/html/boost_typetraits/reference/has_divides.html
index 6192c3d..0b04e5c 100644
--- a/doc/html/boost_typetraits/reference/has_divides.html
+++ b/doc/html/boost_typetraits/reference/has_divides.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator/
is public or not: if operator/
is defined as a private member of Lhs
then instantiating has_divides<Lhs>
will produce a compiler error. For this reason has_divides
diff --git a/doc/html/boost_typetraits/reference/has_divides_assign.html b/doc/html/boost_typetraits/reference/has_divides_assign.html
index 2fe854f..9480e6d 100644
--- a/doc/html/boost_typetraits/reference/has_divides_assign.html
+++ b/doc/html/boost_typetraits/reference/has_divides_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator/=
is public or not: if operator/=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_equal_to.html b/doc/html/boost_typetraits/reference/has_equal_to.html
index 2f2f2f1..c5f2896 100644
--- a/doc/html/boost_typetraits/reference/has_equal_to.html
+++ b/doc/html/boost_typetraits/reference/has_equal_to.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator==
is public or not: if operator==
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_greater.html b/doc/html/boost_typetraits/reference/has_greater.html
index a7a8709..f036e73 100644
--- a/doc/html/boost_typetraits/reference/has_greater.html
+++ b/doc/html/boost_typetraits/reference/has_greater.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator>
is public or not: if operator>
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_greater_equal.html b/doc/html/boost_typetraits/reference/has_greater_equal.html
index 245b7c7..f42e2fc 100644
--- a/doc/html/boost_typetraits/reference/has_greater_equal.html
+++ b/doc/html/boost_typetraits/reference/has_greater_equal.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator>=
is public or not: if operator>=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_left_shift.html b/doc/html/boost_typetraits/reference/has_left_shift.html
index 135b468..cd3926a 100644
--- a/doc/html/boost_typetraits/reference/has_left_shift.html
+++ b/doc/html/boost_typetraits/reference/has_left_shift.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator<<
is public or not: if operator<<
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_left_shift_assign.html b/doc/html/boost_typetraits/reference/has_left_shift_assign.html
index dcdb8bc..01b7ed4 100644
--- a/doc/html/boost_typetraits/reference/has_left_shift_assign.html
+++ b/doc/html/boost_typetraits/reference/has_left_shift_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator<<=
is public or not: if operator<<=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_less.html b/doc/html/boost_typetraits/reference/has_less.html
index 235e5ea..7b58fc1 100644
--- a/doc/html/boost_typetraits/reference/has_less.html
+++ b/doc/html/boost_typetraits/reference/has_less.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator<
is public or not: if operator<
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_less_equal.html b/doc/html/boost_typetraits/reference/has_less_equal.html
index dea4f75..e5fe59a 100644
--- a/doc/html/boost_typetraits/reference/has_less_equal.html
+++ b/doc/html/boost_typetraits/reference/has_less_equal.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator<=
is public or not: if operator<=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_logical_and.html b/doc/html/boost_typetraits/reference/has_logical_and.html
index 5ae635c..009830a 100644
--- a/doc/html/boost_typetraits/reference/has_logical_and.html
+++ b/doc/html/boost_typetraits/reference/has_logical_and.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator&&
is public or not: if operator&&
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_logical_not.html b/doc/html/boost_typetraits/reference/has_logical_not.html
index f2fd5a8..bdc8ddf 100644
--- a/doc/html/boost_typetraits/reference/has_logical_not.html
+++ b/doc/html/boost_typetraits/reference/has_logical_not.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator!
is public or not: if operator!
is defined as a private member of Rhs
then instantiating has_logical_not<Rhs>
will produce a compiler error. For this reason has_logical_not
diff --git a/doc/html/boost_typetraits/reference/has_logical_or.html b/doc/html/boost_typetraits/reference/has_logical_or.html
index e3609d8..71901b9 100644
--- a/doc/html/boost_typetraits/reference/has_logical_or.html
+++ b/doc/html/boost_typetraits/reference/has_logical_or.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator||
is public or not: if operator||
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_minus.html b/doc/html/boost_typetraits/reference/has_minus.html
index 756bcf5..0a46a81 100644
--- a/doc/html/boost_typetraits/reference/has_minus.html
+++ b/doc/html/boost_typetraits/reference/has_minus.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator-
is public or not: if operator-
is defined as a private member of Lhs
then instantiating has_minus<Lhs>
will produce a compiler error. For this reason has_minus
diff --git a/doc/html/boost_typetraits/reference/has_minus_assign.html b/doc/html/boost_typetraits/reference/has_minus_assign.html
index f54b967..e0dbb60 100644
--- a/doc/html/boost_typetraits/reference/has_minus_assign.html
+++ b/doc/html/boost_typetraits/reference/has_minus_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator-=
is public or not: if operator-=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_modulus.html b/doc/html/boost_typetraits/reference/has_modulus.html
index c78160f..782ef62 100644
--- a/doc/html/boost_typetraits/reference/has_modulus.html
+++ b/doc/html/boost_typetraits/reference/has_modulus.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator%
is public or not: if operator%
is defined as a private member of Lhs
then instantiating has_modulus<Lhs>
will produce a compiler error. For this reason has_modulus
diff --git a/doc/html/boost_typetraits/reference/has_modulus_assign.html b/doc/html/boost_typetraits/reference/has_modulus_assign.html
index 3420b6c..22b6ec6 100644
--- a/doc/html/boost_typetraits/reference/has_modulus_assign.html
+++ b/doc/html/boost_typetraits/reference/has_modulus_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator%=
is public or not: if operator%=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_multiplies.html b/doc/html/boost_typetraits/reference/has_multiplies.html
index 531d451..d28ef6d 100644
--- a/doc/html/boost_typetraits/reference/has_multiplies.html
+++ b/doc/html/boost_typetraits/reference/has_multiplies.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator*
is public or not: if operator*
is defined as a private member of Lhs
then instantiating has_multiplies<Lhs>
will produce a compiler error. For this reason has_multiplies
diff --git a/doc/html/boost_typetraits/reference/has_multiplies_assign.html b/doc/html/boost_typetraits/reference/has_multiplies_assign.html
index 9011e6a..2eb0fb7 100644
--- a/doc/html/boost_typetraits/reference/has_multiplies_assign.html
+++ b/doc/html/boost_typetraits/reference/has_multiplies_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator*=
is public or not: if operator*=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_negate.html b/doc/html/boost_typetraits/reference/has_negate.html
index 89914ca..c93c762 100644
--- a/doc/html/boost_typetraits/reference/has_negate.html
+++ b/doc/html/boost_typetraits/reference/has_negate.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator-
is public or not: if operator-
is defined as a private member of Rhs
then instantiating has_negate<Rhs>
will produce a compiler error. For this reason has_negate
diff --git a/doc/html/boost_typetraits/reference/has_new_operator.html b/doc/html/boost_typetraits/reference/has_new_operator.html
index 6f0ca07..596b0f4 100644
--- a/doc/html/boost_typetraits/reference/has_new_operator.html
+++ b/doc/html/boost_typetraits/reference/has_new_operator.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-operator!=
is public or not: if operator!=
is defined as a private member of Lhs
diff --git a/doc/html/boost_typetraits/reference/has_nothrow_assign.html b/doc/html/boost_typetraits/reference/has_nothrow_assign.html
index e16f69c..a59c194 100644
--- a/doc/html/boost_typetraits/reference/has_nothrow_assign.html
+++ b/doc/html/boost_typetraits/reference/has_nothrow_assign.html
@@ -3,7 +3,7 @@
Limitation:
-Known issues:
-