Template Struct expected_delete_assign_base

Inheritance Relationships

Derived Type

Struct Documentation

template<class T, class E, bool EnableCopy = (is_copy_constructible_or_void<T>::value && std::is_copy_constructible<E>::value && is_copy_assignable_or_void<T>::value && std::is_copy_assignable<E>::value), bool EnableMove = (is_move_constructible_or_void<T>::value && std::is_move_constructible<E>::value && is_move_assignable_or_void<T>::value && std::is_move_assignable<E>::value)>
struct expected_delete_assign_base

Subclassed by tl::expected< T, E >

Public Functions

expected_delete_assign_base() = default
expected_delete_assign_base(const expected_delete_assign_base&) = default
expected_delete_assign_base(expected_delete_assign_base&&) noexcept = default
expected_delete_assign_base &operator=(const expected_delete_assign_base&) = default
expected_delete_assign_base &operator=(expected_delete_assign_base&&) noexcept = default