ATLAS Offline Software
Database
AthenaPOOL
AthenaPoolCnvSvc
AthenaPoolCnvSvc
T_AthenaPoolTPConverter.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 ATHENAPOOLCNVSVC_T_ATHENAPOOLTPCONVERTER_H
6
#define ATHENAPOOLCNVSVC_T_ATHENAPOOLTPCONVERTER_H 1
7
8
// provide AthenaPoolTopLevelTPCnvBase definition to T/P converters
9
#include "
AthenaPoolTopLevelTPCnvBase.h
"
10
11
#include "
TPTools/TPConverter.h
"
12
13
14
template
<
class
TRANS,
class
PERS>
15
class
T_TPCnv
16
:
public
ITPCnvBase
17
{
18
// // FIXME: we should find a way to properly catch all of those...
19
// // T_TPCnv<> should actually be completely retired, i think.
20
// public:
21
// T_TPCnv() : ITPCnvBase()
22
// { std::cerr << "::sb:: ctor - ["
23
// << System::typeinfoName(typeid(this))
24
// << "]\n";
25
// }
26
};
27
28
29
// define old TP classes as typedef to the new classes
30
31
template
<
class
TRANS_BASE,
class
TRANS,
class
PERS>
32
using
T_AthenaPoolTPAbstractPolyCnvBase
=
TPAbstractPolyCnvBase<TRANS_BASE, TRANS, PERS>
;
33
34
template
<
class
TRANS_BASE,
class
TRANS,
class
PERS>
35
using
T_AthenaPoolTPAbstractPolyCnvConstBase
=
TPAbstractPolyCnvConstBase<TRANS_BASE, TRANS, PERS>
;
36
37
template
<
class
TRANS_BASE,
class
TRANS,
class
PERS>
38
using
T_AthenaPoolTPPolyCnvBase
=
TPPolyCnvBase<TRANS_BASE, TRANS, PERS>
;
39
40
template
<
class
TRANS,
class
PERS >
41
using
T_AthenaPoolTPCnvBase
=
TPConverterBase<TRANS, PERS>
;
42
43
template
<
class
TRANS,
class
PERS >
44
using
T_AthenaPoolTPCnvConstBase
=
TPConverterConstBase<TRANS, PERS>
;
45
46
template
<
class
TRANS,
class
PERS >
47
using
T_AthenaPoolTPCnvWithKeyBase
=
TPConverterWithKeyBase<TRANS, PERS>
;
48
49
50
template
<
class
TRANS,
class
PERS,
class
CONV>
51
using
T_AthenaPoolTPPtrVectorCnv
=
TPPtrVectorCnv<TRANS, PERS, CONV>
;
52
53
template
<
class
TRANS,
class
PERS,
class
CONV>
54
using
T_AthenaPoolTPPtrVectorCnvConst
=
TPPtrVectorCnvConst<TRANS, PERS, CONV>
;
55
56
template
<
class
TRANS,
class
PERS,
class
CONV>
57
using
T_AthenaPoolTPThinnedPtrVectorCnv
=
TPThinnedPtrVectorCnv<TRANS, PERS, CONV>
;
58
59
template
<
class
TRANS,
class
PERS,
class
CONV>
60
using
T_AthenaPoolTPPolyVectorCnv
=
TPPolyVectorCnv<TRANS, PERS, CONV>
;
61
62
template
<
class
TRANS,
class
PERS,
class
CONV>
63
using
T_AthenaPoolTPPolyVectorCnvConst
=
TPPolyVectorCnvConst<TRANS, PERS, CONV>
;
64
65
template
<
class
TRANS,
class
PERS,
class
CONV>
66
using
T_AthenaPoolTPCnvVector
=
TPCnvVector<TRANS, PERS, CONV>
;
67
68
template
<
class
TRANS,
class
PERS,
class
CONV>
69
using
T_AthenaPoolTPCnvVectorConst
=
TPCnvVectorConst<TRANS, PERS, CONV>
;
70
71
template
<
class
TRANS,
class
PERS,
class
CONV>
72
using
T_AthenaPoolTPCnvStdVector
=
TPCnvStdVector<TRANS, PERS, CONV>
;
73
74
template
<
class
TRANS,
class
PERS,
class
CONV>
75
using
T_AthenaPoolTPCnvStdVectorConst
=
TPCnvStdVectorConst<TRANS, PERS, CONV>
;
76
77
template
<
class
TRANS,
class
PERS,
class
CONV>
78
using
T_AthenaPoolTPCnvIDCont
=
TPCnvIDCont<TRANS, PERS, CONV>
;
79
80
template
<
class
TRANS,
class
PERS,
class
CONV>
81
using
T_AthenaPoolTPCnvIDContFromIdentifier
=
TPCnvIDContFromIdentifier<TRANS, PERS, CONV>
;
82
83
#endif
TPConverter.h
This file contains template definitions for Transient/Persistent converters.
TPCnvVectorConst
Definition:
TPConverter.h:1271
AthenaPoolTopLevelTPCnvBase.h
TPConverterBase
Definition:
TPConverter.h:738
TPPolyVectorCnvConst
Definition:
TPConverter.h:1146
TPCnvIDCont
Definition:
TPConverter.h:1335
TPCnvStdVector
Definition:
TPConverter.h:1291
TPPolyCnvBase
Definition:
TPConverter.h:674
TPAbstractPolyCnvBase
Definition:
TPConverter.h:332
TPPtrVectorCnvConst
Definition:
TPConverter.h:979
TPCnvIDContFromIdentifier
Definition:
TPConverter.h:1360
TPAbstractPolyCnvConstBase
Definition:
TPConverter.h:600
ITPCnvBase
Definition:
ITPCnvBase.h:24
TPConverterWithKeyBase
Definition:
TPConverter.h:835
TPCnvStdVectorConst
Const version of TPCnvStdVector.
Definition:
TPConverter.h:1308
TPPolyVectorCnv
Definition:
TPConverter.h:1118
TPCnvVector
Definition:
TPConverter.h:1256
TPPtrVectorCnv
Definition:
TPConverter.h:919
TPThinnedPtrVectorCnv
Definition:
TPConverter.h:1042
TPConverterConstBase
Definition:
TPConverter.h:776
T_TPCnv
Definition:
T_AthenaPoolTPConverter.h:17
Generated on Sun Dec 22 2024 21:18:47 for ATLAS Offline Software by
1.8.18