5#ifndef DATAMODELATHENAPOOL_ELEMENTLINKCNV_P3_H
6#define DATAMODELATHENAPOOL_ELEMENTLINKCNV_P3_H
25template <
class LINK_TYPE>
40 MsgStream& log)
const;
This file contains the class definition for the ElementLink_p3 class.
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
virtual void transToPers(const Link_t *trans, PersLink_t *pers, MsgStream &log) const override
GeneratePersELinkType_p3< Link_t >::type PersLink_t
virtual void persToTrans(const PersLink_t *pers, Link_t *trans, MsgStream &log) const override
void transToPers(const Link_t &trans, PersLink_t &pers, const SG::ThinningCache *cache, MsgStream &log) const
void transToPers(const Link_t &trans, PersLink_t &pers, MsgStream &log) const
T_AthenaPoolTPCnvConstBase< LINK_TYPE, PersLink_t > base_class
void persToTrans(const PersLink_t &pers, Link_t &trans, MsgStream &log) const
Cache thinning decisions for converters.
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
ElementLink_p3< typename GenerateELinkIndexType_p3< typename LINK::index_type >::type > type