| 
    Diag-Client-Lib
    
   | 
 
Definition of Doip Client Error domain. More...
#include <boost_support_error_domain.h>


Public Types | |
| using | Errc = BoostSupportErrorErrc | 
| Type alias for the error code value enumeration.  More... | |
  Public Types inherited from core_type::ErrorDomain | |
| using | IdType = std::uint64_t | 
| Type alias for a unique ErrorDomain identifier type.  More... | |
| using | CodeType = std::int32_t | 
| Type alias for a domain-specific error code value.  More... | |
| using | SupportDataType = std::uint8_t | 
| Type alias type for vendor-specific supplementary data.  More... | |
Public Member Functions | |
| BoostSupportErrorDomain () noexcept | |
| Default constructor.  More... | |
| ~BoostSupportErrorDomain () noexcept override=default | |
| Default destructor.  More... | |
| const char * | Name () const noexcept override | 
| Return the name of this error domain.  More... | |
| const char * | Message (CodeType error_code) noexcept override | 
| Return a textual representation of the given error code.  More... | |
  Public Member Functions inherited from core_type::ErrorDomain | |
| ErrorDomain (const ErrorDomain &)=delete | |
| Copy construction shall be disabled.  More... | |
| ErrorDomain (ErrorDomain &&)=delete | |
| Move construction shall be disabled.  More... | |
| ErrorDomain & | operator= (const ErrorDomain &)=delete | 
| Copy assignment shall be disabled.  More... | |
| ErrorDomain & | operator= (ErrorDomain &&)=delete | 
| Move assignment shall be disabled.  More... | |
| constexpr IdType | Id () const noexcept | 
| Return the unique domain identifier.  More... | |
Private Attributes | |
| const std::string | domain_name_ {"BoostSupportErrorDomain"} | 
| Store the error domain name.  More... | |
| std::string | message_ | 
| Store the error message.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from core_type::ErrorDomain | |
| ErrorDomain (IdType id) noexcept | |
| Construct a new instance with the given identifier. Identifiers are expected to be system-wide unique.  More... | |
| virtual | ~ErrorDomain () noexcept=default | 
| Destructor.  More... | |
Definition of Doip Client Error domain.
Definition at line 32 of file boost_support_error_domain.h.
Type alias for the error code value enumeration.
Definition at line 37 of file boost_support_error_domain.h.
      
  | 
  explicitnoexcept | 
Default constructor.
Definition at line 51 of file boost_support_error_domain.cpp.
      
  | 
  overridedefaultnoexcept | 
Default destructor.
      
  | 
  overridevirtualnoexcept | 
Return a textual representation of the given error code.
| [in] | error_code | The error code value | 
Implements core_type::ErrorDomain.
Definition at line 56 of file boost_support_error_domain.cpp.
References boost_support::error_domain::anonymous_namespace{boost_support_error_domain.cpp}::ConvertErrorCodeToString().

      
  | 
  overridevirtualnoexcept | 
Return the name of this error domain.
Implements core_type::ErrorDomain.
Definition at line 54 of file boost_support_error_domain.cpp.
References domain_name_.
      
  | 
  private | 
Store the error domain name.
Definition at line 67 of file boost_support_error_domain.h.
Referenced by Name().
      
  | 
  private | 
Store the error message.
Definition at line 72 of file boost_support_error_domain.h.