 |
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef SGTOOLS_EXCEPTIONS_H
15 #define SGTOOLS_EXCEPTIONS_H
19 #include "GaudiKernel/ClassID.h"
37 :
public std::bad_cast
55 virtual const char*
what()
const noexcept override;
82 : public std::runtime_error
93 CLID primary_id,
const std::string& primary_key);
104 :
public std::runtime_error
116 const std::string& old_key,
CLID old_clid,
124 #endif // not SGTOOLS_EXCEPTIONS_H
ExcBadDataProxyCast(CLID id, const std::type_info &tid)
Constructor.
bool const RAWDATA *ch2 const
void throwExcBadDataProxyCast(const DataProxy &proxy, const std::type_info &tid)
Throw an ExcBadDataProxyCast exception.
Exception — Bad cast of DataProxy with CLID.
DataProxy provides the registry services for StoreGate.
std::string m_what
The message for this exception.
Exception — sgkey hash collision.
uint32_t CLID
The Class ID type.
uint32_t sgkey_t
Type used for hashed StoreGate key+CLID pairs.
Define the type used for hashed StoreGate key+CLID pairs.
virtual const char * what() const noexcept override
Return the message for this exception.
Exception — Proxy collision for clid/key.