Template Struct optional_delete_ctor_base
Defined in File tl-optional.hpp
Inheritance Relationships
Derived Type
private tl::optional< T >
(Template Class optional)
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
-
optional_delete_ctor_base() = default