Go to the documentation of this file.
16 const char*
name()
const override {
return "IDataProviderSvc"; }
23 return "DOUBL_OBJ_PATH";
25 return "INVALID_OBJ_PATH";
27 return "INVALID_ROOT";
29 return "INVALID_OBJECT";
31 return "INVALID_PARENT";
33 return "OBJ_NOT_LOADED";
35 return "NO_DATA_LOADER";
37 return "INVALID_OBJ_ADDR";
39 return "DIR_NOT_EMPTY";
41 return "NO_MORE_LEVELS";
@ INVALID_OBJ_PATH
Invalid path from root to object request failed.
@ NO_MORE_LEVELS
Automatic data loading had to stop: maximum depth.
static const Category & default_category() noexcept
Default Gaudi StatusCode category.
@ INVALID_PARENT
Pointer to parent object is not valid.
@ DOUBL_OBJ_PATH
The path for this objects is already in use.
@ NO_DATA_LOADER
No data loader available.
unsigned long code_t
type of StatusCode value
@ INVALID_OBJ_ADDR
Invalid object address.
@ INVALID_ROOT
Invalid root path object cannot be retrieved or stored.
@ OBJ_NOT_LOADED
Sorry, the requested object is not loaded.
@ DIR_NOT_EMPTY
Directory entry is NOT empty.
#define STATUSCODE_ENUM_IMPL(...)
Assign a category to the StatusCode enum declared with STATUSCODE_ENUM_DECL( ENUM )
@ INVALID_OBJECT
Object pointer is invalid.
@ NO_ACCESS
Access to the requested leaf is inhibited.
virtual const char * name() const =0
Name of the category.
Status
Status code definitions.
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.