![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
#include <cassert>#include <functional>#include <initializer_list>#include <memory>#include <type_traits>#include <utility>#include "my_compiler.h"Go to the source code of this file.
Classes | |
| struct | stdx::unexpect_t | 
| class | stdx::unexpected< E > | 
| class | stdx::expected< T, E > | 
| class | stdx::expected< T, E > | 
Namespaces | |
| namespace | stdx | 
| namespace | stdx::impl | 
| namespace | stdx::base | 
Functions | |
| template<class E > | |
| stdx::unexpected (E) -> unexpected< E > | |
| template<class NewT , class OldT , class... Args> | |
| constexpr void | stdx::impl::reinit_expected (NewT *new_val, OldT *old_val, Args &&...args) | 
| template<class Exp , class Func , typename value_type  = typename std::decay_t<Exp>::value_type>  requires (std::is_void_v<value_type> ? std::is_invocable_v<Func> : std::is_invocable_v<Func, value_type>)  | |
| constexpr auto | stdx::base::and_then_impl (Exp &&exp, Func &&func) | 
| template<class Exp , class Func , typename error_type  = typename std::decay_t<Exp>::error_type>  requires std::is_invocable_v<Func, error_type>  | |
| constexpr auto | stdx::base::or_else_impl (Exp &&exp, Func &&func) | 
| template<class Exp , class Func > | |
| constexpr auto | stdx::expected_transform_impl (Exp &&exp, Func &&func) | 
Variables | |
| constexpr unexpect_t | stdx::unexpect {} | 
| template<class T > | |
| constexpr bool | stdx::impl::is_expected = false | 
| template<class T , class E > | |
| constexpr bool | stdx::impl::is_expected< expected< T, E > > = true | 
| template<class T > | |
| constexpr bool | stdx::impl::is_unexpected = false | 
| template<class T > | |
| constexpr bool | stdx::impl::is_unexpected< unexpected< T > > = true |