5#ifndef IOVDBDATAMODEL_IOVPAYLOADCONTAINERCNV_P1_H
6#define IOVDBDATAMODEL_IOVPAYLOADCONTAINERCNV_P1_H
11#include "CoralBase/AttributeList.h"
32 unsigned int attrType,
33 const coral::Attribute& attr,
39 const std::string& name,
40 coral::AttributeList& attrList,
This class is a container for the payload of conditions data.
This class is the persistent version of a container for the payload of conditions data.
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Indexes to attribute name, type name and object value for the persistent storage of an attribute list...
std::vector< std::string > m_attributeTypes
void fillAttributeTypeMap()
std::map< std::string, unsignedint >::value_type attrNameMapValue_t
virtual void persToTrans(const IOVPayloadContainer_p1 *persObj, IOVPayloadContainer *transObj, MsgStream &log)
std::map< std::string, unsigned int > m_attrNameMap
void fillAttributeData(unsigned int attrName, unsigned int attrType, const coral::Attribute &attr, IOVPayloadContainer_p1 *persObj, MsgStream &log)
unsigned int m_objIndexOffset[IOVPayloadContainer_p1::ATTR_TIME_STAMP+1]
void fillPersAttrSpec(const IOVPayloadContainer *transObj, IOVPayloadContainer_p1 *persObj, MsgStream &log)
IOVPayloadContainerCnv_p1()
std::map< std::string, unsigned int > m_attributeTypeMap
virtual void transToPers(const IOVPayloadContainer *transObj, IOVPayloadContainer_p1 *persObj, MsgStream &log)
This class is a container for the payload of conditions data.