Template Struct optional_move_assign_base< T, false >
Defined in File tl-optional.hpp
Inheritance Relationships
Base Type
public tl::detail::optional_copy_assign_base< T >
(Template Struct optional_copy_assign_base)
Struct Documentation
-
template<class T>
struct optional_move_assign_base<T, false> : public tl::detail::optional_copy_assign_base<T> Public Functions
-
optional_move_assign_base() = default
-
optional_move_assign_base(const optional_move_assign_base &rhs) = default
-
optional_move_assign_base(optional_move_assign_base &&rhs) = default
-
optional_move_assign_base &operator=(const optional_move_assign_base &rhs) = default
-
inline optional_move_assign_base &operator=(optional_move_assign_base &&rhs) noexcept(std::is_nothrow_move_constructible<T>::value && std::is_nothrow_move_assignable<T>::value)
-
optional_move_assign_base() = default