Template Struct optional_delete_assign_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 && std::is_copy_assignable<T>::value), bool EnableMove = (std::is_move_constructible<T>::value && std::is_move_assignable<T>::value)>
struct optional_delete_assign_base Subclassed by tl::optional< T >
Public Functions
-
optional_delete_assign_base() = default
-
optional_delete_assign_base(const optional_delete_assign_base&) = default
-
optional_delete_assign_base(optional_delete_assign_base&&) noexcept = default
-
optional_delete_assign_base &operator=(const optional_delete_assign_base&) = default
-
optional_delete_assign_base &operator=(optional_delete_assign_base&&) noexcept = default
-
optional_delete_assign_base() = default