proxygen
folly::expected_detail::MoveAssignable< Derived, bool, Noexcept > Struct Template Reference

#include <Expected.h>

Public Member Functions

constexpr MoveAssignable ()=default
 
constexpr MoveAssignable (const MoveAssignable &)=default
 
constexpr MoveAssignable (MoveAssignable &&)=default
 
MoveAssignableoperator= (const MoveAssignable &)=default
 
MoveAssignableoperator= (MoveAssignable &&that) noexcept(Noexcept)
 

Detailed Description

template<class Derived, bool, bool Noexcept>
struct folly::expected_detail::MoveAssignable< Derived, bool, Noexcept >

Definition at line 373 of file Expected.h.

Constructor & Destructor Documentation

template<class Derived, bool , bool Noexcept>
constexpr folly::expected_detail::MoveAssignable< Derived, bool, Noexcept >::MoveAssignable ( )
default
template<class Derived, bool , bool Noexcept>
constexpr folly::expected_detail::MoveAssignable< Derived, bool, Noexcept >::MoveAssignable ( const MoveAssignable< Derived, bool, Noexcept > &  )
default
template<class Derived, bool , bool Noexcept>
constexpr folly::expected_detail::MoveAssignable< Derived, bool, Noexcept >::MoveAssignable ( MoveAssignable< Derived, bool, Noexcept > &&  )
default

Member Function Documentation

template<class Derived, bool , bool Noexcept>
MoveAssignable& folly::expected_detail::MoveAssignable< Derived, bool, Noexcept >::operator= ( const MoveAssignable< Derived, bool, Noexcept > &  )
default
template<class Derived, bool , bool Noexcept>
MoveAssignable& folly::expected_detail::MoveAssignable< Derived, bool, Noexcept >::operator= ( MoveAssignable< Derived, bool, Noexcept > &&  that)
inlinenoexcept

Definition at line 378 of file Expected.h.

378  {
379  static_cast<Derived*>(this)->assign(std::move(static_cast<Derived&>(that)));
380  return *this;
381  }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567

The documentation for this struct was generated from the following file: