Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
boost::move_detail::is_copy_constructible< T > Struct Template Reference

#include <type_traits.hpp>

Classes

struct  no_type
 

Public Types

typedef char yes_type
 

Static Public Member Functions

template<class U >
static add_reference< U >::type source ()
 
static no_type test (...)
 
template<class U >
static yes_type test (U &, decltype(U(source< U >()))*=0)
 

Static Public Attributes

static const bool value = sizeof(test(source<T>())) == sizeof(yes_type)
 

Detailed Description

template<class T>
struct boost::move_detail::is_copy_constructible< T >

Definition at line 707 of file type_traits.hpp.

Member Typedef Documentation

template<class T >
typedef char boost::move_detail::is_copy_constructible< T >::yes_type

Definition at line 709 of file type_traits.hpp.

Member Function Documentation

template<class T >
template<class U >
static add_reference<U>::type boost::move_detail::is_copy_constructible< T >::source ( )
static
template<class T >
static no_type boost::move_detail::is_copy_constructible< T >::test (   ...)
static
template<class T >
template<class U >
static yes_type boost::move_detail::is_copy_constructible< T >::test ( U &  ,
decltype(U(source< U >()))*  = 0 
)
static

Member Data Documentation

template<class T >
const bool boost::move_detail::is_copy_constructible< T >::value = sizeof(test(source<T>())) == sizeof(yes_type)
static

Definition at line 736 of file type_traits.hpp.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:34