Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENAPOOLCNVSVC_ATHENAPOOLCNV_TP_EXT_H
6 #define ATHENAPOOLCNVSVC_ATHENAPOOLCNV_TP_EXT_H
10 #include "GaudiKernel/IConverter.h"
26 if( !extending_converter )
27 throw std::runtime_error(
"Attempt to register extending AthenaPool converter that does not inherit from AthenaPoolCnvTPExtension");
void usingTPCnvForReading(TopLevelTPCnvBase &baseTLPcnv)
Extensions to AthenaConverters used to implement TP separation.
AthenaPoolCnvTPExtension()
This class is used to add functionality to a standard AthenaConverter.
virtual bool registerExtendingCnv(IConverter *cnv)
Base class for top-level TP converters.
virtual bool registerExtendingCnv(AthenaConverterTLPExtension *cnv)
Register extending converter (that is, another converter that will extent this converter) and all his...
Defines the base class for top-level TP converters.
void usingTPCnvForReading(TopLevelTPCnvBase &cnv)
Sets top-level TP converter to be used for reading the next object.
virtual bool registerExtendingCnv(AthenaConverterTLPExtension *cnv)
Register extending converter (that is, another converter that will extent this converter) and all his...