ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_create_transient Struct Reference

Functional to iterate over TP converters and call createTransient on each. More...

Collaboration diagram for AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_create_transient:

Public Member Functions

 do_create_transient (CNV &parent, const std::string &key, MsgStream &msg)
 
template<class ELT >
ELT::Trans_t * operator() (typename ELT::Trans_t *p, ELT &elt)
 

Public Attributes

CNV & m_parent
 
const std::string & m_key
 
MsgStream & m_msg
 

Detailed Description

template<class CNV, class TRANS, class ... TPCNVS>
struct AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_create_transient

Functional to iterate over TP converters and call createTransient on each.

Stop once one succeeds.

Definition at line 48 of file TPCnvList.h.

Constructor & Destructor Documentation

◆ do_create_transient()

template<class CNV , class TRANS , class ... TPCNVS>
AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_create_transient::do_create_transient ( CNV &  parent,
const std::string &  key,
MsgStream &  msg 
)

Member Function Documentation

◆ operator()()

template<class CNV , class TRANS , class ... TPCNVS>
template<class ELT >
ELT::Trans_t* AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_create_transient::operator() ( typename ELT::Trans_t *  p,
ELT &  elt 
)

Member Data Documentation

◆ m_key

template<class CNV , class TRANS , class ... TPCNVS>
const std::string& AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_create_transient::m_key

Definition at line 59 of file TPCnvList.h.

◆ m_msg

template<class CNV , class TRANS , class ... TPCNVS>
MsgStream& AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_create_transient::m_msg

Definition at line 60 of file TPCnvList.h.

◆ m_parent

template<class CNV , class TRANS , class ... TPCNVS>
CNV& AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_create_transient::m_parent

Definition at line 58 of file TPCnvList.h.


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