ATLAS Offline Software
Loading...
Searching...
No Matches
IOVMetaDataContainerCnv_p1.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
9#include "CoralBase/Date.h"
10#include "CoralBase/TimeStamp.h"
11//#include "CoralBase/AttributeListSpecification.h"
12
13void
15 IOVMetaDataContainer* transObj,
16 MsgStream &log)
17{
18
19 log << MSG::DEBUG << "IOVMetaDataContainerCnv_p1::persToTrans - entering "
20 << endmsg;
21
22 // copy foldername and description
23 transObj->setFolderName (persObj->m_folderName);
24 transObj->setFolderDescription (persObj->m_folderDescription);
25
26 // convert payload
27 m_payloadCnv.persToTrans(&(persObj->m_payload), transObj->m_payload, log);
28}
29
30void
33 MsgStream &log)
34{
35
36 // copy foldername and description
37 persObj->m_folderName = transObj->folderName();
38 persObj->m_folderDescription = transObj->folderDescription();
39
40 // convert payload
41 m_payloadCnv.transToPers(transObj->payloadContainer(), &(persObj->m_payload), log);
42}
#define endmsg
This class is a container for conditions data.
This class is a container for conditions data.
This class is a container for the payload of conditions data.
virtual void transToPers(const IOVMetaDataContainer *transObj, IOVMetaDataContainer_p1 *persObj, MsgStream &log)
virtual void persToTrans(const IOVMetaDataContainer_p1 *persObj, IOVMetaDataContainer *transObj, MsgStream &log)
IOVPayloadContainerCnv_p1 m_payloadCnv
This class is a container_p1 for conditions data.
IOVPayloadContainer_p1 m_payload
This class is a container for conditions data.
const std::string & folderName() const
Folder name.
const IOVPayloadContainer * payloadContainer() const
Access to payload container.
IOVPayloadContainer * m_payload
void setFolderName(const std::string &folderName)
Set folder name.
void setFolderDescription(const std::string &description)
Set description.
const std::string & folderDescription() const
Folder description.