Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::multiprecision::detail::is_explicitly_convertible_imp< S, T > Struct Template Reference

#include <explicit_conversion.hpp>

Public Types

typedef
boost::integral_constant< bool,
value
type
 

Static Public Member Functions

template<typename S1 , typename T1 >
static type_traits::yes_type selector (dummy_size< sizeof(static_cast< T1 >(declval< S1 >()))> *)
 
template<typename S1 , typename T1 >
static type_traits::no_type selector (...)
 

Static Public Attributes

static const bool value = sizeof(selector<S,T>(0)) == sizeof(type_traits::yes_type)
 

Member Typedef Documentation

Member Function Documentation

template<typename S, typename T>
template<typename S1 , typename T1 >
static type_traits::yes_type boost::multiprecision::detail::is_explicitly_convertible_imp< S, T >::selector ( dummy_size< sizeof(static_cast< T1 >(declval< S1 >()))> *  )
static
template<typename S, typename T>
template<typename S1 , typename T1 >
static type_traits::no_type boost::multiprecision::detail::is_explicitly_convertible_imp< S, T >::selector (   ...)
static

Member Data Documentation

template<typename S, typename T>
const bool boost::multiprecision::detail::is_explicitly_convertible_imp< S, T >::value = sizeof(selector<S,T>(0)) == sizeof(type_traits::yes_type)
static

The documentation for this struct was generated from the following file: