10 #ifndef BOOST_TT_IS_SIGNED_HPP_INCLUDED 11 #define BOOST_TT_IS_SIGNED_HPP_INCLUDED 20 #if !defined( __CODEGEARC__ ) 22 #if !(defined(BOOST_MSVC) && BOOST_MSVC <= 1310) && \ 23 !(defined(__EDG_VERSION__) && __EDG_VERSION__ <= 238) &&\ 24 !defined(BOOST_NO_INCLASS_MEMBER_INITIALIZATION) 37 static const no_cv_t
minus_one = (
static_cast<no_cv_t
>(-1));
38 static const no_cv_t
zero = (
static_cast<no_cv_t
>(0));
48 template <
bool integral_type>
72 typedef typename selector::template rebind<T>
binder;
87 #else //defined( __CODEGEARC__ ) 124 #ifdef BOOST_HAS_LONG_LONG 128 template <>
struct is_signed<const volatile ::boost::long_long_type> :
public true_type{};
133 template <>
struct is_signed<const volatile ::boost::ulong_long_type> :
public false_type{};
135 #if defined(CHAR_MIN) 148 #if defined(WCHAR_MIN) && !defined(BOOST_NO_INTRINSIC_WCHAR_T) 163 #endif // BOOST_TT_IS_MEMBER_FUNCTION_POINTER_HPP_INCLUDED
::boost::detail::is_signed_select_helper< ::boost::is_integral< T >::value||::boost::is_enum< T >::value > selector
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
is_signed_helper< T > type
remove_cv< T >::type no_cv_t
selector::template rebind< T > binder
remove_cv< T >::type no_cv_t
static const no_cv_t minus_one
static const no_cv_t zero
#define BOOST_STATIC_CONSTANT(type, assignment)