Template Struct optional_delete_ctor_base

Inheritance Relationships

Derived Type

Struct Documentation

template<class T, bool EnableCopy = std::is_copy_constructible<T>::value, bool EnableMove = std::is_move_constructible<T>::value>
struct optional_delete_ctor_base

Subclassed by tl::optional< T >

Public Functions

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