ATLAS Offline Software
Event
ByteStreamEventTPCnv
ByteStreamEventTPCnv
ByteStreamMetadataCnv_p1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef BYTESTREAMEVENTATHENAPOOL_BYTESTREAMMETADATACNV_P1_H
6
#define BYTESTREAMEVENTATHENAPOOL_BYTESTREAMMETADATACNV_P1_H
7
14
#include "
ByteStreamData/ByteStreamMetadataContainer.h
"
15
#include "
ByteStreamEventTPCnv/ByteStreamMetadata_p1.h
"
16
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
17
18
class
MsgStream;
19
23
class
ByteStreamMetadataCnv_p1
:
public
T_AthenaPoolTPCnvBase
<ByteStreamMetadata, ByteStreamMetadata_p1> {
24
public
:
25
ByteStreamMetadataCnv_p1
() {}
26
27
virtual
void
persToTrans
(
const
ByteStreamMetadata_p1
* persObj,
ByteStreamMetadata
* transObj, MsgStream &
log
);
28
virtual
void
transToPers
(
const
ByteStreamMetadata
* transObj,
ByteStreamMetadata_p1
* persObj, MsgStream &
log
);
29
};
30
31
template
<>
32
class
T_TPCnv
<
ByteStreamMetadata
,
ByteStreamMetadata_p1
> :
public
ByteStreamMetadataCnv_p1
{
33
public
:
34
};
35
36
class
ByteStreamMetadataContainerCnv_p1
:
public
T_AthenaPoolTPCnvVector
<ByteStreamMetadataContainer, ByteStreamMetadataContainer_p1, ByteStreamMetadataCnv_p1> {
37
};
38
39
template
<>
40
class
T_TPCnv
<
ByteStreamMetadataContainer
,
ByteStreamMetadataContainer_p1
> :
public
ByteStreamMetadataContainerCnv_p1
{
41
public
:
42
};
43
44
#endif
ByteStreamMetadataContainer_p1
Definition:
ByteStreamMetadata_p1.h:53
TPConverterBase
Definition:
TPConverter.h:738
ByteStreamMetadataContainer.h
This file contains the class definition for the ByteStreamMetadataContainer class.
ByteStreamMetadata
This class is the StoreGate data object for bytestream metadata.
Definition:
ByteStreamMetadata.h:25
ByteStreamMetadataCnv_p1
This class provides the converter to customize the saving of ByteStreamMetadata_p1.
Definition:
ByteStreamMetadataCnv_p1.h:23
ByteStreamMetadataCnv_p1::transToPers
virtual void transToPers(const ByteStreamMetadata *transObj, ByteStreamMetadata_p1 *persObj, MsgStream &log)
Definition:
ByteStreamMetadataCnv_p1.cxx:32
ByteStreamMetadataCnv_p1::ByteStreamMetadataCnv_p1
ByteStreamMetadataCnv_p1()
Definition:
ByteStreamMetadataCnv_p1.h:25
ByteStreamMetadataContainer
This class is the StoreGate data object for bytestream metadata.
Definition:
ByteStreamMetadataContainer.h:22
T_AthenaPoolTPConverter.h
ByteStreamMetadataCnv_p1::persToTrans
virtual void persToTrans(const ByteStreamMetadata_p1 *persObj, ByteStreamMetadata *transObj, MsgStream &log)
Definition:
ByteStreamMetadataCnv_p1.cxx:14
ByteStreamMetadata_p1.h
This file contains the class definition for the ByteStreamMetadata_p1 class.
ByteStreamMetadataContainerCnv_p1
Definition:
ByteStreamMetadataCnv_p1.h:36
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
TPCnvVector
Definition:
TPConverter.h:1256
ByteStreamMetadata_p1
This class is the persistent representation of ByteStreamMetadata.
Definition:
ByteStreamMetadata_p1.h:21
T_TPCnv
Definition:
T_AthenaPoolTPConverter.h:17
Generated on Sun Dec 22 2024 21:07:38 for ATLAS Offline Software by
1.8.18