ATLAS Offline Software
Classes | Public Member Functions | Private Attributes | Friends | List of all members
IOVEntryT< T > Class Template Reference

#include <IOVEntryT.h>

Collaboration diagram for IOVEntryT< T >:

Classes

class  IOVEntryTStartCritereon
 
class  IOVEntryTStopCritereon
 

Public Member Functions

 IOVEntryT ()
 
 IOVEntryT (T *obj, const EventIDRange &range)
 
 ~IOVEntryT ()=default
 
const EventIDRange & range () const
 
void setRange (const EventIDRange &range)
 
T *objPtr ATLAS_NOT_CONST_THREAD_SAFE () const
 
void setPtr (T *ptr)
 

Private Attributes

T * m_objPtr {}
 
EventIDRange m_range {}
 

Friends

std::ostream & operator<< (std::ostream &os, const IOVEntryT< T > &rhs)
 

Detailed Description

template<typename T>
class IOVEntryT< T >

Definition at line 26 of file IOVEntryT.h.

Constructor & Destructor Documentation

◆ IOVEntryT() [1/2]

template<typename T >
IOVEntryT< T >::IOVEntryT ( )
inline

Definition at line 61 of file IOVEntryT.h.

61 { m_objPtr = ptr; }

◆ IOVEntryT() [2/2]

template<typename T >
IOVEntryT< T >::IOVEntryT ( T *  obj,
const EventIDRange &  range 
)
inline

Definition at line 62 of file IOVEntryT.h.

63  {

◆ ~IOVEntryT()

template<typename T >
IOVEntryT< T >::~IOVEntryT ( )
default

Member Function Documentation

◆ ATLAS_NOT_CONST_THREAD_SAFE()

template<typename T >
T* objPtr IOVEntryT< T >::ATLAS_NOT_CONST_THREAD_SAFE ( ) const
inline

Definition at line 70 of file IOVEntryT.h.

70 {};

◆ range()

template<typename T >
const EventIDRange& IOVEntryT< T >::range ( ) const
inline

Definition at line 67 of file IOVEntryT.h.

68 :
69  T* m_objPtr {};

◆ setPtr()

template<typename T >
void IOVEntryT< T >::setPtr ( T *  ptr)
inline

Definition at line 71 of file IOVEntryT.h.

75 {

◆ setRange()

template<typename T >
void IOVEntryT< T >::setRange ( const EventIDRange &  range)
inline

Definition at line 68 of file IOVEntryT.h.

68 :
69  T* m_objPtr {};

Friends And Related Function Documentation

◆ operator<<

template<typename T >
std::ostream& operator<< ( std::ostream &  os,
const IOVEntryT< T > &  rhs 
)
friend

Definition at line 73 of file IOVEntryT.h.

75  {
76 public:

Member Data Documentation

◆ m_objPtr

template<typename T >
T* IOVEntryT< T >::m_objPtr {}
private

Definition at line 79 of file IOVEntryT.h.

◆ m_range

template<typename T >
EventIDRange IOVEntryT< T >::m_range {}
private

Definition at line 80 of file IOVEntryT.h.


The documentation for this class was generated from the following file:
IOVEntryT::m_objPtr
T * m_objPtr
Definition: IOVEntryT.h:79
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35