Template Struct expected_move_assign_base

Inheritance Relationships

Base Type

Derived Type

  • private tl::expected< class, class >

Struct Documentation

template<class T, class E, bool = is_void_or<T, conjunction<std::is_trivially_destructible<T>, std::is_trivially_move_constructible<T>, std::is_trivially_move_assignable<T>>>::value && std::is_trivially_destructible<E>::value && std::is_trivially_move_constructible<E>::value && std::is_trivially_move_assignable<E>::value>
struct expected_move_assign_base : public tl::detail::expected_copy_assign_base<T, E>

Subclassed by tl::expected< class, class >