Go to the documentation of this file.
16 const char*
name()
const override {
return "IInterface"; }
23 return "NO_INTERFACE";
25 return "VERSMISMATCH";
static const Category & default_category() noexcept
Default Gaudi StatusCode category.
unsigned long code_t
type of StatusCode value
@ NO_INTERFACE
Requested interface is not available.
@ VERSMISMATCH
Requested interface version is incompatible.
#define STATUSCODE_ENUM_IMPL(...)
Assign a category to the StatusCode enum declared with STATUSCODE_ENUM_DECL( ENUM )
virtual const char * name() const =0
Name of the category.
virtual bool isRecoverable(code_t code) const
Is code considered recoverable ?
virtual std::string message(code_t code) const
Description for code within this category.