15#ifndef ATHENAPOOLCNVSVC_EXCEPTIONS_H
16#define ATHENAPOOLCNVSVC_EXCEPTIONS_H
34 :
public std::runtime_error
59 :
public std::runtime_error
86 :
public std::runtime_error
99 const std::exception& ex,
100 const std::type_info& ti,
101 const std::string& key);
118 const std::exception& ex,
119 const std::type_info& ti,
120 const std::string& key);
This file contains the class definition for the Guid class (migrated from POOL).
ExcCaughtException(const char *fnname, const char *action, const std::exception &ex, const std::type_info &ti, const std::string &key)
Constructor.
ExcNoDictForClass(const std::type_info &ti)
Constructor.
ExcUnsupportedVersion(const std::type_info &ti, const Guid &guid)
Constructor.
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
void throwExcUnsupportedVersion(const std::type_info &ti, const Guid &guid)
Throw a AthenaPoolCnvSvc::ExcUnsupportedVersion exception.
void throwExcNoDictForClass(const std::type_info &ti)
Throw a AthenaPoolCnvSvc::ExcNoDictForClass exception.
void throwExcCaughtException(const char *fnname, const char *action, const std::exception &ex, const std::type_info &ti, const std::string &key)
Throw a AthenaPoolCnvSvc::ExcCaughtException exception.