ATLAS Offline Software
Loading...
Searching...
No Matches
TPConverter.h File Reference

This file contains template definitions for Transient/Persistent converters. More...

#include "AthenaKernel/ITPCnvBase.h"
#include "AthenaKernel/getThinningCache.h"
#include "AthenaKernel/ThinningDecisionBase.h"
#include "ITPConverter.h"
#include "TopLevelTPCnvBase.h"
#include "GaudiKernel/MsgStream.h"
#include <vector>
#include <stdexcept>
#include <cassert>
#include "TPConverter.icc"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ITPConverterFor< TRANS >
 Common base class for all TP converters, specialized for a given transient type. More...
class  TPAbstractPolyCnvBase< TRANS_BASE, TRANS, PERS >
 The most basic TP converter template which is parametrized by transient and persistent types. More...
class  TPAbstractPolyCnvConstBase< TRANS_BASE, TRANS, PERS >
 In contrast to TPAbstractPolyCnvBase, this calls const methods to do the conversion. More...
class  TPPolyCnvBase< TRANS_BASE, TRANS, PERS >
 Base TP converter template parametrized by transient and persistent types. More...
class  TPConverterBase< TRANS, PERS >
 TP Converter template for a "regular" type. More...
class  TPConverterConstBase< TRANS, PERS >
 TP Converter template for a "regular" type. More...
class  TPConverterWithKeyBase< TRANS, PERS >
 TP Converter template for a "regular" type. More...
class  TPPtrVectorCnv< TRANS, PERS, CONV >
 Converter between: transient vector of T* (like DataVector<T>) and persistent vector<T> where T is NOT a polymorphic type! More...
class  TPPtrVectorCnvConst< TRANS, PERS, CONV >
 Converter between: transient vector of T* (like DataVector<T>) and persistent vector<T> where T is NOT a polymorphic type! More...
class  TPThinnedPtrVectorCnv< TRANS, PERS, CONV >
 Converter between: transient vector of T* (like DataVector<T>) and persistent vector<T> where T is NOT a polymorphic type! More...
class  TPPolyVectorCnv< TRANS, PERS, CONV >
 Converter between: transient vector of T* (like DataVector<T>) and persistent vector<T> Uses converter CONV for the actual TP conversion. More...
class  TPPolyVectorCnvConst< TRANS, PERS, CONV >
 Converter between: transient vector of T* (like DataVector<T>) and persistent vector<T> Uses converter CONV for the actual TP conversion. More...
class  TPValVectorCnv< TRANS, PERS, CONV >
class  T_AthenaHitsVectorCnv< TRANS, PERS, CONV >
class  T_AtlasHitsVectorCnv< TRANS, PERS, CONV >
class  TPCnvVector< TRANS, PERS, CONV >
class  TPCnvVectorConst< TRANS, PERS, CONV >
class  TPCnvStdVector< TRANS, PERS, CONV >
class  TPCnvStdVectorConst< TRANS, PERS, CONV >
 Const version of TPCnvStdVector. More...
class  TPCnvIDCont< TRANS, PERS, CONV >
class  TPCnvIDContFromIdentifier< TRANS, PERS, CONV >

Detailed Description

This file contains template definitions for Transient/Persistent converters.

Author
Marci.nosp@m.n.No.nosp@m.wak@c.nosp@m.ern..nosp@m.ch
Id
TPConverter.h 653708 2015-03-12 15:44:41Z ssnyder

Definition in file TPConverter.h.