|
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>>> && concepts::Trivial<typename Domain::Value>) | |
| 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 |