Iros
 
Loading...
Searching...
No Matches
di::GenericDomain Class Referencefinal

#include <di/platform/default_generic_domain.h>

Inheritance diagram for di::GenericDomain:
[legend]

Public Types

using Value = BasicError
 
using Value = BasicError
 
using Value = BasicError
 
using UniqueId = Base::UniqueId
 
using UniqueId = Base::UniqueId
 
using UniqueId = Base::UniqueId
 
- Public Types inherited from di::vocab::StatusCodeDomain
using UniqueId = u64
 

Public Member Functions

constexpr GenericDomain (UniqueId id=0x25657faae58bbe11)
 
 GenericDomain (GenericDomain const &)=default
 
 GenericDomain (GenericDomain &&)=default
 
constexpr GenericDomain (UniqueId id=0xff261d32b71e0a8a)
 
 GenericDomain (GenericDomain const &)=default
 
 GenericDomain (GenericDomain &&)=default
 
constexpr GenericDomain (UniqueId id=0xff261d32b71e0a8a)
 
 GenericDomain (GenericDomain const &)=default
 
 GenericDomain (GenericDomain &&)=default
 
auto operator= (GenericDomain const &) -> GenericDomain &=default
 
auto operator= (GenericDomain &&) -> GenericDomain &=default
 
auto operator= (GenericDomain const &) -> GenericDomain &=default
 
auto operator= (GenericDomain &&) -> GenericDomain &=default
 
auto operator= (GenericDomain const &) -> GenericDomain &=default
 
auto operator= (GenericDomain &&) -> GenericDomain &=default
 
auto name () const -> container::ErasedString override
 
auto name () const -> di::container::ErasedString override
 
auto name () const -> di::container::ErasedString override
 
auto payload_info () const -> PayloadInfo override
 
auto payload_info () const -> PayloadInfo override
 
auto payload_info () const -> PayloadInfo override
 
- Public Member Functions inherited from di::vocab::StatusCodeDomain
constexpr auto id () const
 

Static Public Member Functions

static constexpr auto get () -> GenericDomain const &
 
static constexpr auto get () -> GenericDomain const &
 
static constexpr auto get () -> GenericDomain const &
 

Protected Member Functions

constexpr auto do_failure (vocab::StatusCode< void > const &code) const -> bool override
 
constexpr auto do_failure (vocab::StatusCode< void > const &code) const -> bool override
 
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_equivalent (vocab::StatusCode< void > const &a, vocab::StatusCode< void > const &b) 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_convert_to_generic (vocab::StatusCode< void > const &a) const -> vocab::GenericCode 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 -> container::ErasedString override
 
constexpr auto do_message (vocab::StatusCode< void > const &code) const -> di::container::ErasedString override
 
constexpr auto do_message (vocab::StatusCode< void > const &code) const -> di::container::ErasedString override
 
- Protected Member Functions inherited from di::vocab::StatusCodeDomain
constexpr StatusCodeDomain (UniqueId id)
 
 StatusCodeDomain (StatusCodeDomain const &)=default
 
 StatusCodeDomain (StatusCodeDomain &&)=default
 
auto operator= (StatusCodeDomain const &) -> StatusCodeDomain &=default
 
auto operator= (StatusCodeDomain &&) -> StatusCodeDomain &=default
 
 ~StatusCodeDomain ()=default
 
virtual constexpr void do_erased_destroy (StatusCode< void > &, size_t) const
 

Friends

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

Member Typedef Documentation

◆ UniqueId [1/3]

◆ UniqueId [2/3]

◆ UniqueId [3/3]

◆ Value [1/3]

◆ Value [2/3]

◆ Value [3/3]

Constructor & Destructor Documentation

◆ GenericDomain() [1/9]

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

◆ GenericDomain() [2/9]

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

◆ GenericDomain() [3/9]

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

◆ GenericDomain() [4/9]

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

◆ GenericDomain() [5/9]

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

◆ GenericDomain() [6/9]

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

◆ GenericDomain() [7/9]

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

◆ GenericDomain() [8/9]

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

◆ GenericDomain() [9/9]

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

Member Function Documentation

◆ do_convert_to_generic() [1/3]

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

◆ do_convert_to_generic() [2/3]

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

◆ do_convert_to_generic() [3/3]

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

◆ do_equivalent() [1/3]

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

◆ do_equivalent() [2/3]

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

◆ do_equivalent() [3/3]

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

◆ do_failure() [1/3]

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

◆ do_failure() [2/3]

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

◆ do_failure() [3/3]

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

◆ do_message() [1/3]

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

◆ do_message() [2/3]

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

◆ do_message() [3/3]

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

◆ get() [1/3]

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

◆ get() [2/3]

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

◆ get() [3/3]

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

◆ name() [1/3]

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

◆ name() [2/3]

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

◆ name() [3/3]

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

◆ operator=() [1/6]

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

◆ operator=() [2/6]

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

◆ operator=() [3/6]

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

◆ operator=() [4/6]

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

◆ operator=() [5/6]

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

◆ operator=() [6/6]

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

◆ payload_info() [1/3]

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

◆ payload_info() [2/3]

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

◆ payload_info() [3/3]

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

Friends And Related Symbol Documentation

◆ di::vocab::StatusCode [1/2]

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

◆ di::vocab::StatusCode [2/2]

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

◆ StatusCode

template<typename Domain>
friend class StatusCode
friend

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