ATLAS Offline Software
Loading...
Searching...
No Matches
DataLinkCnv_p1.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_P1_H
6#define DATAMODELATHENAPOOL_DATALINKCNV_P1_H
7
13
15#include "DataLink_p1.h"
16
20
21template <class DLINK_TYPE>
23 : public T_AthenaPoolTPCnvConstBase< DLINK_TYPE, DataLink_p1 > {
24public:
28
29
30 typedef DLINK_TYPE DLink_t;
32
34
35 virtual void persToTrans(const PersDLink_t* pers, DLink_t* trans, MsgStream& log) const override;
36 virtual void transToPers(const DLink_t* trans, PersDLink_t* pers, MsgStream& log) const override;
37
38 virtual void persToTrans(const PersDLink_t& pers, DLink_t& trans, MsgStream& log) const;
39 virtual void transToPers(const DLink_t& trans, PersDLink_t& pers, MsgStream& log) const;
40};
41
42#ifndef __REFLEX__
43#include "DataLinkCnv_p1.icc"
44#endif // not __REFLEX__
45
46
50
51template <class DLINKVector_TYPE>
53 : public T_AthenaPoolTPCnvStdVectorConst< DLINKVector_TYPE,
54 DataLinkVector_p1,
55 DataLinkCnv_p1<typename DLINKVector_TYPE::value_type > >
56{
57public:
59};
60
61#endif
TPCnvStdVectorConst< TRANS, PERS, CONV > T_AthenaPoolTPCnvStdVectorConst
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
virtual void persToTrans(const PersDLink_t &pers, DLink_t &trans, MsgStream &log) const
DLINK_TYPE DLink_t
virtual void transToPers(const DLink_t &trans, PersDLink_t &pers, MsgStream &log) const
T_AthenaPoolTPCnvConstBase< DLINK_TYPE, DataLink_p1 > base_class
virtual void persToTrans(const PersDLink_t *pers, DLink_t *trans, MsgStream &log) const override
virtual void transToPers(const DLink_t *trans, PersDLink_t *pers, MsgStream &log) const override
DataLink_p1 PersDLink_t
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.