#include <di/vocab/error/status_code_storage.h>
Public Types | |
| using | Domain = meta::StatusCodeDomain<T> |
| using | Value = meta::StatusCodeDomainValue<T> |
Public Types inherited from di::vocab::StatusCode< void > | |
| using | Domain = void |
| using | Value = void |
Public Member Functions | |
| constexpr auto | domain () const -> Domain const & |
| constexpr void | clear () |
| constexpr auto | value () &-> Value & |
| constexpr auto | value () const &-> Value const & |
| constexpr auto | value () &&-> Value && |
| constexpr auto | value () const &&-> Value const && |
Public Member Functions inherited from di::vocab::StatusCode< void > | |
| constexpr auto | domain () const -> StatusCodeDomain const & |
| constexpr auto | empty () const -> bool |
| constexpr auto | message () const |
| constexpr auto | success () const -> bool |
| constexpr auto | failure () const -> bool |
| template<typename Domain> | |
| constexpr auto | strictly_equivalent (StatusCode< Domain > const &other) const -> bool |
| template<typename Domain> | |
| constexpr auto | equivalent (StatusCode< Domain > const &other) const -> bool |
| constexpr auto | generic_code () const -> GenericCode |
Protected Member Functions | |
| StatusCodeStorage ()=default | |
| StatusCodeStorage (StatusCodeStorage const &)=default | |
| constexpr | StatusCodeStorage (StatusCodeStorage &&other) |
| template<typename... Args> requires (concepts::ConstructibleFrom<Value, Args...>) | |
| constexpr | StatusCodeStorage (InPlace, StatusCodeDomain const *domain, Args &&... args) |
| auto | operator= (StatusCodeStorage const &) -> StatusCodeStorage &=default |
| constexpr auto | operator= (StatusCodeStorage &&other) -> StatusCodeStorage & |
| ~StatusCodeStorage ()=default | |
Protected Member Functions inherited from di::vocab::StatusCode< void > | |
| constexpr | StatusCode (StatusCodeDomain const *domain) |
| StatusCode ()=default | |
| StatusCode (StatusCode const &)=default | |
| StatusCode (StatusCode &&)=default | |
| auto | operator= (StatusCode const &) -> StatusCode &=default |
| auto | operator= (StatusCode &&) -> StatusCode &=default |
| ~StatusCode ()=default | |
Protected Attributes | |
| Value | m_value {} |
Protected Attributes inherited from di::vocab::StatusCode< void > | |
| StatusCodeDomain const * | m_domain { nullptr } |
| using di::vocab::detail::StatusCodeStorage< T >::Domain = meta::StatusCodeDomain<T> |
| using di::vocab::detail::StatusCodeStorage< T >::Value = meta::StatusCodeDomainValue<T> |
|
protecteddefault |
|
protecteddefault |
|
inlineconstexprprotected |
|
inlineconstexprprotected |
|
protecteddefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprprotected |
|
protecteddefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
protected |