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

#include <is_copy_assignable.hpp>

Public Types

typedef
boost::type_traits::yes_type 
yes_type
 
typedef boost::type_traits::no_type no_type
 

Static Public Member Functions

template<class >
static no_type test (...)
 

Static Public Attributes

template<class U >
static decltype(::boost::declval
< U & >()=::boost::declval
< const U & >(), yes_type()) 
test (int)
 
static const bool value = sizeof(test<T>(0)) == sizeof(yes_type)
 

Member Typedef Documentation

template<bool DerivedFromNoncopyable, class T >
typedef boost::type_traits::no_type boost::detail::is_copy_assignable_impl2< DerivedFromNoncopyable, T >::no_type
template<bool DerivedFromNoncopyable, class T >
typedef boost::type_traits::yes_type boost::detail::is_copy_assignable_impl2< DerivedFromNoncopyable, T >::yes_type

Member Function Documentation

template<bool DerivedFromNoncopyable, class T >
template<class >
static no_type boost::detail::is_copy_assignable_impl2< DerivedFromNoncopyable, T >::test (   ...)
static

Member Data Documentation

template<bool DerivedFromNoncopyable, class T >
template<class U >
decltype(::boost::declval<U&>() = ::boost::declval<const U&>(), yes_type() ) boost::detail::is_copy_assignable_impl2< DerivedFromNoncopyable, T >::test(int)
static
template<bool DerivedFromNoncopyable, class T >
const bool boost::detail::is_copy_assignable_impl2< DerivedFromNoncopyable, T >::value = sizeof(test<T>(0)) == sizeof(yes_type)
static

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