Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
std::is_copy_assignable_detail Namespace Reference

Variable Documentation

◆ is_copy_assignable_v

template<typename T, bool = internal::is_referenceable_v<T>>
bool std::is_copy_assignable_detail::is_copy_assignable_v = false
externconstexpr

Type trait to detect if an instance of T is copy assignable.

Template Parameters
TThe type of the value to check

◆ is_copy_assignable_v< T, true >

template<typename T>
bool std::is_copy_assignable_detail::is_copy_assignable_v< T, true > = is_assignable_v<T&, T const&>
externconstexpr

Type trait to detect if an instance of T is copy assignable.

Template Parameters
TThe type of the value to check

◆ is_nothrow_copy_assignable_v

template<typename T, bool = internal::is_referenceable_v<T>>
bool std::is_copy_assignable_detail::is_nothrow_copy_assignable_v = false
externconstexpr

Type trait to detect if an instance of T is copy assignable without throwing.

Template Parameters
TThe type of the value to check

◆ is_nothrow_copy_assignable_v< T, true >

template<typename T>
bool std::is_copy_assignable_detail::is_nothrow_copy_assignable_v< T, true > = is_nothrow_assignable_v<T&, T const&>
externconstexpr

Type trait to detect if an instance of T is copy assignable without throwing.

Template Parameters
TThe type of the value to check

◆ is_trivially_copy_assignable_v

template<typename T, bool = internal::is_referenceable_v<T>>
bool std::is_copy_assignable_detail::is_trivially_copy_assignable_v = false
externconstexpr

Type trait to detect if an instance of T is copy assignable without throwing.

Template Parameters
TThe type of the value to check

◆ is_trivially_copy_assignable_v< T, true >

template<typename T>
bool std::is_copy_assignable_detail::is_trivially_copy_assignable_v< T, true > = __is_trivially_assignable(T&, T const&)
externconstexpr

Type trait to detect if an instance of T is copy assignable without throwing.

Template Parameters
TThe type of the value to check