ATLAS Offline Software
Loading...
Searching...
No Matches
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
13
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.h
This file contains the class definition for the ByteStreamMetadataContainer class.
ByteStreamMetadata_p1.h
This file contains the class definition for the ByteStreamMetadata_p1 class.
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvVector
TPCnvVector< TRANS, PERS, CONV > T_AthenaPoolTPCnvVector
Definition
T_AthenaPoolTPConverter.h:66
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
ByteStreamMetadataCnv_p1::transToPers
virtual void transToPers(const ByteStreamMetadata *transObj, ByteStreamMetadata_p1 *persObj, MsgStream &log)
Definition
ByteStreamMetadataCnv_p1.cxx:32
ByteStreamMetadataCnv_p1::persToTrans
virtual void persToTrans(const ByteStreamMetadata_p1 *persObj, ByteStreamMetadata *transObj, MsgStream &log)
Definition
ByteStreamMetadataCnv_p1.cxx:14
ByteStreamMetadataCnv_p1::ByteStreamMetadataCnv_p1
ByteStreamMetadataCnv_p1()
Definition
ByteStreamMetadataCnv_p1.h:25
ByteStreamMetadataContainerCnv_p1
Definition
ByteStreamMetadataCnv_p1.h:36
ByteStreamMetadataContainer_p1
Definition
ByteStreamMetadata_p1.h:53
ByteStreamMetadataContainer
This class is the StoreGate data object for bytestream metadata.
Definition
ByteStreamMetadataContainer.h:22
ByteStreamMetadata_p1
This class is the persistent representation of ByteStreamMetadata.
Definition
ByteStreamMetadata_p1.h:21
ByteStreamMetadata
This class is the StoreGate data object for bytestream metadata.
Definition
ByteStreamMetadata.h:25
T_TPCnv
Definition
T_AthenaPoolTPConverter.h:17
Generated on
for ATLAS Offline Software by
1.14.0