StormByte C++ Library 1.2.0
StormByte is a comprehensive, cross-platform C++ library aimed at easing system programming, configuration management, logging, and database handling tasks. This library provides a unified API that abstracts away the complexities and inconsistencies of different platforms (Windows, Linux).
Loading...
Searching...
No Matches
Public Member Functions | List of all members
StormByte::Error::Category Class Reference

std::error_category for StormByte::Error::Code. More...

#include <StormByte/error.hxx>

Inheritance diagram for StormByte::Error::Category:
Inheritance graph
[legend]
Collaboration diagram for StormByte::Error::Category:
Collaboration graph
[legend]

Public Member Functions

const char * name () const noexcept override
 Category name.
 
std::string message (int ev) const override
 Message for an enumerator value.
 
std::error_condition default_error_condition (int ev) const noexcept override
 Default std::error_condition for an enumerator value.
 

Detailed Description

std::error_category for StormByte::Error::Code.

Member Function Documentation

◆ default_error_condition()

std::error_condition StormByte::Error::Category::default_error_condition ( int  ev) const
overridenoexcept

Default std::error_condition for an enumerator value.

Parameters
evInteger value of Code.
Returns
Matching condition.

◆ message()

std::string StormByte::Error::Category::message ( int  ev) const
override

Message for an enumerator value.

Parameters
evInteger value of Code.
Returns
Human-readable message.

◆ name()

const char * StormByte::Error::Category::name ( ) const
overridenoexcept

Category name.

Returns
Stable C string identifying this category.

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