|
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"
34 :
public std::bad_cast
52 virtual const char*
what()
const throw();
79 : public std::runtime_error
90 CLID primary_id,
const std::string& primary_key);
101 :
public std::runtime_error
113 const std::string& old_key,
CLID old_clid,
121 #endif // not SGTOOLS_EXCEPTIONS_H
virtual const char * what() const
Return the message for this exception.
ExcBadDataProxyCast(CLID id, const std::type_info &tid)
Constructor.
bool const RAWDATA *ch2 const
Exception — Bad cast of DataProxy with CLID.
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.
void throwExcBadDataProxyCast(CLID id, const std::type_info &tid)
Throw an ExcBadDataProxyCast exception.
Exception — Proxy collision for clid/key.