proxygen
|
#include <Expected.h>
Public Types | |
using | value_type = Value |
using | error_type = Error |
Public Member Functions | |
constexpr | ExpectedStorage () noexcept |
constexpr | ExpectedStorage (EmptyTag) noexcept |
template<class... Vs> | |
constexpr | ExpectedStorage (ValueTag, Vs &&...vs) noexcept(noexcept(Value(static_cast< Vs && >(vs)...))) |
template<class... Es> | |
constexpr | ExpectedStorage (ErrorTag, Es &&...es) noexcept(noexcept(Error(static_cast< Es && >(es)...))) |
void | clear () noexcept |
template<class... Vs> | |
void | assignValue (Vs &&...vs) |
template<class... Es> | |
void | assignError (Es &&...es) |
template<class Other > | |
void | assign (Other &&that) |
Value & | value ()& |
const Value & | value () const & |
Value && | value ()&& |
FOLLY_PUSH_WARNING | FOLLY_MSVC_DISABLE_WARNING (4702) Error &error()& |
const Error & | error () const & |
Error && | error ()&& |
Static Public Member Functions | |
static constexpr bool | uninitializedByException () noexcept |
Public Attributes | |
Which | which_ |
Error | error_ |
Value | value_ |
Definition at line 492 of file Expected.h.
using folly::expected_detail::ExpectedStorage< Value, Error, StorageType::ePODStruct >::error_type = Error |
Definition at line 494 of file Expected.h.
using folly::expected_detail::ExpectedStorage< Value, Error, StorageType::ePODStruct >::value_type = Value |
Definition at line 493 of file Expected.h.
|
inlinenoexcept |
Definition at line 499 of file Expected.h.
|
inlineexplicitnoexcept |
Definition at line 501 of file Expected.h.
|
inlineexplicitnoexcept |
Definition at line 504 of file Expected.h.
|
inlineexplicitnoexcept |
Definition at line 508 of file Expected.h.
|
inline |
Definition at line 526 of file Expected.h.
References folly::expected_detail::eError, folly::pushmi::operators::error(), folly::expected_detail::eValue, and folly::value().
|
inline |
Definition at line 521 of file Expected.h.
References folly::expected_detail::doEmplaceAssign(), and folly::expected_detail::eError.
|
inline |
Definition at line 516 of file Expected.h.
References folly::expected_detail::doEmplaceAssign(), and folly::expected_detail::eValue.
|
inlinenoexcept |
Definition at line 511 of file Expected.h.
|
inline |
Definition at line 556 of file Expected.h.
|
inline |
|
inline |
Definition at line 552 of file Expected.h.
|
inlinestaticnoexcept |
Definition at line 512 of file Expected.h.
|
inline |
Definition at line 539 of file Expected.h.
|
inline |
Definition at line 542 of file Expected.h.
|
inline |
Definition at line 545 of file Expected.h.
References FOLLY_PUSH_WARNING, and folly::gen::move.
Error folly::expected_detail::ExpectedStorage< Value, Error, StorageType::ePODStruct >::error_ |
Definition at line 496 of file Expected.h.
Value folly::expected_detail::ExpectedStorage< Value, Error, StorageType::ePODStruct >::value_ |
Definition at line 497 of file Expected.h.
Which folly::expected_detail::ExpectedStorage< Value, Error, StorageType::ePODStruct >::which_ |
Definition at line 495 of file Expected.h.