Template Struct optional_move_assign_base
Defined in File tl-optional.hpp
Inheritance Relationships
Base Type
public tl::detail::optional_copy_assign_base< T >(Template Struct optional_copy_assign_base)
Derived Types
private tl::optional< fixup_void< invoke_result_t< F, U > > >(Template Class optional)private tl::optional< T & >(Template Class optional< T & >)private tl::optional< T >(Template Class optional)
Struct Documentation
-
template<class T, bool = std::is_trivially_destructible<T>::value && std::is_trivially_move_constructible<T>::value && std::is_trivially_move_assignable<T>::value>
struct optional_move_assign_base : public tl::detail::optional_copy_assign_base<T> Subclassed by tl::optional< fixup_void< invoke_result_t< F, U > > >, tl::optional< T & >, tl::optional< T >