ATLAS Offline Software
Loading...
Searching...
No Matches
StlAthenaPoolCnv< T > Class Template Reference
Inheritance diagram for StlAthenaPoolCnv< T >:
Collaboration diagram for StlAthenaPoolCnv< T >:

Public Member Functions

 StlAthenaPoolCnv (ISvcLocator *svcloc)
 Standard constructor.
virtual StatusCode initialize () override
 Gaudi Service Interface method implementations:

Private Types

using BaseCnv_t = T_AthenaPoolCnv<T>
using Self_t = StlAthenaPoolCnv<T>
typedef T_AthenaPoolFindBase< T >::type Base

Friends

class CnvFactory< StlAthenaPoolCnv< T > >

Detailed Description

template<class T>
class StlAthenaPoolCnv< T >

Definition at line 16 of file StlAthenaPoolCnv.cxx.

Member Typedef Documentation

◆ Base

template<class T>
typedef T_AthenaPoolFindBase<T>::type T_AthenaPoolCnv< T >::Base
privateinherited

Definition at line 62 of file T_AthenaPoolCnv.h.

◆ BaseCnv_t

template<class T>
using StlAthenaPoolCnv< T >::BaseCnv_t = T_AthenaPoolCnv<T>
private

Definition at line 19 of file StlAthenaPoolCnv.cxx.

◆ Self_t

template<class T>
using StlAthenaPoolCnv< T >::Self_t = StlAthenaPoolCnv<T>
private

Definition at line 20 of file StlAthenaPoolCnv.cxx.

Constructor & Destructor Documentation

◆ StlAthenaPoolCnv()

template<class T>
StlAthenaPoolCnv< T >::StlAthenaPoolCnv ( ISvcLocator * svcloc)
inlineexplicit

Standard constructor.

Parameters
svclocPointer to the service locator

Definition at line 24 of file StlAthenaPoolCnv.cxx.

Member Function Documentation

◆ initialize()

template<class T>
virtual StatusCode StlAthenaPoolCnv< T >::initialize ( )
inlineoverridevirtual

Gaudi Service Interface method implementations:

Definition at line 27 of file StlAthenaPoolCnv.cxx.

28 {
30
31 RootType rflx_type{typeid(T)};
32 if (!rflx_type) {
33 ATH_MSG_ERROR("Could not get RootType from type_info ["
34 << typeid(T).name()
35 << "] for class ["
36 << ClassName<T>::name() << "]!");
38 }
41 }
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_ERROR(x)

◆ CnvFactory< StlAthenaPoolCnv< T > >

template<class T>
friend class CnvFactory< StlAthenaPoolCnv< T > >
friend

Definition at line 1 of file StlAthenaPoolCnv.cxx.


The documentation for this class was generated from the following file: