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

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

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

Public Member Functions

 do_pers_to_trans (CNV &parent, TRANS *trans, const std::string &key, MsgStream &msg)
 
template<class ELT >
bool operator() (bool found, ELT &elt)
 

Public Attributes

CNV & m_parent
 
TRANS * m_trans
 
const std::string & m_key
 
MsgStream & m_msg
 

Detailed Description

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

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

Stop once one succeeds.

Definition at line 66 of file TPCnvList.h.

Constructor & Destructor Documentation

◆ do_pers_to_trans()

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

Member Function Documentation

◆ operator()()

template<class CNV , class TRANS , class ... TPCNVS>
template<class ELT >
bool AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_pers_to_trans::operator() ( bool  found,
ELT &  elt 
)

Member Data Documentation

◆ m_key

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

Definition at line 75 of file TPCnvList.h.

◆ m_msg

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

Definition at line 76 of file TPCnvList.h.

◆ m_parent

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

Definition at line 73 of file TPCnvList.h.

◆ m_trans

template<class CNV , class TRANS , class ... TPCNVS>
TRANS* AthenaPoolCnvSvc::TPCnvList< CNV, TRANS, TPCNVS >::do_pers_to_trans::m_trans

Definition at line 74 of file TPCnvList.h.


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