ATLAS Offline Software
DataLinkCnv_p2.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef DATAMODELATHENAPOOL_DATALINKCNV_p2_H
6 #define DATAMODELATHENAPOOL_DATALINKCNV_p2_H
7 
15 #include "DataLink_p2.h"
16 
21 template <class DLINK_TYPE>
23  : public T_AthenaPoolTPCnvConstBase< DLINK_TYPE, DataLink_p2 > {
24 public:
28 
29  typedef DLINK_TYPE DLink_t;
31 
33 
34  virtual void persToTrans(const PersDLink_t& pers, DLink_t& trans, MsgStream& log) const;
35  virtual void transToPers(const DLink_t& trans, PersDLink_t& pers, MsgStream& log) const;
36 
37  virtual void persToTrans(const PersDLink_t* pers, DLink_t* trans, MsgStream& log) const override;
38  virtual void transToPers(const DLink_t* trans, PersDLink_t* pers, MsgStream& log) const override;
39 };
40 
41 #ifndef __REFLEX__
42 #include "DataLinkCnv_p2.icc"
43 #endif // not __REFLEX__
44 
45 
50 template <class DLINKVector_TYPE>
52  : public T_AthenaPoolTPCnvStdVector< DLINKVector_TYPE,
53  DataLinkVector_p2,
54  DataLinkCnv_p2<typename DLINKVector_TYPE::value_type > >
55 {
56 public:
58 };
59 
60 #endif
DataLinkVectorCnv_p2::DataLinkVectorCnv_p2
DataLinkVectorCnv_p2()
Definition: DataLinkCnv_p2.h:57
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
DataLinkCnv_p2.icc
DataLinkCnv_p2::persToTrans
virtual void persToTrans(const PersDLink_t &pers, DLink_t &trans, MsgStream &log) const
DataLinkCnv_p2::persToTrans
virtual void persToTrans(const PersDLink_t *pers, DLink_t *trans, MsgStream &log) const override
DataLinkCnv_p2::transToPers
virtual void transToPers(const DLink_t &trans, PersDLink_t &pers, MsgStream &log) const
TPCnvStdVector
Definition: TPConverter.h:1291
T_AthenaPoolTPConverter.h
DataLinkCnv_p2::DLink_t
DLINK_TYPE DLink_t
Definition: DataLinkCnv_p2.h:29
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
DataLinkCnv_p2::DataLinkCnv_p2
DataLinkCnv_p2()
Definition: DataLinkCnv_p2.h:32
DataLinkVectorCnv_p2
Definition: DataLinkCnv_p2.h:55
DataLinkCnv_p2::transToPers
virtual void transToPers(const DLink_t *trans, PersDLink_t *pers, MsgStream &log) const override
DataLinkCnv_p2
Definition: DataLinkCnv_p2.h:23
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TPConverterConstBase
Definition: TPConverter.h:776
DataLinkCnv_p2::PersDLink_t
DataLink_p2 PersDLink_t
Definition: DataLinkCnv_p2.h:30