di 0.1.0
Loading...
Searching...
No Matches
di::serialization::json_deserializer::ErrorDomain Class Referencefinal

#include <di/serialization/json_deserializer_error.h>

Inheritance diagram for di::serialization::json_deserializer::ErrorDomain:
di::vocab::StatusCodeDomain

Public Types

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

Public Member Functions

constexpr ErrorDomain (UniqueId id=0x3acfeb8908d1656b)
 ErrorDomain (ErrorDomain const &)=default
 ErrorDomain (ErrorDomain &&)=default
auto operator= (ErrorDomain const &) -> ErrorDomain &=default
auto operator= (ErrorDomain &&) -> ErrorDomain &=default
constexpr auto name () const -> container::ErasedString override
constexpr 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 () -> ErrorDomain 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 -> 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 auto do_convert_to_generic (StatusCode< void > const &) const -> GenericCode=0
virtual constexpr void do_erased_destroy (StatusCode< void > &, size_t) const

Friends

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

Member Typedef Documentation

◆ UniqueId

◆ Value

Constructor & Destructor Documentation

◆ ErrorDomain() [1/3]

di::serialization::json_deserializer::ErrorDomain::ErrorDomain ( UniqueId id = 0x3acfeb8908d1656b)
inlineexplicitconstexpr

◆ ErrorDomain() [2/3]

di::serialization::json_deserializer::ErrorDomain::ErrorDomain ( ErrorDomain const & )
default

◆ ErrorDomain() [3/3]

di::serialization::json_deserializer::ErrorDomain::ErrorDomain ( ErrorDomain && )
default

Member Function Documentation

◆ do_convert_to_generic()

auto di::serialization::json_deserializer::ErrorDomain::do_convert_to_generic ( vocab::StatusCode< void > const & a) const->vocab::GenericCode
inlineconstexproverrideprotected

◆ do_equivalent()

auto di::serialization::json_deserializer::ErrorDomain::do_equivalent ( vocab::StatusCode< void > const & a,
vocab::StatusCode< void > const & b ) const->bool
inlineconstexproverrideprotectedvirtual

◆ do_failure()

auto di::serialization::json_deserializer::ErrorDomain::do_failure ( vocab::StatusCode< void > const & code) const->bool
inlineconstexproverrideprotectedvirtual

◆ do_message()

auto di::serialization::json_deserializer::ErrorDomain::do_message ( vocab::StatusCode< void > const & code) const->container::ErasedString
inlineconstexproverrideprotectedvirtual

◆ get()

auto di::serialization::json_deserializer::ErrorDomain::get ( ) ->ErrorDomainconst &
staticconstexpr

◆ name()

auto di::serialization::json_deserializer::ErrorDomain::name ( ) const->container::ErasedString
inlineconstexproverridevirtual

◆ operator=() [1/2]

auto di::serialization::json_deserializer::ErrorDomain::operator= ( ErrorDomain && ) ->ErrorDomain &=default
default

◆ operator=() [2/2]

auto di::serialization::json_deserializer::ErrorDomain::operator= ( ErrorDomain const & ) ->ErrorDomain &=default
default

◆ payload_info()

auto di::serialization::json_deserializer::ErrorDomain::payload_info ( ) const->PayloadInfo
inlineconstexproverridevirtual

◆ di::vocab::StatusCode

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

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