|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef ATHENAPOOLCNVSVC_TPCNVELT_H
17 #define ATHENAPOOLCNVSVC_TPCNVELT_H
59 template <
class CNV,
class TPCNV>
65 typedef typename TPCNV::Pers_t
Pers_t;
85 std::unique_ptr<Trans_t>
117 template <
class CNV,
class TRANS>
143 std::unique_ptr<Trans_t>
174 #endif // not ATHENAPOOLCNVSVC_TPCNVELT_H
bool persToTrans(CNV &parent, Trans_t *trans, const std::string &key, MsgStream &msg)
Read the persistent object and convert it to transient.
std::unique_ptr< Trans_t > createTransient(CNV &parent, const std::string &key, MsgStream &msg)
Read the persistent object and convert it to transient.
Helper for calling a TP converter from an Athena converter.
Placeholder for the case where no conversion is to be done.
std::unique_ptr< Trans_t > createTransient(CNV &parent, const std::string &key, MsgStream &msg)
Read the persistent object and convert it to transient.
TPCNV::Trans_t Trans_t
Make available the persistent and transient types.
bool persToTrans(CNV &parent, Trans_t *trans, const std::string &key, MsgStream &msg)
Read the persistent object and convert it to transient.
Guid m_guid
GUID for the persistent class we read.
Guid m_guid
GUID for the persistent class we read.
TRANS Trans_t
Make available the persistent and transient types.
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
Helpers for calling TP converters.
TPCNV m_cnv
The underlying TP converter.
This file contains the class definition for the Guid class (migrated from POOL).
Guid guidFromTypeinfo(const std::type_info &ti)
Given a type_info, get the corresponding pool guid.