| and_then(F &&f) &-> decltype(and_then_impl(std::declval< expected & >(), std::forward< F >(f))) | wpi::expected< T, E > | inline | 
  | and_then(F &&f) &&-> decltype(and_then_impl(std::declval< expected && >(), std::forward< F >(f))) | wpi::expected< T, E > | inline | 
  | and_then(F &&f) const &-> decltype(and_then_impl(std::declval< expected const & >(), std::forward< F >(f))) | wpi::expected< T, E > | inline | 
  | and_then(F &&f) const &&-> decltype(and_then_impl(std::declval< expected const && >(), std::forward< F >(f))) | wpi::expected< T, E > | inline | 
  | emplace(Args &&...args) | wpi::expected< T, E > | inline | 
  | emplace(Args &&...args) | wpi::expected< T, E > | inline | 
  | emplace(std::initializer_list< U > il, Args &&...args) | wpi::expected< T, E > | inline | 
  | emplace(std::initializer_list< U > il, Args &&...args) | wpi::expected< T, E > | inline | 
  | error() const & | wpi::expected< T, E > | inline | 
  | error() & | wpi::expected< T, E > | inline | 
  | error() const && | wpi::expected< T, E > | inline | 
  | error() && | wpi::expected< T, E > | inline | 
  | error_type typedef | wpi::expected< T, E > |  | 
  | expected()=default | wpi::expected< T, E > |  | 
  | expected(const expected &rhs)=default | wpi::expected< T, E > |  | 
  | expected(expected &&rhs)=default | wpi::expected< T, E > |  | 
  | expected(in_place_t, Args &&...args) | wpi::expected< T, E > | inline | 
  | expected(in_place_t, std::initializer_list< U > il, Args &&...args) | wpi::expected< T, E > | inline | 
  | expected(const unexpected< G > &e) | wpi::expected< T, E > | inlineexplicit | 
  | expected(unexpected< G > const &e) | wpi::expected< T, E > | inline | 
  | expected(unexpected< G > &&e) noexcept(std::is_nothrow_constructible< E, G && >::value) | wpi::expected< T, E > | inlineexplicit | 
  | expected(unexpected< G > &&e) noexcept(std::is_nothrow_constructible< E, G && >::value) | wpi::expected< T, E > | inline | 
  | expected(unexpect_t, Args &&...args) | wpi::expected< T, E > | inlineexplicit | 
  | expected(unexpect_t, std::initializer_list< U > il, Args &&...args) | wpi::expected< T, E > | inlineexplicit | 
  | expected(const expected< U, G > &rhs) | wpi::expected< T, E > | inlineexplicit | 
  | expected(const expected< U, G > &rhs) | wpi::expected< T, E > | inline | 
  | expected(expected< U, G > &&rhs) | wpi::expected< T, E > | inlineexplicit | 
  | expected(expected< U, G > &&rhs) | wpi::expected< T, E > | inline | 
  | expected(U &&v) | wpi::expected< T, E > | inlineexplicit | 
  | expected(U &&v) | wpi::expected< T, E > | inline | 
  | has_value() const noexcept | wpi::expected< T, E > | inline | 
  | map(F &&f) & | wpi::expected< T, E > | inline | 
  | map(F &&f) && | wpi::expected< T, E > | inline | 
  | map(F &&f) const & | wpi::expected< T, E > | inline | 
  | map(F &&f) const && | wpi::expected< T, E > | inline | 
  | map_error(F &&f) & | wpi::expected< T, E > | inline | 
  | map_error(F &&f) && | wpi::expected< T, E > | inline | 
  | map_error(F &&f) const & | wpi::expected< T, E > | inline | 
  | map_error(F &&f) const && | wpi::expected< T, E > | inline | 
  | operator bool() const noexcept | wpi::expected< T, E > | inlineexplicit | 
  | operator*() const & | wpi::expected< T, E > | inline | 
  | operator*() & | wpi::expected< T, E > | inline | 
  | operator*() const && | wpi::expected< T, E > | inline | 
  | operator*() && | wpi::expected< T, E > | inline | 
  | operator->() const | wpi::expected< T, E > | inline | 
  | operator->() | wpi::expected< T, E > | inline | 
  | operator=(const expected &rhs)=default | wpi::expected< T, E > |  | 
  | operator=(expected &&rhs)=default | wpi::expected< T, E > |  | 
  | operator=(U &&v) | wpi::expected< T, E > | inline | 
  | operator=(U &&v) | wpi::expected< T, E > | inline | 
  | operator=(const unexpected< G > &rhs) | wpi::expected< T, E > | inline | 
  | operator=(unexpected< G > &&rhs) noexcept | wpi::expected< T, E > | inline | 
  | wpi::detail_expected::expected_delete_ctor_base::operator=(const expected_delete_ctor_base &)=default | wpi::detail_expected::expected_delete_ctor_base< T, E, EnableCopy, EnableMove > | private | 
  | wpi::detail_expected::expected_delete_ctor_base::operator=(expected_delete_ctor_base &&) noexcept=default | wpi::detail_expected::expected_delete_ctor_base< T, E, EnableCopy, EnableMove > | private | 
  | wpi::detail_expected::expected_delete_assign_base::operator=(const expected_delete_assign_base &)=default | wpi::detail_expected::expected_delete_assign_base< T, E, EnableCopy, EnableMove > | private | 
  | wpi::detail_expected::expected_delete_assign_base::operator=(expected_delete_assign_base &&) noexcept=default | wpi::detail_expected::expected_delete_assign_base< T, E, EnableCopy, EnableMove > | private | 
  | wpi::detail_expected::expected_default_ctor_base::operator=(expected_default_ctor_base const &) noexcept=default | wpi::detail_expected::expected_default_ctor_base< T, E, Enable > | private | 
  | wpi::detail_expected::expected_default_ctor_base::operator=(expected_default_ctor_base &&) noexcept=default | wpi::detail_expected::expected_default_ctor_base< T, E, Enable > | private | 
  | or_else(F &&f) & | wpi::expected< T, E > | inline | 
  | or_else(F &&f) && | wpi::expected< T, E > | inline | 
  | or_else(F &&f) const & | wpi::expected< T, E > | inline | 
  | or_else(F &&f) const && | wpi::expected< T, E > | inline | 
  | swap(expected &rhs) noexcept(std::is_nothrow_move_constructible< T >::value &&detail_expected::is_nothrow_swappable< T >::value &&std::is_nothrow_move_constructible< E >::value &&detail_expected::is_nothrow_swappable< E >::value) | wpi::expected< T, E > | inline | 
  | transform(F &&f) & | wpi::expected< T, E > | inline | 
  | transform(F &&f) && | wpi::expected< T, E > | inline | 
  | transform(F &&f) const & | wpi::expected< T, E > | inline | 
  | transform(F &&f) const && | wpi::expected< T, E > | inline | 
  | transform_error(F &&f) & | wpi::expected< T, E > | inline | 
  | transform_error(F &&f) && | wpi::expected< T, E > | inline | 
  | transform_error(F &&f) const & | wpi::expected< T, E > | inline | 
  | transform_error(F &&f) const && | wpi::expected< T, E > | inline | 
  | unexpected_type typedef | wpi::expected< T, E > |  | 
  | value() const & | wpi::expected< T, E > | inline | 
  | value() & | wpi::expected< T, E > | inline | 
  | value() const && | wpi::expected< T, E > | inline | 
  | value() && | wpi::expected< T, E > | inline | 
  | value_or(U &&v) const & | wpi::expected< T, E > | inline | 
  | value_or(U &&v) && | wpi::expected< T, E > | inline | 
  | value_type typedef | wpi::expected< T, E > |  |