StormByte 2.0.0
C++26 foundation of the StormByte suite
 
Loading...
Searching...
No Matches
StormByte::Error::Described Concept Reference

Enum that has a StormByte::Error::Domain specialization. More...

#include <StormByte/error.hxx>

Concept definition

template<typename Enum>
concept StormByte::Error::Described = std::is_enum_v<Enum>
&& requires(Enum e) {
{ Domain<Enum>::Name } -> std::convertible_to<const char*>;
{ Domain<Enum>::Message(e) } -> std::convertible_to<std::string>;
}
Enum that has a StormByte::Error::Domain specialization.
Definition error.hxx:79
Description of one error-code enum.
Definition error.hxx:72

Detailed Description

Enum that has a StormByte::Error::Domain specialization.

Template Parameters
EnumCandidate enum.