Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r69400 - in sandbox/type_traits/libs/type_traits: doc doc/html doc/html/boost_typetraits doc/html/boost_typetraits/category doc/html/boost_typetraits/category/value_traits doc/html/boost_typetraits/reference test
From: frederic.bron_at_[hidden]
Date: 2011-02-28 15:20:10


Author: bronf
Date: 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
New Revision: 69400
URL: http://svn.boost.org/trac/boost/changeset/69400

Log:
operator traits: more tests, tests reorganized, improved documentation
Text files modified:
   sandbox/type_traits/libs/type_traits/doc/has_operator_bit_and.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_bit_and_equal.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_bit_or.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_bit_or_equal.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_bit_xor.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_bit_xor_equal.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_complement.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_dereference.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_divides.qbk | 12 ++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_divides_equal.qbk | 12 ++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_equal_to.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_greater.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_greater_equal.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_left_shift.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_left_shift_equal.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_less.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_less_equal.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_logical_and.qbk | 6 +--
   sandbox/type_traits/libs/type_traits/doc/has_operator_logical_not.qbk | 6 +--
   sandbox/type_traits/libs/type_traits/doc/has_operator_logical_or.qbk | 6 +--
   sandbox/type_traits/libs/type_traits/doc/has_operator_minus.qbk | 12 ++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_minus_equal.qbk | 12 ++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_modulus.qbk | 12 +++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_modulus_equal.qbk | 12 +++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_multiplies.qbk | 12 ++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_multiplies_equal.qbk | 12 ++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_not_equal_to.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_plus.qbk | 12 ++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_plus_equal.qbk | 12 ++-----
   sandbox/type_traits/libs/type_traits/doc/has_operator_postfix_decrement.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_postfix_increment.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_prefix_decrement.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_prefix_increment.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_right_shift.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_right_shift_equal.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_unary_minus.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/has_operator_unary_plus.qbk | 8 ++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/background.html | 22 ++++++++--------
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/category/transform.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html | 12 ++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/intrinsics.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_const.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_cv.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_pointer.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_reference.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_volatile.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/decay.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/floating_point_promotion.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/function_traits.html | 4 +-
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_and.html | 14 ++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_and_equal.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_or.html | 14 ++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_or_equal.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_xor.html | 14 ++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_xor_equal.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_complement.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_dereference.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_divides.html | 15 ++++++++--
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_divides_equal.html | 21 ++++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_equal_to.html | 14 ++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_greater.html | 14 ++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_greater_equal.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_left_shift.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_left_shift_equal.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_less.html | 14 ++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_less_equal.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_and.html | 15 +++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_not.html | 15 +++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_or.html | 15 +++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_minus.html | 15 ++++++++--
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_minus_equal.html | 21 ++++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_modulus.html | 18 +++++++++---
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_modulus_equal.html | 23 +++++++++++-----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_multiplies.html | 21 ++++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_multiplies_equal.html | 21 ++++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_not_equal_to.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_plus.html | 15 ++++++++--
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_plus_equal.html | 21 ++++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_postfix_decrement.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_postfix_increment.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_prefix_decrement.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_prefix_increment.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_right_shift.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_right_shift_equal.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_unary_minus.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_unary_plus.html | 17 ++++++++----
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/integral_promotion.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/make_signed.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/make_unsigned.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/member_object.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/promote.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_all_extents.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_const.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_cv.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_extent.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_member_pointer.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_pointer.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_reference.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_volatile.html | 2
   sandbox/type_traits/libs/type_traits/doc/html/index.html | 4 +-
   sandbox/type_traits/libs/type_traits/test/has_binary_logical_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_binary_minus_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_binary_operator_test.hpp | 55 ++++++++++++++++++++++++++++++++++-----
   sandbox/type_traits/libs/type_traits/test/has_binary_plus_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_comparison_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_dereference_operator_test.hpp | 43 ------------------------------
   sandbox/type_traits/libs/type_traits/test/has_integral_no_constlhs_operator_test.hpp | 43 ------------------------------
   sandbox/type_traits/libs/type_traits/test/has_integral_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_minus_equal_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_no_pointer_no_constlhs_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_no_pointer_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_operator_bit_and_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_bit_and_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_bit_or_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_bit_or_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_bit_xor_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_bit_xor_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_complement_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_dereference_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_divides_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_divides_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_equal_to_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_greater_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_greater_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_left_shift_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_left_shift_test.cpp | 38 +++++++++++++++++++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_less_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_less_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_logical_and_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_logical_not_test.cpp | 17 ++++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_logical_or_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_minus_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_minus_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_modulus_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_modulus_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_multiplies_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_multiplies_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_not_equal_to_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_plus_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_plus_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_postfix_decrement_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_postfix_increment_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_prefix_decrement_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_prefix_increment_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_right_shift_equal_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_right_shift_test.cpp | 34 ++++++++++++++++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_unary_minus_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_operator_unary_plus_test.cpp | 15 ++++++++++
   sandbox/type_traits/libs/type_traits/test/has_plus_equal_operator_test.hpp | 44 -------------------------------
   sandbox/type_traits/libs/type_traits/test/has_postfix_decrement_operator_test.hpp | 43 ------------------------------
   sandbox/type_traits/libs/type_traits/test/has_postfix_increment_operator_test.hpp | 43 ------------------------------
   sandbox/type_traits/libs/type_traits/test/has_postfix_operator_test.hpp | 54 +++++++++++++++++++++++++++++++++-----
   sandbox/type_traits/libs/type_traits/test/has_prefix_complement_operator_test.hpp | 43 ------------------------------
   sandbox/type_traits/libs/type_traits/test/has_prefix_decrement_operator_test.hpp | 43 ------------------------------
   sandbox/type_traits/libs/type_traits/test/has_prefix_increment_operator_test.hpp | 43 ------------------------------
   sandbox/type_traits/libs/type_traits/test/has_prefix_minus_operator_test.hpp | 43 ------------------------------
   sandbox/type_traits/libs/type_traits/test/has_prefix_operator_test.hpp | 54 +++++++++++++++++++++++++++++++++-----
   sandbox/type_traits/libs/type_traits/test/has_prefix_plus_not_operator_test.hpp | 43 ------------------------------
   158 files changed, 1338 insertions(+), 1249 deletions(-)

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_bit_and.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_bit_and.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_bit_and.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_bit_and<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_bit_and<int>` inherits from `__true_type`.]
+[:`has_operator_bit_and<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_bit_and<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_bit_and<long>` inherits from `__true_type`.]
 
 [:`has_operator_bit_and<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_bit_and<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_bit_and<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_bit_and_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_bit_and_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_bit_and_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_bit_and_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_bit_and_equal<int>` inherits from `__true_type`.]
+[:`has_operator_bit_and_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_bit_and_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_bit_and_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_bit_and_equal<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_bit_and_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_bit_and_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_bit_or.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_bit_or.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_bit_or.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_bit_or<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_bit_or<int>` inherits from `__true_type`.]
+[:`has_operator_bit_or<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_bit_or<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_bit_or<long>` inherits from `__true_type`.]
 
 [:`has_operator_bit_or<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_bit_or<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_bit_or<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_bit_or_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_bit_or_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_bit_or_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_bit_or_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_bit_or_equal<int>` inherits from `__true_type`.]
+[:`has_operator_bit_or_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_bit_or_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_bit_or_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_bit_or_equal<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_bit_or_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_bit_or_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_bit_xor.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_bit_xor.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_bit_xor.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_bit_xor<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_bit_xor<int>` inherits from `__true_type`.]
+[:`has_operator_bit_xor<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_bit_xor<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_bit_xor<long>` inherits from `__true_type`.]
 
 [:`has_operator_bit_xor<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_bit_xor<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_bit_xor<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_bit_xor_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_bit_xor_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_bit_xor_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_bit_xor_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_bit_xor_equal<int>` inherits from `__true_type`.]
+[:`has_operator_bit_xor_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_bit_xor_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_bit_xor_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_bit_xor_equal<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_bit_xor_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_bit_xor_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_complement.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_complement.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_complement.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,8 +35,9 @@
 
 
 [:`has_operator_complement<RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_complement<int>` inherits from `__true_type`.]
+[:`has_operator_complement<RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_complement<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_complement<long>` inherits from `__true_type`.]
 
 [:`has_operator_complement<int, int>` inherits from `__true_type`.]
 
@@ -48,7 +49,4 @@
 
 [:`has_operator_complement<int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_complement<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_dereference.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_dereference.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_dereference.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,8 +35,9 @@
 
 
 [:`has_operator_dereference<RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_dereference<int*>` inherits from `__true_type`.]
+[:`has_operator_dereference<RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_dereference<int*>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_dereference<long*>` inherits from `__true_type`.]
 
 [:`has_operator_dereference<int>` inherits from `__false_type`.]
 
@@ -44,7 +45,4 @@
 
 [:`has_operator_dereference<const int*, int&>` inherits from `__false_type`.]
 
-[:`has_operator_dereference<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_divides.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_divides.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_divides.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,20 +36,16 @@
 
 
 [:`has_operator_divides<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_divides<int>` inherits from `__true_type`.]
+[:`has_operator_divides<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_divides<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_divides<long>` inherits from `__true_type`.]
 
 [:`has_operator_divides<int, int, int>` inherits from `__true_type`.]
-
 [:`has_operator_divides<int, int, long>` inherits from `__true_type`.]
-
 [:`has_operator_divides<int, double, double>` inherits from `__true_type`.]
-
 [:`has_operator_divides<int, double, int>` inherits from `__true_type`.]
+[:`has_operator_divides<const int, int>::value` inherits from `__true_type`.]
 
 [:`has_operator_divides<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_divides<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_divides_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_divides_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_divides_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,20 +36,16 @@
 
 
 [:`has_operator_divides_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_divides_equal<int>` inherits from `__true_type`.]
+[:`has_operator_divides_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_divides_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_divides_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_divides_equal<int, int, int>` inherits from `__true_type`.]
-
 [:`has_operator_divides_equal<int, int, long>` inherits from `__true_type`.]
-
 [:`has_operator_divides_equal<int, double, double>` inherits from `__true_type`.]
-
 [:`has_operator_divides_equal<int, double, int>` inherits from `__true_type`.]
 
+[:`has_operator_divides_equal<const int, int>::value` inherits from `__false_type`.]
 [:`has_operator_divides_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_divides_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_equal_to.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_equal_to.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_equal_to.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_equal_to<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_equal_to<int>` inherits from `__true_type`.]
+[:`has_operator_equal_to<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_equal_to<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_equal_to<long>` inherits from `__true_type`.]
 
 [:`has_operator_equal_to<int, int, bool>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_equal_to<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_equal_to<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_greater.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_greater.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_greater.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_greater<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_greater<int>` inherits from `__true_type`.]
+[:`has_operator_greater<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_greater<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_greater<long>` inherits from `__true_type`.]
 
 [:`has_operator_greater<int, int, bool>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_greater<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_greater<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_greater_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_greater_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_greater_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_greater_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_greater_equal<int>` inherits from `__true_type`.]
+[:`has_operator_greater_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_greater_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_greater_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_greater_equal<int, int, bool>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_greater_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_greater_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_left_shift.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_left_shift.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_left_shift.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_left_shift<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_left_shift<int>` inherits from `__true_type`.]
+[:`has_operator_left_shift<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_left_shift<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_left_shift<long>` inherits from `__true_type`.]
 
 [:`has_operator_left_shift<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_left_shift<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_left_shift<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_left_shift_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_left_shift_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_left_shift_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_left_shift_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_left_shift_equal<int>` inherits from `__true_type`.]
+[:`has_operator_left_shift_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_left_shift_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_left_shift_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_left_shift_equal<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_left_shift_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_left_shift_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_less.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_less.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_less.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_less<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_less<int>` inherits from `__true_type`.]
+[:`has_operator_less<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_less<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_less<long>` inherits from `__true_type`.]
 
 [:`has_operator_less<int, int, bool>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_less<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_less<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_less_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_less_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_less_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_less_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_less_equal<int>` inherits from `__true_type`.]
+[:`has_operator_less_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_less_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_less_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_less_equal<int, int, bool>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_less_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_less_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_logical_and.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_logical_and.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_logical_and.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,7 +36,8 @@
 
 
 [:`has_operator_logical_and<LHS, RHS, RET>::value_type` is the type `bool`.]
-
+[:`has_operator_logical_and<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_logical_and<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
 [:`has_operator_logical_and<bool>` inherits from `__true_type`.]
 
 [:`has_operator_logical_and<int, int, bool>` inherits from `__true_type`.]
@@ -45,7 +46,4 @@
 
 [:`has_operator_logical_and<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_logical_and<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_logical_not.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_logical_not.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_logical_not.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,7 +35,8 @@
 
 
 [:`has_operator_logical_not<RHS, RET>::value_type` is the type `bool`.]
-
+[:`has_operator_logical_not<RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_logical_not<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
 [:`has_operator_logical_not<bool>` inherits from `__true_type`.]
 
 [:`has_operator_logical_not<int, bool>` inherits from `__true_type`.]
@@ -44,7 +45,4 @@
 
 [:`has_operator_logical_not<int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_logical_not<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_logical_or.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_logical_or.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_logical_or.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,7 +36,8 @@
 
 
 [:`has_operator_logical_or<LHS, RHS, RET>::value_type` is the type `bool`.]
-
+[:`has_operator_logical_or<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_logical_or<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
 [:`has_operator_logical_or<bool>` inherits from `__true_type`.]
 
 [:`has_operator_logical_or<int, int, bool>` inherits from `__true_type`.]
@@ -45,7 +46,4 @@
 
 [:`has_operator_logical_or<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_logical_or<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_minus.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_minus.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_minus.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,20 +36,16 @@
 
 
 [:`has_operator_minus<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_minus<int>` inherits from `__true_type`.]
+[:`has_operator_minus<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_minus<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_minus<long>` inherits from `__true_type`.]
 
 [:`has_operator_minus<int, int, int>` inherits from `__true_type`.]
-
 [:`has_operator_minus<int, int, long>` inherits from `__true_type`.]
-
 [:`has_operator_minus<int, double, double>` inherits from `__true_type`.]
-
 [:`has_operator_minus<int, double, int>` inherits from `__true_type`.]
+[:`has_operator_minus<const int, int>::value` inherits from `__true_type`.]
 
 [:`has_operator_minus<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_minus<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_minus_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_minus_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_minus_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,20 +36,16 @@
 
 
 [:`has_operator_minus_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_minus_equal<int>` inherits from `__true_type`.]
+[:`has_operator_minus_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_minus_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_minus_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_minus_equal<int, int, int>` inherits from `__true_type`.]
-
 [:`has_operator_minus_equal<int, int, long>` inherits from `__true_type`.]
-
 [:`has_operator_minus_equal<int, double, double>` inherits from `__true_type`.]
-
 [:`has_operator_minus_equal<int, double, int>` inherits from `__true_type`.]
 
+[:`has_operator_minus_equal<const int, int>::value` inherits from `__false_type`.]
 [:`has_operator_minus_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_minus_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_modulus.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_modulus.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_modulus.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,16 +36,14 @@
 
 
 [:`has_operator_modulus<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_modulus<int>` inherits from `__true_type`.]
+[:`has_operator_modulus<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_modulus<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_modulus<long>` inherits from `__true_type`.]
 
 [:`has_operator_modulus<int, int, int>` inherits from `__true_type`.]
-
-[:`has_operator_modulus<int, int, std::string>` inherits from `__false_type`.]
+[:`has_operator_modulus<int, int, long>` inherits from `__true_type`.]
+[:`has_operator_modulus<const int, int>::value` inherits from `__true_type`.]
 
 [:`has_operator_modulus<int, double>` inherits from `__false_type`.]
 
-[:`has_operator_modulus<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_modulus_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_modulus_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_modulus_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,16 +36,14 @@
 
 
 [:`has_operator_modulus_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_modulus_equal<int>` inherits from `__true_type`.]
+[:`has_operator_modulus_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_modulus_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_modulus_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_modulus_equal<int, int, int>` inherits from `__true_type`.]
+[:`has_operator_modulus_equal<int, int, long>` inherits from `__true_type`.]
 
-[:`has_operator_modulus_equal<int, int, std::string>` inherits from `__false_type`.]
-
+[:`has_operator_modulus_equal<const int, int>::value` inherits from `__false_type`.]
 [:`has_operator_modulus_equal<int, double>` inherits from `__false_type`.]
 
-[:`has_operator_modulus_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_multiplies.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_multiplies.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_multiplies.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,20 +36,16 @@
 
 
 [:`has_operator_multiplies<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_multiplies<int>` inherits from `__true_type`.]
+[:`has_operator_multiplies<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_multiplies<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_multiplies<long>` inherits from `__true_type`.]
 
 [:`has_operator_multiplies<int, int, int>` inherits from `__true_type`.]
-
 [:`has_operator_multiplies<int, int, long>` inherits from `__true_type`.]
-
 [:`has_operator_multiplies<int, double, double>` inherits from `__true_type`.]
-
 [:`has_operator_multiplies<int, double, int>` inherits from `__true_type`.]
+[:`has_operator_multiplies<const int, int>::value` inherits from `__true_type`.]
 
 [:`has_operator_multiplies<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_multiplies<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_multiplies_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_multiplies_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_multiplies_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,20 +36,16 @@
 
 
 [:`has_operator_multiplies_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_multiplies_equal<int>` inherits from `__true_type`.]
+[:`has_operator_multiplies_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_multiplies_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_multiplies_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_multiplies_equal<int, int, int>` inherits from `__true_type`.]
-
 [:`has_operator_multiplies_equal<int, int, long>` inherits from `__true_type`.]
-
 [:`has_operator_multiplies_equal<int, double, double>` inherits from `__true_type`.]
-
 [:`has_operator_multiplies_equal<int, double, int>` inherits from `__true_type`.]
 
+[:`has_operator_multiplies_equal<const int, int>::value` inherits from `__false_type`.]
 [:`has_operator_multiplies_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_multiplies_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_not_equal_to.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_not_equal_to.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_not_equal_to.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_not_equal_to<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_not_equal_to<int>` inherits from `__true_type`.]
+[:`has_operator_not_equal_to<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_not_equal_to<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_not_equal_to<long>` inherits from `__true_type`.]
 
 [:`has_operator_not_equal_to<int, int, bool>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_not_equal_to<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_not_equal_to<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_plus.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_plus.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_plus.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,20 +36,16 @@
 
 
 [:`has_operator_plus<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_plus<int>` inherits from `__true_type`.]
+[:`has_operator_plus<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_plus<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_plus<long>` inherits from `__true_type`.]
 
 [:`has_operator_plus<int, int, int>` inherits from `__true_type`.]
-
 [:`has_operator_plus<int, int, long>` inherits from `__true_type`.]
-
 [:`has_operator_plus<int, double, double>` inherits from `__true_type`.]
-
 [:`has_operator_plus<int, double, int>` inherits from `__true_type`.]
+[:`has_operator_plus<const int, int>::value` inherits from `__true_type`.]
 
 [:`has_operator_plus<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_plus<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_plus_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_plus_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_plus_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,20 +36,16 @@
 
 
 [:`has_operator_plus_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_plus_equal<int>` inherits from `__true_type`.]
+[:`has_operator_plus_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_plus_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_plus_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_plus_equal<int, int, int>` inherits from `__true_type`.]
-
 [:`has_operator_plus_equal<int, int, long>` inherits from `__true_type`.]
-
 [:`has_operator_plus_equal<int, double, double>` inherits from `__true_type`.]
-
 [:`has_operator_plus_equal<int, double, int>` inherits from `__true_type`.]
 
+[:`has_operator_plus_equal<const int, int>::value` inherits from `__false_type`.]
 [:`has_operator_plus_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_plus_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_postfix_decrement.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_postfix_decrement.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_postfix_decrement.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,8 +35,9 @@
 
 
 [:`has_operator_postfix_decrement<LHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_postfix_decrement<int>` inherits from `__true_type`.]
+[:`has_operator_postfix_decrement<LHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_postfix_decrement<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_postfix_decrement<long>` inherits from `__true_type`.]
 
 [:`has_operator_postfix_decrement<int, int>` inherits from `__true_type`.]
 
@@ -48,7 +49,4 @@
 
 [:`has_operator_postfix_decrement<int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_postfix_decrement<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_postfix_increment.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_postfix_increment.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_postfix_increment.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,8 +35,9 @@
 
 
 [:`has_operator_postfix_increment<LHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_postfix_increment<int>` inherits from `__true_type`.]
+[:`has_operator_postfix_increment<LHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_postfix_increment<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_postfix_increment<long>` inherits from `__true_type`.]
 
 [:`has_operator_postfix_increment<int, int>` inherits from `__true_type`.]
 
@@ -48,7 +49,4 @@
 
 [:`has_operator_postfix_increment<int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_postfix_increment<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_prefix_decrement.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_prefix_decrement.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_prefix_decrement.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,8 +35,9 @@
 
 
 [:`has_operator_prefix_decrement<RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_prefix_decrement<int>` inherits from `__true_type`.]
+[:`has_operator_prefix_decrement<RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_prefix_decrement<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_prefix_decrement<long>` inherits from `__true_type`.]
 
 [:`has_operator_prefix_decrement<int, int>` inherits from `__true_type`.]
 
@@ -48,7 +49,4 @@
 
 [:`has_operator_prefix_decrement<int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_prefix_decrement<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_prefix_increment.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_prefix_increment.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_prefix_increment.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,8 +35,9 @@
 
 
 [:`has_operator_prefix_increment<RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_prefix_increment<int>` inherits from `__true_type`.]
+[:`has_operator_prefix_increment<RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_prefix_increment<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_prefix_increment<long>` inherits from `__true_type`.]
 
 [:`has_operator_prefix_increment<int, int>` inherits from `__true_type`.]
 
@@ -48,7 +49,4 @@
 
 [:`has_operator_prefix_increment<int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_prefix_increment<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_right_shift.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_right_shift.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_right_shift.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_right_shift<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_right_shift<int>` inherits from `__true_type`.]
+[:`has_operator_right_shift<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_right_shift<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_right_shift<long>` inherits from `__true_type`.]
 
 [:`has_operator_right_shift<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_right_shift<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_right_shift<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_right_shift_equal.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_right_shift_equal.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_right_shift_equal.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -36,8 +36,9 @@
 
 
 [:`has_operator_right_shift_equal<LHS, RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_right_shift_equal<int>` inherits from `__true_type`.]
+[:`has_operator_right_shift_equal<LHS, RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_right_shift_equal<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_right_shift_equal<long>` inherits from `__true_type`.]
 
 [:`has_operator_right_shift_equal<int, int, int>` inherits from `__true_type`.]
 
@@ -45,7 +46,4 @@
 
 [:`has_operator_right_shift_equal<int, int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_right_shift_equal<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_unary_minus.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_unary_minus.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_unary_minus.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,8 +35,9 @@
 
 
 [:`has_operator_unary_minus<RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_unary_minus<int>` inherits from `__true_type`.]
+[:`has_operator_unary_minus<RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_unary_minus<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_unary_minus<long>` inherits from `__true_type`.]
 
 [:`has_operator_unary_minus<int, int>` inherits from `__true_type`.]
 
@@ -48,7 +49,4 @@
 
 [:`has_operator_unary_minus<int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_unary_minus<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/has_operator_unary_plus.qbk
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/has_operator_unary_plus.qbk (original)
+++ sandbox/type_traits/libs/type_traits/doc/has_operator_unary_plus.qbk 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -35,8 +35,9 @@
 
 
 [:`has_operator_unary_plus<RHS, RET>::value_type` is the type `bool`.]
-
-[:`has_operator_unary_plus<int>` inherits from `__true_type`.]
+[:`has_operator_unary_plus<RHS, RET>::value` is a `bool` integral constant expression.]
+[:`has_operator_unary_plus<int>::value` is a `bool` integral constant expression that evaluates to `true`.]
+[:`has_operator_unary_plus<long>` inherits from `__true_type`.]
 
 [:`has_operator_unary_plus<int, int>` inherits from `__true_type`.]
 
@@ -48,7 +49,4 @@
 
 [:`has_operator_unary_plus<int, std::string>` inherits from `__false_type`.]
 
-[:`has_operator_unary_plus<long>::value` is a `bool` integral constant
-expression that evaluates to /true/.]
-
 [endsect]

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/background.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/background.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/background.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -49,7 +49,7 @@
       method available to them.
     </p>
 <a name="boost_typetraits.background.type_traits"></a><h5>
-<a name="id3171587"></a>
+<a name="id3296925"></a>
       <a class="link" href="background.html#boost_typetraits.background.type_traits">Type Traits</a>
     </h5>
 <p>
@@ -77,7 +77,7 @@
       given.
     </p>
 <a name="boost_typetraits.background.implementation"></a><h5>
-<a name="id3170631"></a>
+<a name="id3295968"></a>
       <a class="link" href="background.html#boost_typetraits.background.implementation">Implementation</a>
     </h5>
 <p>
@@ -167,7 +167,7 @@
       in the default template.
     </p>
 <a name="boost_typetraits.background.optimized_copy"></a><h5>
-<a name="id3222116"></a>
+<a name="id3347453"></a>
       <a class="link" href="background.html#boost_typetraits.background.optimized_copy">Optimized copy</a>
     </h5>
 <p>
@@ -240,7 +240,7 @@
       otherwise it will call the "slow but safe version".
     </p>
 <a name="boost_typetraits.background.was_it_worth_it_"></a><h5>
-<a name="id3222578"></a>
+<a name="id3347916"></a>
       <a class="link" href="background.html#boost_typetraits.background.was_it_worth_it_">Was it worth it?</a>
     </h5>
 <p>
@@ -273,7 +273,7 @@
         </li>
 </ul></div>
 <div class="table">
-<a name="id3222646"></a><p class="title"><b>Table&#160;1.1.&#160;Time taken to copy 1000 elements using `copy&lt;const T*, T*&gt;` (times
+<a name="id3347984"></a><p class="title"><b>Table&#160;1.1.&#160;Time taken to copy 1000 elements using `copy&lt;const T*, T*&gt;` (times
       in micro-seconds)</b></p>
 <div class="table-contents"><table class="table" summary="Time taken to copy 1000 elements using `copy&lt;const T*, T*&gt;` (times
       in micro-seconds)">
@@ -372,7 +372,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="boost_typetraits.background.pair_of_references"></a><h5>
-<a name="id3222798"></a>
+<a name="id3348136"></a>
       <a class="link" href="background.html#boost_typetraits.background.pair_of_references">Pair of References</a>
     </h5>
 <p>
@@ -409,7 +409,7 @@
       to hold non-reference types, references, and constant references:
     </p>
 <div class="table">
-<a name="id3223105"></a><p class="title"><b>Table&#160;1.2.&#160;Required Constructor Argument Types</b></p>
+<a name="id3348443"></a><p class="title"><b>Table&#160;1.2.&#160;Required Constructor Argument Types</b></p>
 <div class="table-contents"><table class="table" summary="Required Constructor Argument Types">
 <colgroup>
 <col>
@@ -474,7 +474,7 @@
       adds a reference to its type, unless it is already a reference.
     </p>
 <div class="table">
-<a name="id3223222"></a><p class="title"><b>Table&#160;1.3.&#160;Using add_reference to synthesize the correct constructor type</b></p>
+<a name="id3348559"></a><p class="title"><b>Table&#160;1.3.&#160;Using add_reference to synthesize the correct constructor type</b></p>
 <div class="table-contents"><table class="table" summary="Using add_reference to synthesize the correct constructor type">
 <colgroup>
 <col>
@@ -590,7 +590,7 @@
       easier to maintain and easier to understand.
     </p>
 <a name="boost_typetraits.background.conclusion"></a><h5>
-<a name="id3223753"></a>
+<a name="id3349091"></a>
       <a class="link" href="background.html#boost_typetraits.background.conclusion">Conclusion</a>
     </h5>
 <p>
@@ -603,7 +603,7 @@
       can be optimal as well as generic.
     </p>
 <a name="boost_typetraits.background.acknowledgements"></a><h5>
-<a name="id3223785"></a>
+<a name="id3349122"></a>
       <a class="link" href="background.html#boost_typetraits.background.acknowledgements">Acknowledgements</a>
     </h5>
 <p>
@@ -611,7 +611,7 @@
       comments when preparing this article.
     </p>
 <a name="background.references"></a><a name="boost_typetraits.background.references"></a><h5>
-<a name="id3223812"></a>
+<a name="id3349149"></a>
       <a class="link" href="background.html#boost_typetraits.background.references">References</a>
     </h5>
 <div class="orderedlist"><ol class="orderedlist" type="1">

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/category/transform.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/category/transform.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/category/transform.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -90,7 +90,7 @@
 <span class="keyword">struct</span> <a class="link" href="../reference/remove_volatile.html" title="remove_volatile">remove_volatile</a><span class="special">;</span>
 </pre>
 <a name="boost_typetraits.category.transform.broken_compiler_workarounds_"></a><h5>
-<a name="id3234687"></a>
+<a name="id3360025"></a>
         <a class="link" href="transform.html#boost_typetraits.category.transform.broken_compiler_workarounds_">Broken
         Compiler Workarounds:</a>
       </h5>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -21,7 +21,7 @@
         Operator Type Traits</a>
 </h4></div></div></div>
 <a name="boost_typetraits.category.value_traits.operators.introduction"></a><h6>
-<a name="id3226425"></a>
+<a name="id3351763"></a>
           <a class="link" href="operators.html#boost_typetraits.category.value_traits.operators.introduction">Introduction</a>
         </h6>
 <p>
@@ -106,7 +106,7 @@
           operators.
         </p>
 <div class="table">
-<a name="id3227241"></a><p class="title"><b>Table&#160;1.4.&#160;Supported binary operators</b></p>
+<a name="id3352579"></a><p class="title"><b>Table&#160;1.4.&#160;Supported binary operators</b></p>
 <div class="table-contents"><table class="table" summary="Supported binary operators">
 <colgroup>
 <col>
@@ -552,7 +552,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id3230316"></a><p class="title"><b>Table&#160;1.5.&#160;Supported prefix operators</b></p>
+<a name="id3355654"></a><p class="title"><b>Table&#160;1.5.&#160;Supported prefix operators</b></p>
 <div class="table-contents"><table class="table" summary="Supported prefix operators">
 <colgroup>
 <col>
@@ -680,7 +680,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id3230954"></a><p class="title"><b>Table&#160;1.6.&#160;Supported postfix operators</b></p>
+<a name="id3356292"></a><p class="title"><b>Table&#160;1.6.&#160;Supported postfix operators</b></p>
 <div class="table-contents"><table class="table" summary="Supported postfix operators">
 <colgroup>
 <col>
@@ -739,7 +739,7 @@
           for each operator and the corresponding trait name.
         </p>
 <div class="table">
-<a name="id3231174"></a><p class="title"><b>Table&#160;1.7.&#160;Operator names in the standard</b></p>
+<a name="id3356512"></a><p class="title"><b>Table&#160;1.7.&#160;Operator names in the standard</b></p>
 <div class="table-contents"><table class="table" summary="Operator names in the standard">
 <colgroup>
 <col>
@@ -1642,7 +1642,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="boost_typetraits.category.value_traits.operators.implementation"></a><h6>
-<a name="id3233700"></a>
+<a name="id3359038"></a>
           <a class="link" href="operators.html#boost_typetraits.category.value_traits.operators.implementation">Implementation</a>
         </h6>
 </div>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/intrinsics.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/intrinsics.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/intrinsics.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -92,7 +92,7 @@
       of the following macros:
     </p>
 <div class="table">
-<a name="id3236767"></a><p class="title"><b>Table&#160;1.8.&#160;Macros for Compiler Intrinsics</b></p>
+<a name="id3362105"></a><p class="title"><b>Table&#160;1.8.&#160;Macros for Compiler Intrinsics</b></p>
 <div class="table-contents"><table class="table" summary="Macros for Compiler Intrinsics">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_const.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_const.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_const.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -46,7 +46,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3241567"></a><p class="title"><b>Table&#160;1.9.&#160;Examples</b></p>
+<a name="id3366905"></a><p class="title"><b>Table&#160;1.9.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_cv.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_cv.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_cv.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -47,7 +47,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3242150"></a><p class="title"><b>Table&#160;1.10.&#160;Examples</b></p>
+<a name="id3367488"></a><p class="title"><b>Table&#160;1.10.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_pointer.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_pointer.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_pointer.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -49,7 +49,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3242803"></a><p class="title"><b>Table&#160;1.11.&#160;Examples</b></p>
+<a name="id3368141"></a><p class="title"><b>Table&#160;1.11.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_reference.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_reference.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_reference.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -46,7 +46,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3243389"></a><p class="title"><b>Table&#160;1.12.&#160;Examples</b></p>
+<a name="id3368727"></a><p class="title"><b>Table&#160;1.12.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_volatile.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_volatile.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/add_volatile.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -46,7 +46,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3243966"></a><p class="title"><b>Table&#160;1.13.&#160;Examples</b></p>
+<a name="id3369304"></a><p class="title"><b>Table&#160;1.13.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/decay.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/decay.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/decay.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -41,7 +41,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3245464"></a><p class="title"><b>Table&#160;1.14.&#160;Examples</b></p>
+<a name="id3370802"></a><p class="title"><b>Table&#160;1.14.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/floating_point_promotion.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/floating_point_promotion.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/floating_point_promotion.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -42,7 +42,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3247074"></a><p class="title"><b>Table&#160;1.15.&#160;Examples</b></p>
+<a name="id3372411"></a><p class="title"><b>Table&#160;1.15.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/function_traits.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/function_traits.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/function_traits.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -52,7 +52,7 @@
         </p></td></tr>
 </table></div>
 <div class="table">
-<a name="id3247518"></a><p class="title"><b>Table&#160;1.16.&#160;Function Traits Members</b></p>
+<a name="id3372856"></a><p class="title"><b>Table&#160;1.16.&#160;Function Traits Members</b></p>
 <div class="table-contents"><table class="table" summary="Function Traits Members">
 <colgroup>
 <col>
@@ -115,7 +115,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id3247776"></a><p class="title"><b>Table&#160;1.17.&#160;Examples</b></p>
+<a name="id3373114"></a><p class="title"><b>Table&#160;1.17.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_and.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_and.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_and.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -63,7 +63,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_bit_and</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_and</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_and</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_and</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_and</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -77,10 +85,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_bit_and</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_and</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_and_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_and_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_and_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -67,7 +67,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_and_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_bit_and_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_and_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_and_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_bit_and_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -83,11 +93,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_and_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_or.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_or.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_or.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -64,7 +64,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_bit_or</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_or</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_or</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_or</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_or</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -78,10 +86,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_bit_or</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_or</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_or_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_or_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_or_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_or_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_bit_or_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_or_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_or_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_bit_or_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -82,11 +92,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_or_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_xor.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_xor.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_xor.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -64,7 +64,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_bit_xor</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_xor</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_xor</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_xor</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_xor</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -78,10 +86,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_bit_xor</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_xor</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_xor_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_xor_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_bit_xor_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_xor_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_bit_xor_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_xor_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_bit_xor_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_bit_xor_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -82,11 +92,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_bit_xor_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_complement.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_complement.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_complement.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_complement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_complement</span><span class="special">&lt;</span><span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_complement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_complement</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_complement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span></code>
@@ -85,11 +95,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_complement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_complement</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_dereference.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_dereference.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_dereference.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_dereference</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">*&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_dereference</span><span class="special">&lt;</span><span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_dereference</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">*&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_dereference</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">*&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_dereference</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
@@ -77,11 +87,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_dereference</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">*,</span> <span class="keyword">int</span><span class="special">&amp;&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_dereference</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_divides.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_divides.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_divides.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -64,7 +64,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -83,11 +91,10 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_divides</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_divides_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_divides_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_divides_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -86,14 +96,13 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_divides_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
+ inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_equal_to.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_equal_to.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_equal_to.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -64,7 +64,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_equal_to</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_equal_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_equal_to</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_equal_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_equal_to</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -78,10 +86,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_equal_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_equal_to</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_greater.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_greater.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_greater.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -63,7 +63,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_greater</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_greater</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_greater</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_greater</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_greater</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -77,10 +85,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_greater</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_greater</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_greater_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_greater_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_greater_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_greater_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_greater_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_greater_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_greater_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_greater_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -81,11 +91,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_greater_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_left_shift.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_left_shift.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_left_shift.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -67,7 +67,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_left_shift</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_left_shift</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_left_shift</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_left_shift</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_left_shift</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -83,11 +93,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_left_shift</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_left_shift_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_left_shift_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_left_shift_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -67,7 +67,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_left_shift_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_left_shift_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_left_shift_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_left_shift_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_left_shift_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -83,11 +93,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_left_shift_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_less.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_less.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_less.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -63,7 +63,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_less</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_less</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_less</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_less</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_less</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -77,10 +85,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_less</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_less</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_less_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_less_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_less_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_less_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_less_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_less_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_less_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_less_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -81,11 +91,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_less_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_and.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_and.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_and.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -67,6 +67,16 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_logical_and</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_logical_and</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_logical_and</span><span class="special">&lt;</span><span class="keyword">bool</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -83,11 +93,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_logical_and</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_not.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_not.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_not.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,6 +65,16 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_logical_not</span><span class="special">&lt;</span><span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_logical_not</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_logical_not</span><span class="special">&lt;</span><span class="keyword">bool</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -78,11 +88,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_logical_not</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_logical_not</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_or.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_or.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_logical_or.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,6 +66,16 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_logical_or</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_logical_or</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_logical_or</span><span class="special">&lt;</span><span class="keyword">bool</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -82,11 +92,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_logical_or</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_minus.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_minus.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_minus.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -64,7 +64,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -83,11 +91,10 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_minus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_minus_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_minus_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_minus_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -86,14 +96,13 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_minus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
+ inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_modulus.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_modulus.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_modulus.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -64,7 +64,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -72,14 +80,14 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">long</span><span class="special">&gt;</span></code>
+ inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_modulus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_modulus_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_modulus_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_modulus_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -75,16 +85,15 @@
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
- inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
+ <span class="keyword">long</span><span class="special">&gt;</span></code>
+ inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_modulus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_multiplies.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_multiplies.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_multiplies.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_multiplies</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_multiplies</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -86,15 +96,14 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_multiplies</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_multiplies</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_multiplies_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_multiplies_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_multiplies_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -86,14 +96,13 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_multiplies_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
+ inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_not_equal_to.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_not_equal_to.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_not_equal_to.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_not_equal_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_not_equal_to</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_not_equal_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_not_equal_to</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_not_equal_to</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -82,11 +92,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_not_equal_to</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_plus.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_plus.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_plus.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -64,7 +64,15 @@
           <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value_type</span></code> is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
+ integral constant expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -83,11 +91,10 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code> is a <code class="computeroutput"><span class="keyword">bool</span></code>
- integral constant expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_plus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_plus_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_plus_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_plus_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -66,7 +66,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -86,14 +96,13 @@
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
+ <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
+ <code class="computeroutput"><span class="identifier">has_operator_plus_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
+ inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_postfix_decrement.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_postfix_decrement.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_postfix_decrement.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_postfix_decrement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_postfix_decrement</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_postfix_decrement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_postfix_decrement</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_postfix_decrement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span></code>
@@ -85,11 +95,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_postfix_decrement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_postfix_decrement</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_postfix_increment.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_postfix_increment.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_postfix_increment.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_postfix_increment</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_postfix_increment</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_postfix_increment</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_postfix_increment</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_postfix_increment</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span></code>
@@ -85,11 +95,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_postfix_increment</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_postfix_increment</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_prefix_decrement.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_prefix_decrement.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_prefix_decrement.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_prefix_decrement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_prefix_decrement</span><span class="special">&lt;</span><span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_prefix_decrement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_prefix_decrement</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_prefix_decrement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span></code>
@@ -85,11 +95,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_prefix_decrement</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_prefix_decrement</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_prefix_increment.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_prefix_increment.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_prefix_increment.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_prefix_increment</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_prefix_increment</span><span class="special">&lt;</span><span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_prefix_increment</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_prefix_increment</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_prefix_increment</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span></code>
@@ -85,11 +95,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_prefix_increment</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_prefix_increment</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_right_shift.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_right_shift.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_right_shift.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -67,7 +67,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_right_shift</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_right_shift</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_right_shift</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_right_shift</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_right_shift</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -83,11 +93,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_right_shift</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_right_shift_equal.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_right_shift_equal.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_right_shift_equal.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -67,7 +67,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_right_shift_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_right_shift_equal</span><span class="special">&lt;</span><span class="identifier">LHS</span><span class="special">,</span> <span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_right_shift_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_right_shift_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_right_shift_equal</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">,</span>
@@ -83,11 +93,6 @@
           <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code>
           inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_right_shift_equal</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_unary_minus.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_unary_minus.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_unary_minus.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_unary_minus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_unary_minus</span><span class="special">&lt;</span><span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_unary_minus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_unary_minus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_unary_minus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span></code>
@@ -85,11 +95,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_unary_minus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_unary_minus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_unary_plus.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_unary_plus.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/has_operator_unary_plus.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -65,7 +65,17 @@
           is the type <code class="computeroutput"><span class="keyword">bool</span></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_unary_plus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
+ <code class="computeroutput"><span class="identifier">has_operator_unary_plus</span><span class="special">&lt;</span><span class="identifier">RHS</span><span class="special">,</span> <span class="identifier">RET</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_unary_plus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
+ is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
+ expression that evaluates to <code class="computeroutput"><span class="keyword">true</span></code>.
+ </p></blockquote></div>
+<div class="blockquote"><blockquote class="blockquote"><p>
+ <code class="computeroutput"><span class="identifier">has_operator_unary_plus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">true_type</a></code>.
         </p></blockquote></div>
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_unary_plus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">int</span><span class="special">&gt;</span></code>
@@ -85,11 +95,6 @@
 <div class="blockquote"><blockquote class="blockquote"><p>
           <code class="computeroutput"><span class="identifier">has_operator_unary_plus</span><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&gt;</span></code> inherits from <code class="computeroutput"><a class="link" href="integral_constant.html" title="integral_constant">false_type</a></code>.
         </p></blockquote></div>
-<div class="blockquote"><blockquote class="blockquote"><p>
- <code class="computeroutput"><span class="identifier">has_operator_unary_plus</span><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
- is a <code class="computeroutput"><span class="keyword">bool</span></code> integral constant
- expression that evaluates to <span class="emphasis"><em>true</em></span>.
- </p></blockquote></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/integral_promotion.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/integral_promotion.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/integral_promotion.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -42,7 +42,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3292365"></a><p class="title"><b>Table&#160;1.18.&#160;Examples</b></p>
+<a name="id3420990"></a><p class="title"><b>Table&#160;1.18.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/make_signed.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/make_signed.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/make_signed.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -47,7 +47,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3310292"></a><p class="title"><b>Table&#160;1.19.&#160;Examples</b></p>
+<a name="id3438909"></a><p class="title"><b>Table&#160;1.19.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/make_unsigned.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/make_unsigned.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/make_unsigned.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -47,7 +47,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3310873"></a><p class="title"><b>Table&#160;1.20.&#160;Examples</b></p>
+<a name="id3439489"></a><p class="title"><b>Table&#160;1.20.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/member_object.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/member_object.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/member_object.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -44,7 +44,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3311477"></a><p class="title"><b>Table&#160;1.21.&#160;Examples</b></p>
+<a name="id3440094"></a><p class="title"><b>Table&#160;1.21.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/promote.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/promote.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/promote.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -44,7 +44,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3312237"></a><p class="title"><b>Table&#160;1.22.&#160;Examples</b></p>
+<a name="id3440853"></a><p class="title"><b>Table&#160;1.22.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_all_extents.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_all_extents.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_all_extents.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -47,7 +47,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3313524"></a><p class="title"><b>Table&#160;1.23.&#160;Examples</b></p>
+<a name="id3442140"></a><p class="title"><b>Table&#160;1.23.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_const.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_const.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_const.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -46,7 +46,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3314186"></a><p class="title"><b>Table&#160;1.24.&#160;Examples</b></p>
+<a name="id3442802"></a><p class="title"><b>Table&#160;1.24.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_cv.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_cv.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_cv.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -46,7 +46,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3314831"></a><p class="title"><b>Table&#160;1.25.&#160;Examples</b></p>
+<a name="id3443447"></a><p class="title"><b>Table&#160;1.25.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_extent.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_extent.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_extent.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -47,7 +47,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3315478"></a><p class="title"><b>Table&#160;1.26.&#160;Examples</b></p>
+<a name="id3444094"></a><p class="title"><b>Table&#160;1.26.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_member_pointer.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_member_pointer.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_member_pointer.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -42,7 +42,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3316746"></a><p class="title"><b>Table&#160;1.28.&#160;Examples</b></p>
+<a name="id3445362"></a><p class="title"><b>Table&#160;1.28.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_pointer.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_pointer.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_pointer.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -46,7 +46,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3316154"></a><p class="title"><b>Table&#160;1.27.&#160;Examples</b></p>
+<a name="id3444770"></a><p class="title"><b>Table&#160;1.27.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_reference.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_reference.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_reference.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -46,7 +46,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3317536"></a><p class="title"><b>Table&#160;1.29.&#160;Examples</b></p>
+<a name="id3446151"></a><p class="title"><b>Table&#160;1.29.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_volatile.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_volatile.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/boost_typetraits/reference/remove_volatile.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -46,7 +46,7 @@
         or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
       </p>
 <div class="table">
-<a name="id3318091"></a><p class="title"><b>Table&#160;1.30.&#160;Examples</b></p>
+<a name="id3446707"></a><p class="title"><b>Table&#160;1.30.&#160;Examples</b></p>
 <div class="table-contents"><table class="table" summary="Examples">
 <colgroup>
 <col>

Modified: sandbox/type_traits/libs/type_traits/doc/html/index.html
==============================================================================
--- sandbox/type_traits/libs/type_traits/doc/html/index.html (original)
+++ sandbox/type_traits/libs/type_traits/doc/html/index.html 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -24,7 +24,7 @@
       Ottosen, Roman Perepelitsa, Robert Ramey, Jeremy Siek, Robert Stewart and Steven
       Watanabe</p></div>
 <div><div class="legalnotice">
-<a name="id3212004"></a><p>
+<a name="id3337342"></a><p>
         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)
       </p>
@@ -223,7 +223,7 @@
   </p>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: January 30, 2011 at 14:55:08 +0100</small></p></td>
+<td align="left"><p><small>Last revised: February 26, 2011 at 22:36:25 +0100</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: sandbox/type_traits/libs/type_traits/test/has_binary_logical_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_binary_logical_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_binary_logical_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, true);
    TEST_TT(void*, int, true);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_binary_minus_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_binary_minus_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_binary_minus_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_binary_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_binary_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_binary_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,8 +3,6 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include <string>
-
 // test with one template parameter
 #define TEST_T(TYPE,RESULT) BOOST_CHECK_INTEGRAL_CONSTANT((::tt::BOOST_TT_TRAIT_NAME<TYPE>::value), RESULT)
 // test with one template parameter plus return value
@@ -25,8 +23,6 @@
 struct external { };
 ret operator BOOST_TT_TRAIT_OP (const external&, const external&);
 
-class internal_private { ret operator BOOST_TT_TRAIT_OP (const internal_private&) const; };
-
 struct returns_int { int operator BOOST_TT_TRAIT_OP (const returns_int&); };
 
 struct returns_void { void operator BOOST_TT_TRAIT_OP (const returns_void&); };
@@ -35,10 +31,13 @@
 
 struct returns_double { double operator BOOST_TT_TRAIT_OP (const returns_double&); };
 
-struct returns_string { std::string operator BOOST_TT_TRAIT_OP (const returns_string&); };
-
-struct convertible_to_bool { operator bool () const; };
-struct returns_convertible_to_bool { convertible_to_bool operator BOOST_TT_TRAIT_OP (const returns_convertible_to_bool&); };
+struct ret1 { };
+struct convertible_to_ret1 { operator ret1 () const; };
+struct returns_convertible_to_ret1 { convertible_to_ret1 operator BOOST_TT_TRAIT_OP (const returns_convertible_to_ret1&); };
+
+struct convertible_to_ret2 { };
+struct ret2 { ret2(const convertible_to_ret2); };
+struct returns_convertible_to_ret2 { convertible_to_ret2 operator BOOST_TT_TRAIT_OP (const returns_convertible_to_ret2&); };
 
 class Base1 { };
 class Derived1 : public Base1 { };
@@ -62,4 +61,44 @@
 bool operator BOOST_TT_TRAIT_OP (const C&, void*) { return true; }
 bool operator BOOST_TT_TRAIT_OP (void*, const D&) { return true; }
 bool operator BOOST_TT_TRAIT_OP (const C&, const D&) { return true; }
+
+//class internal_private { ret operator BOOST_TT_TRAIT_OP (const internal_private&) const; };
+
+void run1() {
+ TEST_T(without, false);
+ TEST_T(internal, true);
+ TEST_T(external, true);
+ TEST_T(returns_int, true);
+ TEST_T(returns_void, true);
+ TEST_T(returns_void_star, true);
+ TEST_T(returns_double, true);
+ TEST_T(returns_convertible_to_ret1, true);
+ TEST_T(returns_convertible_to_ret2, true);
+ TEST_T(Base1, true);
+ TEST_T(Derived1, true);
+ TEST_T(Base2, false);
+ TEST_T(Derived2, true);
+
+ TEST_TR(without, bool, false);
+ TEST_TR(internal, bool, false);
+ TEST_TR(internal, ret, true);
+ TEST_TR(external, bool, false);
+ TEST_TR(external, ret, true);
+ TEST_TR(returns_int, bool, true);
+ TEST_TR(returns_int, int, true);
+ TEST_TR(returns_void, void, true);
+ TEST_TR(returns_void, bool, false);
+ TEST_TR(returns_void_star, bool, true);
+ TEST_TR(returns_double, bool, true);
+ TEST_TR(returns_double, double, true);
+ TEST_TR(returns_convertible_to_ret1, ret1, true);
+ TEST_TR(returns_convertible_to_ret2, ret2, true);
+ TEST_TR(Base1, bool, true);
+ TEST_TR(Derived1, bool, true);
+ TEST_TR(Base2, bool, false);
+ TEST_TR(Derived2, bool, true);
+// compile time error
+// TEST_T(internal_private, false);
+}
+
 }

Modified: sandbox/type_traits/libs/type_traits/test/has_binary_plus_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_binary_plus_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_binary_plus_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_comparison_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_comparison_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_comparison_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_dereference_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_dereference_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_dereference_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_prefix_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, false);
@@ -86,41 +84,6 @@
    TEST_TR(double, tag, false);
    TEST_TR(long double, tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_T(void*, false);
    TEST_T(bool*, true);
@@ -136,7 +99,3 @@
    TEST_TR(char*, const char, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_integral_no_constlhs_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_integral_no_constlhs_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_integral_no_constlhs_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,41 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1285,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_integral_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_integral_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_integral_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_minus_equal_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_minus_equal_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_minus_equal_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_no_pointer_no_constlhs_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_no_pointer_no_constlhs_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_no_pointer_no_constlhs_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_no_pointer_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_no_pointer_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_no_pointer_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_bit_and_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_bit_and_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_bit_and_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_bit_and_equal
 #define BOOST_TT_TRAIT_OP &=
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_no_constlhs_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_bit_and_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_bit_and_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_bit_and_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_bit_and
 #define BOOST_TT_TRAIT_OP &
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_bit_or_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_bit_or_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_bit_or_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_bit_or_equal
 #define BOOST_TT_TRAIT_OP |=
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_no_constlhs_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_bit_or_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_bit_or_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_bit_or_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_bit_or
 #define BOOST_TT_TRAIT_OP |
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_bit_xor_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_bit_xor_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_bit_xor_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_bit_xor_equal
 #define BOOST_TT_TRAIT_OP ^=
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_no_constlhs_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_bit_xor_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_bit_xor_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_bit_xor_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_bit_xor
 #define BOOST_TT_TRAIT_OP ^
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_complement_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_complement_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_complement_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_complement
 #define BOOST_TT_TRAIT_OP ~
 
+#include "has_prefix_operator_test.hpp"
 #include "has_prefix_complement_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_dereference_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_dereference_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_dereference_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_dereference
 #define BOOST_TT_TRAIT_OP *
 
+#include "has_prefix_operator_test.hpp"
 #include "has_dereference_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_divides_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_divides_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_divides_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_divides_equal
 #define BOOST_TT_TRAIT_OP /=
 
+#include "has_binary_operator_test.hpp"
 #include "has_no_pointer_no_constlhs_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_divides_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_divides_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_divides_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_divides
 #define BOOST_TT_TRAIT_OP /
 
+#include "has_binary_operator_test.hpp"
 #include "has_no_pointer_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_equal_to_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_equal_to_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_equal_to_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_equal_to
 #define BOOST_TT_TRAIT_OP ==
 
+#include "has_binary_operator_test.hpp"
 #include "has_comparison_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_greater_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_greater_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_greater_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_greater_equal
 #define BOOST_TT_TRAIT_OP >=
 
+#include "has_binary_operator_test.hpp"
 #include "has_comparison_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_greater_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_greater_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_greater_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_greater
 #define BOOST_TT_TRAIT_OP >
 
+#include "has_binary_operator_test.hpp"
 #include "has_comparison_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_left_shift_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_left_shift_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_left_shift_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_left_shift_equal
 #define BOOST_TT_TRAIT_OP <<=
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_no_constlhs_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_left_shift_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_left_shift_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_left_shift_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,42 @@
 #define BOOST_TT_TRAIT_NAME has_operator_left_shift
 #define BOOST_TT_TRAIT_OP <<
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_operator_test.hpp"
+
+#include <ostream>
+#include <string>
+
+#define TEST_SPECIFIC(T) TEST_TTR(std::ostream, T, std::ostream, true)
+namespace {
+
+void specific() {
+ TEST_SPECIFIC(long);
+ TEST_SPECIFIC(unsigned long);
+ TEST_SPECIFIC(bool);
+ TEST_SPECIFIC(short);
+ TEST_SPECIFIC(unsigned short);
+ TEST_SPECIFIC(int);
+ TEST_SPECIFIC(unsigned int);
+ TEST_SPECIFIC(double);
+ TEST_SPECIFIC(float);
+ TEST_SPECIFIC(void*);
+ TEST_SPECIFIC(char);
+ TEST_SPECIFIC(signed char);
+ TEST_SPECIFIC(unsigned char);
+ TEST_SPECIFIC(const char*);
+ TEST_SPECIFIC(char*);
+ TEST_SPECIFIC(const signed char*);
+ TEST_SPECIFIC(signed char*);
+ TEST_SPECIFIC(const unsigned char*);
+ TEST_SPECIFIC(unsigned char*);
+ TEST_SPECIFIC(std::string);
+}
+}
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_less_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_less_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_less_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_less_equal
 #define BOOST_TT_TRAIT_OP <=
 
+#include "has_binary_operator_test.hpp"
 #include "has_comparison_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_less_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_less_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_less_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_less
 #define BOOST_TT_TRAIT_OP <
 
+#include "has_binary_operator_test.hpp"
 #include "has_comparison_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_logical_and_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_logical_and_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_logical_and_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_logical_and
 #define BOOST_TT_TRAIT_OP &&
 
+#include "has_binary_operator_test.hpp"
 #include "has_binary_logical_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_logical_not_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_logical_not_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_logical_not_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,21 @@
 #define BOOST_TT_TRAIT_NAME has_operator_logical_not
 #define BOOST_TT_TRAIT_OP !
 
+#include "has_prefix_operator_test.hpp"
 #include "has_prefix_plus_not_operator_test.hpp"
+
+#include <iostream>
+
+namespace {
+void specific() {
+ TEST_TR(std::ostream, bool, true);
+ TEST_TR(std::istream, bool, true);
+}
+}
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_logical_or_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_logical_or_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_logical_or_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_logical_or
 #define BOOST_TT_TRAIT_OP ||
 
+#include "has_binary_operator_test.hpp"
 #include "has_binary_logical_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_minus_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_minus_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_minus_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_minus_equal
 #define BOOST_TT_TRAIT_OP -=
 
+#include "has_binary_operator_test.hpp"
 #include "has_minus_equal_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_minus_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_minus_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_minus_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_minus
 #define BOOST_TT_TRAIT_OP -
 
+#include "has_binary_operator_test.hpp"
 #include "has_binary_minus_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_modulus_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_modulus_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_modulus_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_modulus_equal
 #define BOOST_TT_TRAIT_OP %=
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_no_constlhs_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_modulus_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_modulus_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_modulus_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_modulus
 #define BOOST_TT_TRAIT_OP %
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_multiplies_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_multiplies_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_multiplies_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_multiplies_equal
 #define BOOST_TT_TRAIT_OP *=
 
+#include "has_binary_operator_test.hpp"
 #include "has_no_pointer_no_constlhs_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_multiplies_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_multiplies_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_multiplies_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_multiplies
 #define BOOST_TT_TRAIT_OP *
 
+#include "has_binary_operator_test.hpp"
 #include "has_no_pointer_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_not_equal_to_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_not_equal_to_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_not_equal_to_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_not_equal_to
 #define BOOST_TT_TRAIT_OP !=
 
+#include "has_binary_operator_test.hpp"
 #include "has_comparison_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_plus_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_plus_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_plus_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_plus_equal
 #define BOOST_TT_TRAIT_OP +=
 
+#include "has_binary_operator_test.hpp"
 #include "has_plus_equal_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_plus_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_plus_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_plus_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_plus
 #define BOOST_TT_TRAIT_OP +
 
+#include "has_binary_operator_test.hpp"
 #include "has_binary_plus_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_postfix_decrement_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_postfix_decrement_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_postfix_decrement_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_postfix_decrement
 #define BOOST_TT_TRAIT_OP --
 
+#include "has_postfix_operator_test.hpp"
 #include "has_postfix_decrement_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_postfix_increment_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_postfix_increment_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_postfix_increment_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_postfix_increment
 #define BOOST_TT_TRAIT_OP ++
 
+#include "has_postfix_operator_test.hpp"
 #include "has_postfix_increment_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_prefix_decrement_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_prefix_decrement_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_prefix_decrement_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_prefix_decrement
 #define BOOST_TT_TRAIT_OP --
 
+#include "has_prefix_operator_test.hpp"
 #include "has_prefix_decrement_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_prefix_increment_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_prefix_increment_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_prefix_increment_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_prefix_increment
 #define BOOST_TT_TRAIT_OP ++
 
+#include "has_prefix_operator_test.hpp"
 #include "has_prefix_increment_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_right_shift_equal_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_right_shift_equal_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_right_shift_equal_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_right_shift_equal
 #define BOOST_TT_TRAIT_OP >>=
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_no_constlhs_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_right_shift_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_right_shift_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_right_shift_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,38 @@
 #define BOOST_TT_TRAIT_NAME has_operator_right_shift
 #define BOOST_TT_TRAIT_OP >>
 
+#include "has_binary_operator_test.hpp"
 #include "has_integral_operator_test.hpp"
+
+#include <istream>
+
+#define TEST_SPECIFIC(T) TEST_TTR(std::istream, T, std::istream, true)
+namespace {
+
+void specific() {
+ TEST_SPECIFIC(bool&);
+ TEST_SPECIFIC(short&);
+ TEST_SPECIFIC(unsigned short&);
+ TEST_SPECIFIC(int&);
+ TEST_SPECIFIC(unsigned int&);
+ TEST_SPECIFIC(long&);
+ TEST_SPECIFIC(unsigned long&);
+ TEST_SPECIFIC(float&);
+ TEST_SPECIFIC(double&);
+ TEST_SPECIFIC(void*&);
+ TEST_SPECIFIC(char&);
+ TEST_SPECIFIC(signed char&);
+ TEST_SPECIFIC(unsigned char&);
+ TEST_SPECIFIC(char*);
+ TEST_SPECIFIC(signed char*);
+ TEST_SPECIFIC(unsigned char*);
+ TEST_SPECIFIC(std::string&);
+}
+}
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_unary_minus_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_unary_minus_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_unary_minus_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_unary_minus
 #define BOOST_TT_TRAIT_OP -
 
+#include "has_prefix_operator_test.hpp"
 #include "has_prefix_minus_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_operator_unary_plus_test.cpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_operator_unary_plus_test.cpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_operator_unary_plus_test.cpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -15,4 +15,19 @@
 #define BOOST_TT_TRAIT_NAME has_operator_unary_plus
 #define BOOST_TT_TRAIT_OP +
 
+#include "has_prefix_operator_test.hpp"
 #include "has_prefix_plus_not_operator_test.hpp"
+
+namespace {
+void specific() {
+ /* nothing specific */
+}
+}
+
+
+
+TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
+ run1();
+ run2();
+ specific();
+TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_plus_equal_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_plus_equal_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_plus_equal_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_binary_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -1146,42 +1144,6 @@
    TEST_TTR(CV1(double), CV2(bool), tag, false);
    TEST_TTR(CV1(double), CV2(int), tag, false);
 
-
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_TT(void*, bool, false);
    TEST_TT(void*, int, false);
@@ -1286,7 +1248,3 @@
    TEST_TT(C, D, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_postfix_decrement_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_postfix_decrement_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_postfix_decrement_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_postfix_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, false);
@@ -86,41 +84,6 @@
    TEST_TR(double, tag, false);
    TEST_TR(long double, tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_T(void*, false);
    TEST_T(bool*, true);
@@ -132,7 +95,3 @@
    TEST_T(without*, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_postfix_increment_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_postfix_increment_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_postfix_increment_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_postfix_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -86,41 +84,6 @@
    TEST_TR(double, tag, false);
    TEST_TR(long double, tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_T(void*, false);
    TEST_T(bool*, true);
@@ -132,7 +95,3 @@
    TEST_T(without*, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_postfix_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_postfix_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_postfix_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,8 +3,6 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include <string>
-
 // test with one template parameter
 #define TEST_T(TYPE,RESULT) BOOST_CHECK_INTEGRAL_CONSTANT((::tt::BOOST_TT_TRAIT_NAME<TYPE>::value), RESULT)
 // test with one template parameter plus return value
@@ -21,8 +19,6 @@
 struct external { };
 ret operator BOOST_TT_TRAIT_OP (const external&, int);
 
-class internal_private { ret operator BOOST_TT_TRAIT_OP (int) const; };
-
 struct returns_int { int operator BOOST_TT_TRAIT_OP (int); };
 
 struct returns_void { void operator BOOST_TT_TRAIT_OP (int); };
@@ -31,10 +27,13 @@
 
 struct returns_double { double operator BOOST_TT_TRAIT_OP (int); };
 
-struct returns_string { std::string operator BOOST_TT_TRAIT_OP (int); };
-
-struct convertible_to_bool { operator bool () const; };
-struct returns_convertible_to_bool { convertible_to_bool operator BOOST_TT_TRAIT_OP (int); };
+struct ret1 { };
+struct convertible_to_ret1 { operator ret1 () const; };
+struct returns_convertible_to_ret1 { convertible_to_ret1 operator BOOST_TT_TRAIT_OP (int); };
+
+struct convertible_to_ret2 { };
+struct ret2 { ret2(const convertible_to_ret2); };
+struct returns_convertible_to_ret2 { convertible_to_ret2 operator BOOST_TT_TRAIT_OP (int); };
 
 class Base1 { };
 class Derived1 : public Base1 { };
@@ -50,4 +49,43 @@
 
 struct tag { };
 
+//class internal_private { ret operator BOOST_TT_TRAIT_OP (int) const; };
+
+void run1() {
+ TEST_T(without, false);
+ TEST_T(internal, true);
+ TEST_T(external, true);
+ TEST_T(returns_int, true);
+ TEST_T(returns_void, true);
+ TEST_T(returns_void_star, true);
+ TEST_T(returns_double, true);
+ TEST_T(returns_convertible_to_ret1, true);
+ TEST_T(returns_convertible_to_ret2, true);
+ TEST_T(Base1, true);
+ TEST_T(Derived1, true);
+ TEST_T(Base2, false);
+ TEST_T(Derived2, true);
+
+ TEST_TR(without, bool, false);
+ TEST_TR(internal, bool, false);
+ TEST_TR(internal, ret, true);
+ TEST_TR(external, bool, false);
+ TEST_TR(external, ret, true);
+ TEST_TR(returns_int, bool, true);
+ TEST_TR(returns_int, int, true);
+ TEST_TR(returns_void, void, true);
+ TEST_TR(returns_void, bool, false);
+ TEST_TR(returns_void_star, bool, true);
+ TEST_TR(returns_double, bool, true);
+ TEST_TR(returns_double, double, true);
+ TEST_TR(returns_convertible_to_ret1, ret1, true);
+ TEST_TR(returns_convertible_to_ret2, ret2, true);
+ TEST_TR(Base1, bool, true);
+ TEST_TR(Derived1, bool, true);
+ TEST_TR(Base2, bool, false);
+ TEST_TR(Derived2, bool, true);
+// compile time error
+// TEST_T(internal_private, false);
+}
+
 }

Modified: sandbox/type_traits/libs/type_traits/test/has_prefix_complement_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_prefix_complement_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_prefix_complement_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_prefix_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -86,41 +84,6 @@
    TEST_TR(double, tag, false);
    TEST_TR(long double, tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_T(void*, false);
    TEST_T(bool*, false);
@@ -132,7 +95,3 @@
    TEST_T(without*, false);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_prefix_decrement_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_prefix_decrement_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_prefix_decrement_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_prefix_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, false);
@@ -86,41 +84,6 @@
    TEST_TR(double, tag, false);
    TEST_TR(long double, tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_T(void*, false);
    TEST_T(bool*, true);
@@ -132,7 +95,3 @@
    TEST_T(without*, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_prefix_increment_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_prefix_increment_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_prefix_increment_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_prefix_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -86,41 +84,6 @@
    TEST_TR(double, tag, false);
    TEST_TR(long double, tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_T(void*, false);
    TEST_T(bool*, true);
@@ -132,7 +95,3 @@
    TEST_T(without*, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_prefix_minus_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_prefix_minus_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_prefix_minus_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_prefix_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -86,41 +84,6 @@
    TEST_TR(double, tag, false);
    TEST_TR(long double, tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_T(void*, false);
    TEST_T(bool*, false);
@@ -132,7 +95,3 @@
    TEST_T(without*, false);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END

Modified: sandbox/type_traits/libs/type_traits/test/has_prefix_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_prefix_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_prefix_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,8 +3,6 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include <string>
-
 // test with one template parameter
 #define TEST_T(TYPE,RESULT) BOOST_CHECK_INTEGRAL_CONSTANT((::tt::BOOST_TT_TRAIT_NAME<TYPE>::value), RESULT)
 // test with one template parameter plus return value
@@ -21,8 +19,6 @@
 struct external { };
 ret operator BOOST_TT_TRAIT_OP (const external&);
 
-class internal_private { ret operator BOOST_TT_TRAIT_OP () const; };
-
 struct returns_int { int operator BOOST_TT_TRAIT_OP (); };
 
 struct returns_void { void operator BOOST_TT_TRAIT_OP (); };
@@ -31,10 +27,13 @@
 
 struct returns_double { double operator BOOST_TT_TRAIT_OP (); };
 
-struct returns_string { std::string operator BOOST_TT_TRAIT_OP (); };
-
-struct convertible_to_bool { operator bool () const; };
-struct returns_convertible_to_bool { convertible_to_bool operator BOOST_TT_TRAIT_OP (); };
+struct ret1 { };
+struct convertible_to_ret1 { operator ret1 () const; };
+struct returns_convertible_to_ret1 { convertible_to_ret1 operator BOOST_TT_TRAIT_OP (); };
+
+struct convertible_to_ret2 { };
+struct ret2 { ret2(const convertible_to_ret2); };
+struct returns_convertible_to_ret2 { convertible_to_ret2 operator BOOST_TT_TRAIT_OP (); };
 
 class Base1 { };
 class Derived1 : public Base1 { };
@@ -50,4 +49,43 @@
 
 struct tag { };
 
+//class internal_private { ret operator BOOST_TT_TRAIT_OP () const; };
+
+void run1() {
+ TEST_T(without, false);
+ TEST_T(internal, true);
+ TEST_T(external, true);
+ TEST_T(returns_int, true);
+ TEST_T(returns_void, true);
+ TEST_T(returns_void_star, true);
+ TEST_T(returns_double, true);
+ TEST_T(returns_convertible_to_ret1, true);
+ TEST_T(returns_convertible_to_ret2, true);
+ TEST_T(Base1, true);
+ TEST_T(Derived1, true);
+ TEST_T(Base2, false);
+ TEST_T(Derived2, true);
+
+ TEST_TR(without, bool, false);
+ TEST_TR(internal, bool, false);
+ TEST_TR(internal, ret, true);
+ TEST_TR(external, bool, false);
+ TEST_TR(external, ret, true);
+ TEST_TR(returns_int, bool, true);
+ TEST_TR(returns_int, int, true);
+ TEST_TR(returns_void, void, true);
+ TEST_TR(returns_void, bool, false);
+ TEST_TR(returns_void_star, bool, true);
+ TEST_TR(returns_double, bool, true);
+ TEST_TR(returns_double, double, true);
+ TEST_TR(returns_convertible_to_ret1, ret1, true);
+ TEST_TR(returns_convertible_to_ret2, ret2, true);
+ TEST_TR(Base1, bool, true);
+ TEST_TR(Derived1, bool, true);
+ TEST_TR(Base2, bool, false);
+ TEST_TR(Derived2, bool, true);
+// compile time error
+// TEST_T(internal_private, false);
+}
+
 }

Modified: sandbox/type_traits/libs/type_traits/test/has_prefix_plus_not_operator_test.hpp
==============================================================================
--- sandbox/type_traits/libs/type_traits/test/has_prefix_plus_not_operator_test.hpp (original)
+++ sandbox/type_traits/libs/type_traits/test/has_prefix_plus_not_operator_test.hpp 2011-02-28 15:18:48 EST (Mon, 28 Feb 2011)
@@ -3,11 +3,9 @@
 // Boost Software License, Version 1.0. (See accompanying file
 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
-#include "has_prefix_operator_test.hpp"
-
 namespace {
 
-void run() {
+void run2() {
    // test with only one template parameter
    TEST_T(void, false);
    TEST_T(bool, true);
@@ -86,41 +84,6 @@
    TEST_TR(double, tag, false);
    TEST_TR(long double, tag, false);
 
- TEST_T(without, false);
- TEST_T(internal, true);
- TEST_T(external, true);
-// compile time error
-// TEST_T(internal_private, false);
- TEST_T(returns_int, true);
- TEST_T(returns_void, true);
- TEST_T(returns_void_star, true);
- TEST_T(returns_double, true);
- TEST_T(returns_string, true);
- TEST_T(returns_convertible_to_bool, true);
- TEST_T(Base1, true);
- TEST_T(Derived1, true);
- TEST_T(Base2, false);
- TEST_T(Derived2, true);
-
- TEST_TR(without, bool, false);
- TEST_TR(internal, bool, false);
- TEST_TR(internal, ret, true);
- TEST_TR(external, bool, false);
- TEST_TR(external, ret, true);
- TEST_TR(returns_int, bool, true);
- TEST_TR(returns_int, int, true);
- TEST_TR(returns_void, void, true);
- TEST_TR(returns_void, bool, false);
- TEST_TR(returns_void_star, bool, true);
- TEST_TR(returns_double, bool, true);
- TEST_TR(returns_double, double, true);
- TEST_TR(returns_string, bool, false);
- TEST_TR(returns_string, std::string, true);
- TEST_TR(returns_convertible_to_bool, bool, true);
- TEST_TR(Base1, bool, true);
- TEST_TR(Derived1, bool, true);
- TEST_TR(Base2, bool, false);
- TEST_TR(Derived2, bool, true);
    // pointers
    TEST_T(void*, true);
    TEST_T(bool*, true);
@@ -132,7 +95,3 @@
    TEST_T(without*, true);
 }
 }
-
-TT_TEST_BEGIN(BOOST_TT_TRAIT_NAME)
- run();
-TT_TEST_END


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk