di 0.1.0
|
#include <di/vocab/error/erased_status_code.h>
Public Types | |
using | Domain = void |
using | Value = T |
Public Member Functions | |
StatusCode ()=default | |
StatusCode (StatusCode const &)=delete | |
StatusCode (StatusCode &&)=default | |
template<typename Domain> requires (concepts::StatusCodeErasableInto<Domain, Erased<T>> && !concepts::ErasedStatusCode<StatusCode<meta::Decay<Domain>>>) | |
constexpr | StatusCode (StatusCode< Domain > const &other) |
template<typename Domain> requires (concepts::StatusCodeErasableInto<Domain, Erased<T>> && !concepts::ErasedStatusCode<StatusCode<meta::Decay<Domain>>>) | |
constexpr | StatusCode (StatusCode< Domain > &&other) |
template<typename U, typename... Args> requires (!concepts::DecaySameAs<U, StatusCode> && !concepts::DecaySameAs<U, Value> && concepts::ConvertibleToStatusCode<StatusCode, U, Args...>) | |
constexpr | StatusCode (U &&v, Args &&... args) |
auto | operator= (StatusCode const &) -> StatusCode &=delete |
auto | operator= (StatusCode &&) -> StatusCode &=default |
constexpr | ~StatusCode () |
constexpr auto | value () const |
Friends | |
template<typename Domain> | |
class | StatusCode |
using di::vocab::StatusCode< Erased< T > >::Domain = void |
using di::vocab::StatusCode< Erased< T > >::Value = T |
|
default |
|
delete |
|
default |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
default |
|
delete |
|
inlineconstexpr |