dius 0.1.0
Loading...
Searching...
No Matches
di::platform::GenericDomain Class Referencefinal

#include <generic/dius/error.h>

Inheritance diagram for di::platform::GenericDomain:

Public Types

using Value = BasicError
 
using UniqueId = Base::UniqueId
 

Public Member Functions

constexpr GenericDomain (UniqueId id=0xff261d32b71e0a8a)
 
 GenericDomain (GenericDomain const &)=default
 
 GenericDomain (GenericDomain &&)=default
 
auto operator= (GenericDomain const &) -> GenericDomain &=default
 
auto operator= (GenericDomain &&) -> GenericDomain &=default
 
auto name () const -> di::container::ErasedString override
 
auto payload_info () const -> PayloadInfo override
 

Static Public Member Functions

static constexpr auto get () -> GenericDomain const &
 

Protected Member Functions

constexpr auto do_failure (vocab::StatusCode< void > const &code) const -> bool override
 
constexpr auto do_equivalent (vocab::StatusCode< void > const &a, vocab::StatusCode< void > const &b) const -> bool override
 
constexpr auto do_convert_to_generic (vocab::StatusCode< void > const &a) const -> vocab::GenericCode override
 
constexpr auto do_message (vocab::StatusCode< void > const &code) const -> di::container::ErasedString override
 

Friends

template<typename Domain>
class di::vocab::StatusCode
 

Member Typedef Documentation

◆ UniqueId

using di::platform::GenericDomain::UniqueId = Base::UniqueId

◆ Value

Constructor & Destructor Documentation

◆ GenericDomain() [1/3]

di::platform::GenericDomain::GenericDomain ( UniqueId id = 0xff261d32b71e0a8a)
inlineexplicitconstexpr

◆ GenericDomain() [2/3]

di::platform::GenericDomain::GenericDomain ( GenericDomain const & )
default

◆ GenericDomain() [3/3]

di::platform::GenericDomain::GenericDomain ( GenericDomain && )
default

Member Function Documentation

◆ do_convert_to_generic()

auto di::platform::GenericDomain::do_convert_to_generic ( vocab::StatusCode< void > const & a) const -> vocab::GenericCode
inlineconstexproverrideprotected

◆ do_equivalent()

auto di::platform::GenericDomain::do_equivalent ( vocab::StatusCode< void > const & a,
vocab::StatusCode< void > const & b ) const -> bool
inlineconstexproverrideprotected

◆ do_failure()

auto di::platform::GenericDomain::do_failure ( vocab::StatusCode< void > const & code) const -> bool
inlineconstexproverrideprotected

◆ do_message()

auto di::platform::GenericDomain::do_message ( vocab::StatusCode< void > const & code) const -> di::container::ErasedString
inlineconstexproverrideprotected

◆ get()

auto di::platform::GenericDomain::get ( ) -> GenericDomain const&
staticconstexpr

◆ name()

auto di::platform::GenericDomain::name ( ) const -> di::container::ErasedString
inlineoverride

◆ operator=() [1/2]

auto di::platform::GenericDomain::operator= ( GenericDomain && ) -> GenericDomain &=default
default

◆ operator=() [2/2]

auto di::platform::GenericDomain::operator= ( GenericDomain const & ) -> GenericDomain &=default
default

◆ payload_info()

auto di::platform::GenericDomain::payload_info ( ) const -> PayloadInfo
inlineoverride

Friends And Related Symbol Documentation

◆ di::vocab::StatusCode

template<typename Domain>
friend class di::vocab::StatusCode
friend

The documentation for this class was generated from the following file: