|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r68615 - sandbox/type_traits/boost/type_traits
From: frederic.bron_at_[hidden]
Date: 2011-02-02 16:20:32
Author: bronf
Date: 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
New Revision: 68615
URL: http://svn.boost.org/trac/boost/changeset/68615
Log:
use of fully qualified names to refer to an integral constant expression
Text files modified:
sandbox/type_traits/boost/type_traits/has_operator_bit_and.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_bit_and_equal.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_bit_or.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_bit_or_equal.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_bit_xor.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_bit_xor_equal.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_complement.hpp | 8 ++++----
sandbox/type_traits/boost/type_traits/has_operator_divides.hpp | 4 ++--
sandbox/type_traits/boost/type_traits/has_operator_divides_equal.hpp | 4 ++--
sandbox/type_traits/boost/type_traits/has_operator_equal_to.hpp | 28 ++++++++++++++--------------
sandbox/type_traits/boost/type_traits/has_operator_greater.hpp | 28 ++++++++++++++--------------
sandbox/type_traits/boost/type_traits/has_operator_greater_equal.hpp | 28 ++++++++++++++--------------
sandbox/type_traits/boost/type_traits/has_operator_left_shift.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_left_shift_equal.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_less.hpp | 28 ++++++++++++++--------------
sandbox/type_traits/boost/type_traits/has_operator_less_equal.hpp | 28 ++++++++++++++--------------
sandbox/type_traits/boost/type_traits/has_operator_logical_and.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_logical_or.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_minus.hpp | 30 +++++++++++++++---------------
sandbox/type_traits/boost/type_traits/has_operator_minus_equal.hpp | 12 ++++++------
sandbox/type_traits/boost/type_traits/has_operator_modulus.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_modulus_equal.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_multiplies.hpp | 4 ++--
sandbox/type_traits/boost/type_traits/has_operator_multiplies_equal.hpp | 4 ++--
sandbox/type_traits/boost/type_traits/has_operator_not_equal_to.hpp | 28 ++++++++++++++--------------
sandbox/type_traits/boost/type_traits/has_operator_plus.hpp | 32 ++++++++++++++++----------------
sandbox/type_traits/boost/type_traits/has_operator_plus_equal.hpp | 22 +++++++++++-----------
sandbox/type_traits/boost/type_traits/has_operator_postfix_decrement.hpp | 6 +++---
sandbox/type_traits/boost/type_traits/has_operator_postfix_increment.hpp | 4 ++--
sandbox/type_traits/boost/type_traits/has_operator_prefix_decrement.hpp | 6 +++---
sandbox/type_traits/boost/type_traits/has_operator_prefix_increment.hpp | 4 ++--
sandbox/type_traits/boost/type_traits/has_operator_right_shift.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_right_shift_equal.hpp | 20 ++++++++++----------
sandbox/type_traits/boost/type_traits/has_operator_unary_minus.hpp | 2 +-
34 files changed, 295 insertions(+), 295 deletions(-)
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_and.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_and.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_and.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_and_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_and_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_and_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_or.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_or.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_or.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_or_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_or_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_or_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_xor.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_xor.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_xor.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_bit_xor_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_bit_xor_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_bit_xor_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_complement.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_complement.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_complement.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,15 +15,15 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* pointer */\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
or\
/* non integral built-in */\
(\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value\
)\
- and not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ and not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_divides.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_divides.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_divides.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,8 +15,8 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* one pointer */\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_divides_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_divides_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_divides_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,8 +15,8 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* one pointer */\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_equal_to.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_equal_to.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_equal_to.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,33 +16,33 @@
(\
/* one pointer and one non pointer built-in */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
)\
)\
or\
/* two pointers but no inheritance */\
(\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
) and not (\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type >::value or\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type >::value or\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value or\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type >::value or\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_greater.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_greater.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_greater.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,33 +16,33 @@
(\
/* one pointer and one non pointer built-in */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
)\
)\
or\
/* two pointers but no inheritance */\
(\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
) and not (\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type >::value or\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type >::value or\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value or\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type >::value or\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_greater_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_greater_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_greater_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,33 +16,33 @@
(\
/* one pointer and one non pointer built-in */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
)\
)\
or\
/* two pointers but no inheritance */\
(\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
) and not (\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type >::value or\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type >::value or\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value or\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type >::value or\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_left_shift.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_left_shift.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_left_shift.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_left_shift_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_left_shift_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_left_shift_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_less.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_less.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_less.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,33 +16,33 @@
(\
/* one pointer and one non pointer built-in */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
)\
)\
or\
/* two pointers but no inheritance */\
(\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
) and not (\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type >::value or\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type >::value or\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value or\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type >::value or\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_less_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_less_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_less_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,33 +16,33 @@
(\
/* one pointer and one non pointer built-in */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
)\
)\
or\
/* two pointers but no inheritance */\
(\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
) and not (\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type >::value or\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type >::value or\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value or\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type >::value or\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_logical_and.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_logical_and.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_logical_and.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,20 +16,20 @@
(\
/* pointer with built-in non convertible to bool */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value or\
- boost::is_convertible < typename boost::remove_reference<RHS>::type, bool >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_convertible < typename ::boost::remove_reference<RHS>::type, bool >::value\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_convertible < typename boost::remove_reference<LHS>::type, bool >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_convertible < typename ::boost::remove_reference<LHS>::type, bool >::value\
)\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_logical_or.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_logical_or.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_logical_or.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,20 +16,20 @@
(\
/* pointer with built-in non convertible to bool */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value or\
- boost::is_convertible < typename boost::remove_reference<RHS>::type, bool >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_convertible < typename ::boost::remove_reference<RHS>::type, bool >::value\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_convertible < typename boost::remove_reference<LHS>::type, bool >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_convertible < typename ::boost::remove_reference<LHS>::type, bool >::value\
)\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_minus.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_minus.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_minus.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,37 +16,37 @@
(\
/* one is void* */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
or\
/* LHS==pointer!=void* and RHS==built-in non integral */\
(\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- not boost::is_void< typename boost::remove_pointer<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ not ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value\
) and (\
- not boost::is_class < typename boost::remove_reference<RHS>::type >::value and\
- not boost::is_union < typename boost::remove_reference<RHS>::type >::value and\
- not boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value and\
+ not ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value and\
+ not ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* LHS=non pointer and RHS=pointer */\
(\
- not boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ not ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
or\
/* two different pointers */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
- not boost::is_same< typename boost::remove_cv< typename boost::remove_reference<LHS>::type >::type, typename boost::remove_cv< typename boost::remove_reference<RHS>::type >::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
+ not ::boost::is_same< typename ::boost::remove_cv< typename ::boost::remove_reference<LHS>::type >::type, typename ::boost::remove_cv< typename ::boost::remove_reference<RHS>::type >::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_minus_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_minus_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_minus_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,17 +15,17 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* RHS==pointer */\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
or\
/* LHS==pointer and (LHS==void* or (RHS==builtin and RHS!=integral) */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
(\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value\
or (\
- not boost::is_class < typename boost::remove_reference<RHS>::type >::value and\
- not boost::is_union < typename boost::remove_reference<RHS>::type >::value and\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value and\
+ not ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value and\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
)\
Modified: sandbox/type_traits/boost/type_traits/has_operator_modulus.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_modulus.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_modulus.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_modulus_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_modulus_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_modulus_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_multiplies.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_multiplies.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_multiplies.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,8 +15,8 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* one pointer */\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_multiplies_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_multiplies_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_multiplies_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,8 +15,8 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* one pointer */\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_not_equal_to.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_not_equal_to.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_not_equal_to.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,33 +16,33 @@
(\
/* one pointer and one non pointer built-in */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
and\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
)\
)\
or\
/* two pointers but no inheritance */\
(\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
) and not (\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type >::value or\
- boost::is_base_of< typename boost::remove_reference< typename boost::remove_pointer<RHS>::type >::type, typename boost::remove_reference< typename boost::remove_pointer<LHS>::type >::type >::value or\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value or\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type >::value or\
+ ::boost::is_base_of< typename ::boost::remove_reference< typename ::boost::remove_pointer<RHS>::type >::type, typename ::boost::remove_reference< typename ::boost::remove_pointer<LHS>::type >::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value or\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_plus.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_plus.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_plus.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,36 +16,36 @@
(\
/* pointer with pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
or\
/* built-in non pointer non integral with pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value\
and not (\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value or\
- std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value or\
+ std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
and not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
)\
)\
or\
/* one is void* */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_plus_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_plus_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_plus_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -16,32 +16,32 @@
(\
/* one is void* */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value\
) or (\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
or\
/* two pointers */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
or\
/* LHS==pointer!=void* and RHS==non integral */\
(\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- not boost::is_void< typename boost::remove_pointer<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ not ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value\
) and\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
or\
/* LHS==non bool and RHS==pointer */\
(\
- not boost::is_same< bool, typename boost::remove_cv< typename boost::remove_reference<LHS>::type >::type >::value\
- and boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ not ::boost::is_same< bool, typename ::boost::remove_cv< typename ::boost::remove_reference<LHS>::type >::type >::value\
+ and ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_postfix_decrement.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_postfix_decrement.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_postfix_decrement.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,11 +15,11 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* bool or void* */\
- boost::is_same< bool, typename boost::remove_cv< typename boost::remove_reference<LHS>::type >::type >::value\
+ ::boost::is_same< bool, typename ::boost::remove_cv< typename ::boost::remove_reference<LHS>::type >::type >::value\
or\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_postfix_increment.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_postfix_increment.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_postfix_increment.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,8 +15,8 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* void* */\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<LHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<LHS>::type >::value\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_prefix_decrement.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_prefix_decrement.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_prefix_decrement.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,11 +15,11 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* bool or void* */\
- boost::is_same< bool, typename boost::remove_cv< typename boost::remove_reference<RHS>::type >::type >::value\
+ ::boost::is_same< bool, typename ::boost::remove_cv< typename ::boost::remove_reference<RHS>::type >::type >::value\
or\
(\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_prefix_increment.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_prefix_increment.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_prefix_increment.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -15,8 +15,8 @@
#define BOOST_TT_FORBIDDEN_IF\
(\
/* void* */\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value and\
- boost::is_void< typename boost::remove_pointer<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value and\
+ ::boost::is_void< typename ::boost::remove_pointer<RHS>::type >::value\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_right_shift.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_right_shift.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_right_shift.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_right_shift_equal.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_right_shift_equal.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_right_shift_equal.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -18,26 +18,26 @@
(\
/* two builtin */\
not (\
- boost::is_class < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_class < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_union < typename boost::remove_reference<RHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_class < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_class < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_union < typename ::boost::remove_reference<RHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
and\
(\
/* one non integer */\
- not std::numeric_limits< typename boost::remove_reference<LHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<LHS>::type >::is_integer\
or\
- not std::numeric_limits< typename boost::remove_reference<RHS>::type >::is_integer\
+ not std::numeric_limits< typename ::boost::remove_reference<RHS>::type >::is_integer\
)\
)\
or\
/* one pointer */\
(\
- boost::is_pointer< typename boost::remove_reference<LHS>::type >::value or\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value\
+ ::boost::is_pointer< typename ::boost::remove_reference<LHS>::type >::value or\
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value\
)\
)
Modified: sandbox/type_traits/boost/type_traits/has_operator_unary_minus.hpp
==============================================================================
--- sandbox/type_traits/boost/type_traits/has_operator_unary_minus.hpp (original)
+++ sandbox/type_traits/boost/type_traits/has_operator_unary_minus.hpp 2011-02-02 16:20:25 EST (Wed, 02 Feb 2011)
@@ -14,7 +14,7 @@
#define BOOST_TT_DEFAULT_RET void
#define BOOST_TT_FORBIDDEN_IF\
/* pointer */\
- boost::is_pointer< typename boost::remove_reference<RHS>::type >::value
+ ::boost::is_pointer< typename ::boost::remove_reference<RHS>::type >::value
#include <boost/type_traits/detail/has_prefix_operator.hpp>
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