Template Struct CopyAvailableFor

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>