ATLAS Offline Software
Public Member Functions | List of all members
CondSvc::iAlgHasher Class Reference
Collaboration diagram for CondSvc::iAlgHasher:

Public Member Functions

std::size_t operator() (const IAlgorithm *a) const
 
std::size_t operator() (const IAlgorithm &a) const
 
bool operator() (const IAlgorithm *lhs, const IAlgorithm *rhs) const
 
bool operator() (const IAlgorithm &lhs, const IAlgorithm &rhs) const
 

Detailed Description

Definition at line 81 of file CondSvc.h.

Member Function Documentation

◆ operator()() [1/4]

std::size_t CondSvc::iAlgHasher::operator() ( const IAlgorithm &  a) const
inline

Definition at line 86 of file CondSvc.h.

86  {
87  return (a.nameKey().__hash__());
88  }

◆ operator()() [2/4]

bool CondSvc::iAlgHasher::operator() ( const IAlgorithm &  lhs,
const IAlgorithm &  rhs 
) const
inline

Definition at line 93 of file CondSvc.h.

93  {
94  return ( lhs.nameKey() < rhs.nameKey() );
95  }

◆ operator()() [3/4]

std::size_t CondSvc::iAlgHasher::operator() ( const IAlgorithm *  a) const
inline

Definition at line 83 of file CondSvc.h.

83  {
84  return ( iAlgHasher()(*a));
85  }

◆ operator()() [4/4]

bool CondSvc::iAlgHasher::operator() ( const IAlgorithm *  lhs,
const IAlgorithm *  rhs 
) const
inline

Definition at line 90 of file CondSvc.h.

90  {
91  return ( iAlgHasher()(*lhs,*rhs));
92  }

The documentation for this class was generated from the following file:
a
TList * a
Definition: liststreamerinfos.cxx:10