std::is_copy_assignable,std::is_trivially_copy_assignable, (3) - Linux Manuals
std::is_copy_assignable,std::is_trivially_copy_assignable,: std::is_copy_assignable,std::is_trivially_copy_assignable,
NAME
std::is_copy_assignable,std::is_trivially_copy_assignable, - std::is_copy_assignable,std::is_trivially_copy_assignable,
Synopsis
Inherited from std::integral_constant
template< class T>
struct is_copy_assignable
template< class T>
struct is_trivially_copy_assignable
template< class T>
struct is_nothrow_copy_assignable
Defined in header
template<
struct is_copy_assignable;
template<
struct is_trivially_copy_assignable;
template<
struct is_nothrow_copy_assignable;
1)
type with a cv-qualifier-seq or a ref-qualifier), provides a member constant value
equal to false. Otherwise, provides a member constant value equal to
std::is_assignable<T&, const T&>::value.
2)
3)
T shall be a complete type,
bound. Otherwise, the behavior is undefined.
If an instantiation of a template above depends, directly or indirectly, on an
incomplete type, and that instantiation could yield a different result if that type
were hypothetically completed, the behavior is undefined.
template<
inline constexpr bool is_copy_assignable_v
is_copy_assignable<T>::value;
template<
inline constexpr bool is_trivially_copy_assignable_v
is_trivially_copy_assignable<T>::value;
template<
inline constexpr bool is_nothrow_copy_assignable_v
is_nothrow_copy_assignable<T>::value;
Member constants
value
[static] Member functions
operator bool converts the object to bool, returns value
operator()
(C++14) Member types
Type
value_type bool
type Possible implementation