|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GaudiKernel/System.h"
25 std::ostringstream
os;
26 os <<
"AthenaPoolCnvSvc::::ExcNoDictForClass: "
27 <<
"Can't find dictionary information for class: ";
28 os << System::typeinfoName(ti);
60 std::ostringstream
os;
61 os <<
"AthenaPoolCnvSvc::::ExcUnsupportedVersion: "
62 <<
"Unsupported persistent version of "
63 << System::typeinfoName(ti)
64 <<
" found; guid: " <<
guid.toString();
99 const std::type_info& ti,
100 const std::string&
key)
102 std::ostringstream
os;
103 os <<
"AthenaPoolCnvSvc::::ExcCaughtException: "
104 <<
"Caught exception in " << fnname
106 << System::typeinfoName(ti) <<
"/" <<
key
107 <<
": " << System::typeinfoName(
typeid(ex)) <<
": " << ex.what();
123 const std::type_info& ti,
124 const std::string&
key)
143 const std::type_info& ti,
144 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.
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.