#include <expected.h>
|
| storage_t () |
|
| ~storage_t () |
|
template<bool B = std::is_default_constructible<T>::value, std::enable_if_t< B > * = nullptr> |
void | construct_value () |
|
template<bool B = std::is_copy_constructible<T>::value, std::enable_if_t< B > * = nullptr> |
void | construct_value (value_type const &e) |
|
template<bool B = std::is_move_constructible<T>::value, std::enable_if_t< B > * = nullptr> |
void | construct_value (value_type &&e) |
|
template<class... Args, std::enable_if_t< std::is_constructible_v< T, Args &&... >, void * > = nullptr> |
void | construct_value (std::in_place_t, Args &&...args) |
|
template<class U , class... Args, std::enable_if_t< std::is_constructible_v< T, std::initializer_list< U > &, Args &&... >, void * > = nullptr> |
void | construct_value (std::in_place_t, std::initializer_list< U > il, Args &&...args) |
|
void | destruct_value () |
|
void | construct_error (error_type const &e) |
|
void | construct_error (error_type &&e) |
|
template<class... Args, std::enable_if_t< std::is_constructible_v< E, Args &&... > > * = nullptr> |
void | construct_error (std::in_place_t, Args &&...args) |
|
void | destruct_error () |
|
constexpr const value_type & | value () const & |
|
constexpr const value_type && | value () const && |
|
value_type & | value () & |
|
constexpr value_type && | value () && |
|
const value_type * | value_ptr () const |
|
value_type * | value_ptr () |
|
constexpr const error_type & | error () const & |
|
constexpr const error_type && | error () const && |
|
constexpr error_type & | error () & |
|
constexpr error_type && | error () && |
|
◆ error_type
template<class T , class E >
◆ value_type
template<class T , class E >
◆ storage_t()
template<class T , class E >
◆ ~storage_t()
template<class T , class E >
◆ construct_error() [1/3]
template<class T , class E >
◆ construct_error() [2/3]
template<class T , class E >
◆ construct_error() [3/3]
template<class T , class E >
template<class... Args, std::enable_if_t< std::is_constructible_v< E, Args &&... > > * = nullptr>
◆ construct_value() [1/5]
template<class T , class E >
template<bool B = std::is_default_constructible<T>::value, std::enable_if_t< B > * = nullptr>
◆ construct_value() [2/5]
template<class T , class E >
template<class... Args, std::enable_if_t< std::is_constructible_v< T, Args &&... >, void * > = nullptr>
◆ construct_value() [3/5]
template<class T , class E >
template<class
U , class... Args, std::enable_if_t< std::is_constructible_v< T, std::initializer_list<
U > &, Args &&... >, void * > = nullptr>
void stdx::base::storage_t< T, E >::construct_value |
( |
std::in_place_t |
, |
|
|
std::initializer_list< U > |
il, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
◆ construct_value() [4/5]
template<class T , class E >
template<bool B = std::is_move_constructible<T>::value, std::enable_if_t< B > * = nullptr>
◆ construct_value() [5/5]
template<class T , class E >
template<bool B = std::is_copy_constructible<T>::value, std::enable_if_t< B > * = nullptr>
◆ destruct_error()
template<class T , class E >
◆ destruct_value()
template<class T , class E >
◆ error() [1/4]
template<class T , class E >
◆ error() [2/4]
template<class T , class E >
◆ error() [3/4]
template<class T , class E >
◆ error() [4/4]
template<class T , class E >
◆ value() [1/4]
template<class T , class E >
◆ value() [2/4]
template<class T , class E >
◆ value() [3/4]
template<class T , class E >
◆ value() [4/4]
template<class T , class E >
◆ value_ptr() [1/2]
template<class T , class E >
◆ value_ptr() [2/2]
template<class T , class E >
◆ error_
template<class T , class E >
◆ value_
template<class T , class E >
The documentation for this union was generated from the following file:
- router/src/harness/include/mysql/harness/stdx/expected.h