ATLAS Offline Software
Loading...
Searching...
No Matches
AthCnvSvc::WorkerEntry Class Reference

#include <AthCnvSvc.h>

Collaboration diagram for AthCnvSvc::WorkerEntry:

Public Member Functions

 WorkerEntry (const CLID &cl, IConverter *cnv)
 WorkerEntry (const WorkerEntry &copy)
WorkerEntryoperator= (const WorkerEntry &copy)
virtual ~WorkerEntry ()
IConverter * converter ()
const CLIDclID () const
bool operator== (const WorkerEntry &rhs)
bool operator< (const WorkerEntry &rhs)

Private Attributes

CLID m_class
IConverter * m_converter

Friends

class AthCnvSvc

Detailed Description

Definition at line 70 of file AthCnvSvc.h.

Constructor & Destructor Documentation

◆ WorkerEntry() [1/2]

AthCnvSvc::WorkerEntry::WorkerEntry ( const CLID & cl,
IConverter * cnv )
inline

Definition at line 76 of file AthCnvSvc.h.

77 : m_class(cl), m_converter(cnv) {
78 }
IConverter * m_converter
Definition AthCnvSvc.h:74

◆ WorkerEntry() [2/2]

AthCnvSvc::WorkerEntry::WorkerEntry ( const WorkerEntry & copy)
inline

Definition at line 79 of file AthCnvSvc.h.

80 : m_class(copy.m_class), m_converter(copy.m_converter) {
81 }
bool copy
Definition calibdata.py:26

◆ ~WorkerEntry()

virtual AthCnvSvc::WorkerEntry::~WorkerEntry ( )
inlinevirtual

Definition at line 87 of file AthCnvSvc.h.

87 {
88 }

Member Function Documentation

◆ clID()

const CLID & AthCnvSvc::WorkerEntry::clID ( ) const
inline

Definition at line 92 of file AthCnvSvc.h.

92 {
93 return m_class;
94 }

◆ converter()

IConverter * AthCnvSvc::WorkerEntry::converter ( )
inline

Definition at line 89 of file AthCnvSvc.h.

89 {
90 return m_converter;
91 }

◆ operator<()

bool AthCnvSvc::WorkerEntry::operator< ( const WorkerEntry & rhs)
inline

Definition at line 100 of file AthCnvSvc.h.

101 {
102 return this->clID() < rhs.clID();
103 }
const CLID & clID() const
Definition AthCnvSvc.h:92

◆ operator=()

WorkerEntry & AthCnvSvc::WorkerEntry::operator= ( const WorkerEntry & copy)
inline

Definition at line 82 of file AthCnvSvc.h.

82 {
83 m_class = copy.m_class;
84 m_converter = copy.m_converter;
85 return *this;
86 }

◆ operator==()

bool AthCnvSvc::WorkerEntry::operator== ( const WorkerEntry & rhs)
inline

Definition at line 96 of file AthCnvSvc.h.

97 {
98 return rhs.clID() == clID();
99 }

◆ AthCnvSvc

friend class AthCnvSvc
friend

Definition at line 71 of file AthCnvSvc.h.

Member Data Documentation

◆ m_class

CLID AthCnvSvc::WorkerEntry::m_class
private

Definition at line 73 of file AthCnvSvc.h.

◆ m_converter

IConverter* AthCnvSvc::WorkerEntry::m_converter
private

Definition at line 74 of file AthCnvSvc.h.


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