6 const char*
name()
const override {
return "IDataProviderSvc"; }
11 switch ( static_cast<IDataProviderSvc::Status>( code ) ) {
13 return "DOUBL_OBJ_PATH";
15 return "INVALID_OBJ_PATH";
17 return "INVALID_ROOT";
19 return "INVALID_OBJECT";
21 return "INVALID_PARENT";
23 return "OBJ_NOT_LOADED";
25 return "NO_DATA_LOADER";
27 return "INVALID_OBJ_ADDR";
29 return "DIR_NOT_EMPTY";
31 return "NO_MORE_LEVELS";
The path for this objects is already in use.
The category assigned to a StatusCode.
virtual const char * name() const =0
Name of the category.
Status
Status code definitions.
No data loader available.
Invalid root path object cannot be retrieved or stored.
Sorry, the requested object is not loaded.
virtual std::string message(code_t code) const
Description for code within this category.
#define STATUSCODE_ENUM_IMPL(...)
Assign a category to the StatusCode enum declared with STATUSCODE_ENUM_DECL( ENUM )
virtual bool isRecoverable(code_t code) const
Is code considered recoverable ?
static const Category & default_category() noexcept
Default Gaudi StatusCode category.
Object pointer is invalid.
Directory entry is NOT empty.
Access to the requested leaf is inhibited.
Invalid path from root to object request failed.
Automatic data loading had to stop: maximum depth.
Pointer to parent object is not valid.
unsigned long code_t
type of StatusCode value