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_constructible_impl2< DerivedFromNoncopyable, T > Struct Template Reference

#include <is_copy_constructible.hpp>

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, value=(sizeof(test(boost::declval< BOOST_DEDUCED_TYPENAME boost::add_reference< T >::type >()))==sizeof(boost::type_traits::yes_type)||boost::is_rvalue_reference< T >::value))
 

Static Public Member Functions

template<class T1 >
static boost::type_traits::yes_type test (T1 &, decltype(T1(boost::declval< T1 & >()))*=0)
 
static boost::type_traits::no_type test (...)
 

Member Function Documentation

template<bool DerivedFromNoncopyable, class T >
boost::detail::is_copy_constructible_impl2< DerivedFromNoncopyable, T >::BOOST_STATIC_CONSTANT ( bool  ,
value  = (sizeof(test(boost::declvalBOOST_DEDUCED_TYPENAME boost::add_reference< T >::type >()))==sizeof(boost::type_traits::yes_type)||boost::is_rvalue_reference< T >::value) 
)
template<bool DerivedFromNoncopyable, class T >
template<class T1 >
static boost::type_traits::yes_type boost::detail::is_copy_constructible_impl2< DerivedFromNoncopyable, T >::test ( T1 &  ,
decltype(T1(boost::declval< T1 & >()))*  = 0 
)
static
template<bool DerivedFromNoncopyable, class T >
static boost::type_traits::no_type boost::detail::is_copy_constructible_impl2< DerivedFromNoncopyable, T >::test (   ...)
static

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