Template Struct CopyAvailableFor
Defined in File alloc.hpp
Inheritance Relationships
Base Type
public proxsuite::linalg::veg::meta::constant< mem::CopyAvailable,(VEG_CONCEPT(nothrow_copyable< T >) &&VEG_CONCEPT(nothrow_copy_assignable< T >)) ? CopyAvailable::yes_nothrow :(VEG_CONCEPT(copyable< T >) &&VEG_CONCEPT(copy_assignable< T >)) ? CopyAvailable::yes_maythrow :CopyAvailable::no >
(Template Struct constant)
Struct Documentation
-
template<typename T>
struct CopyAvailableFor : public proxsuite::linalg::veg::meta::constant<mem::CopyAvailable, (VEG_CONCEPT(nothrow_copyable<T>) && VEG_CONCEPT(nothrow_copy_assignable<T>)) ? CopyAvailable::yes_nothrow : (VEG_CONCEPT(copyable<T>) && VEG_CONCEPT(copy_assignable<T>)) ? CopyAvailable::yes_maythrow : CopyAvailable::no>