template <class E>

class unexpected

Defined at line 536 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

Public Methods

void unexpected<E> (const unexpected<E> & )

constructors

Defined at line 544 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

void unexpected<E> (unexpected<E> && )

Defined at line 545 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

template <class Err = E, >
void unexpected<E> (Err && e)

Defined at line 551 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

template <class... Args, >
void unexpected<E> (std::in_place_t , Args &&... args)

Defined at line 555 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

template <class U, class... Args, >
void unexpected<E> (std::in_place_t , std::initializer_list<U> il, Args &&... args)

Defined at line 561 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

unexpected<E> & operator= (const unexpected<E> & )

Defined at line 565 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

unexpected<E> & operator= (unexpected<E> && )

Defined at line 566 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

const E & error ()

observer

Defined at line 569 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

E & error ()

Defined at line 570 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

const E && error ()

Defined at line 571 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

E && error ()

Defined at line 572 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

template <typename G = E, >
void swap (unexpected<E> & other)

Swap. This function takes a template argument so that _ENABLE_IF works.

Defined at line 576 of file ../../third_party/android/platform/system/libbase/include/android-base/expected.h

Friends

template <class E1, class E2>
bool unexpected (const unexpected<E1> & e1, const unexpected<E2> & e2)
template <class E1class E2>
bool unexpected (const unexpected<E1> & e1const unexpected<E2> & e2)