 |
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/System.h"
26 return std::string(
"AthenaPoolCnvSvc::::ExcNoDictForClass: "
27 "Can't find dictionary information for class: ") +
59 return std::string(
"AthenaPoolCnvSvc::::ExcUnsupportedVersion: "
60 "Unsupported persistent version of ") +
95 const std::type_info& ti,
96 const std::string&
key)
98 return std::format(
"AthenaPoolCnvSvc::::ExcCaughtException: Caught exception in {} while {}{}/{}: {}: {}",
115 const std::type_info& ti,
116 const std::string&
key)
135 const std::type_info& ti,
136 const std::string&
key)
std::string excNoDictForClass_format(const std::type_info &ti)
Helper: format exception error string.
void throwExcUnsupportedVersion(const std::type_info &ti, const Guid &guid)
Throw a AthenaPoolCnvSvc::ExcUnsupportedVersion exception.
Generate stack trace backs from a caught 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.
Exception — Can't find dictionary information for class.
std::string typeinfoName(const std::type_info &ti)
Convert a type_info to a demangled string.
ExcNoDictForClass(const std::type_info &ti)
Constructor.
ExcCaughtException(const char *fnname, const char *action, const std::exception &ex, const std::type_info &ti, const std::string &key)
Constructor.
std::string excCaughtException_format(const char *fnname, const char *action, const std::exception &ex, const std::type_info &ti, const std::string &key)
Helper: format exception error string.
Exception — Unsupported persistent version of CLASS found.
std::string excUnsupportedVersion_format(const std::type_info &ti, const Guid &guid)
Helper: format exception error string.
void throwExcNoDictForClass(const std::type_info &ti)
Throw a AthenaPoolCnvSvc::ExcNoDictForClass exception.
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
Exception — Caught an exception during conversion.
Exceptions that can be thrown from AthenaPoolCnvSvc.
ExcUnsupportedVersion(const std::type_info &ti, const Guid &guid)
Constructor.
void exctrace(const std::exception &e, IOFD fd=IOFD_INVALID)
Print out information for the last exception.