std::is_move_assignable,std::is_trivially_move_assignable, (3) - Linux Manuals
std::is_move_assignable,std::is_trivially_move_assignable,: std::is_move_assignable,std::is_trivially_move_assignable,
NAME
std::is_move_assignable,std::is_trivially_move_assignable, - std::is_move_assignable,std::is_trivially_move_assignable,
Synopsis
Inherited from std::integral_constant
Defined in header
template<
struct is_move_assignable;
template<
struct is_trivially_move_assignable;
template<
struct is_nothrow_move_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&, 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_move_assignable_v
is_move_assignable<T>::value;
template<
inline constexpr bool is_trivially_move_assignable_v
is_trivially_move_assignable<T>::value;
template<
inline constexpr bool is_nothrow_move_assignable_v
is_nothrow_move_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
template<
struct is_move_assignable
template<
struct is_trivially_move_assignable
template<
struct is_nothrow_move_assignable