#include <expected.h>
 | 
| constexpr  | unexpected (const unexpected &)=default | 
|   | 
| constexpr  | unexpected (unexpected &&) noexcept=default | 
|   | 
template<class Err  = E>  
requires (!std::is_same_v<std::remove_cvref_t<Err>, unexpected> && !std::is_same_v<std::remove_cvref_t<Err>, std::in_place_t> && std::is_constructible_v<E, Err>) | 
| constexpr  | unexpected (Err &&err) noexcept(std::is_nothrow_constructible_v< E, Err >) | 
|   | 
template<class... Args>  
requires std::constructible_from<E, Args &&...> | 
| constexpr  | unexpected (std::in_place_t, Args &&...args) noexcept(std::is_nothrow_constructible_v< E, Args... >) | 
|   | 
template<class U , class... Args>  
requires (std::constructible_from<E, std::initializer_list<U>, Args && ...>) | 
| constexpr  | unexpected (std::in_place_t, std::initializer_list< U > il, Args &&...args) noexcept(std::is_nothrow_constructible_v< E, std::initializer_list< U > &, Args... >) | 
|   | 
| constexpr unexpected &  | operator= (const unexpected &)=default | 
|   | 
| constexpr unexpected &  | operator= (unexpected &&) noexcept=default | 
|   | 
| constexpr error_type &  | error () &noexcept | 
|   | 
| constexpr const error_type &  | error () const &noexcept | 
|   | 
| constexpr error_type &&  | error () &&noexcept | 
|   | 
| constexpr const error_type &&  | error () const &&noexcept | 
|   | 
| constexpr void  | swap (unexpected &other) noexcept(std::is_nothrow_swappable_v< E >) | 
|   | 
◆ error_type
◆ unexpected() [1/5]
◆ unexpected() [2/5]
◆ unexpected() [3/5]
template<typename E > 
template<class Err  = E> 
requires (!std::is_same_v<std::remove_cvref_t<Err>, 
unexpected> && !std::is_same_v<std::remove_cvref_t<Err>, std::in_place_t> && std::is_constructible_v<E, Err>)
 
  
  | 
      
   | 
  
inlineexplicitconstexprnoexcept   | 
  
 
 
◆ unexpected() [4/5]
template<typename E > 
template<class... Args> 
requires std::constructible_from<E, Args &&...>
  
  | 
      
   | 
  
inlineexplicitconstexprnoexcept   | 
  
 
 
◆ unexpected() [5/5]
template<typename E > 
template<class 
U , class... Args> 
requires (std::constructible_from<E, std::initializer_list<
U>, Args && ...>)
 
  
  | 
      
   | 
  
inlineexplicitconstexprnoexcept   | 
  
 
 
◆ error() [1/4]
◆ error() [2/4]
◆ error() [3/4]
◆ error() [4/4]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ swap()
◆ operator==
template<typename E > 
template<class E2 > 
 
 
◆ swap
◆ error_
The documentation for this class was generated from the following file:
- router/src/harness/include/mysql/harness/stdx/expected.h