![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef ATHENAPOOLCNVSVC_T_ATHENAPOOLAUXCONTAINERCNV_H
15 #define ATHENAPOOLCNVSVC_T_ATHENAPOOLAUXCONTAINERCNV_H
36 template <
class AUXSTORE,
class ... TPCNVS>
42 template <
class CNV,
class TPCNV>
64 const std::string&
key)
override;
89 #endif // not ATHENAPOOLCNVSVC_T_ATHENAPOOLAUXCONTAINERCNV_H
AthenaPoolCnvSvc::TPCnvList< T_AthenaPoolAuxContainerCnv, AUXSTORE, TPCNVS... > m_tpcnvs
List of TP converters.
Helper for calling TP converters from an Athena converter.
Helper for calling a TP converter from an Athena converter.
virtual AUXSTORE * createTransientWithKey(const std::string &key) override
Read the persistent object and convert it to transient.
Athena pool converter for aux store classes.
T_AthenaPoolAuxContainerCnv(ISvcLocator *svcLoc)
Constructor.
This templated class extends T_AthenaPoolCustCnv to provide management of the persistent objects crea...
a traits class that associates a CLID to a type T It also detects whether T inherits from Gaudi DataO...
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Helper for calling TP converters from an Athena converter.
Abstract factory to create the converter.
virtual AUXSTORE * createPersistentWithKey(AUXSTORE *trans, const std::string &key) override
Convert a transient object to persistent form.
A couple hooks for debugging.
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
Exceptions that can be thrown from AthenaPoolCnvSvc.
Helper to copy an object while applying thinning.
T_AthenaPoolCustomCnvWithKey< AUXSTORE, AUXSTORE > Base
Guid m_guid
GUID of the object being read.