ATLAS Offline Software
Loading...
Searching...
No Matches
IOVEntry Class Reference

#include <IOVEntry.h>

Collaboration diagram for IOVEntry:

Classes

class  IOVEntryStartCritereon
class  IOVEntryStopCritereon

Public Types

typedef std::multiset< IOVEntry *, IOVEntryStartCritereon >::iterator startITR
typedef std::multiset< IOVEntry *, IOVEntryStopCritereon >::iterator stopITR

Public Member Functions

 IOVEntry (SG::DataProxy *proxy, IOVRange *range)
 IOVEntry (const IOVEntry &)=delete
IOVEntryoperator= (const IOVEntry &)=delete
 ~IOVEntry ()
const IOVRangerange () const
void setRange (IOVRange *range)
SG::DataProxyproxy ()
const SG::DataProxyproxy () const
bool removedStart () const
bool removedStop () const
void setRemovedStart (bool b)
void setRemovedStop (bool b)
void setStartITR (startITR itr)
void setStopITR (stopITR itr)
startITR getStartITR () const
stopITR getStopITR () const

Private Attributes

SG::DataProxym_proxy
IOVRangem_range
bool m_removedStart
bool m_removedStop
startITR m_startITR
stopITR m_stopITR

Detailed Description

Definition at line 25 of file IOVEntry.h.

Member Typedef Documentation

◆ startITR

Definition at line 50 of file IOVEntry.h.

◆ stopITR

Definition at line 51 of file IOVEntry.h.

Constructor & Destructor Documentation

◆ IOVEntry() [1/2]

IOVEntry::IOVEntry ( SG::DataProxy * proxy,
IOVRange * range )
inline

Definition at line 53 of file IOVEntry.h.

53 :
55 m_removedStart(false), m_removedStop(false),
56 m_startITR(0), m_stopITR(0) {}
SG::DataProxy * m_proxy
Definition IOVEntry.h:82
bool m_removedStart
Definition IOVEntry.h:85
const IOVRange * range() const
Definition IOVEntry.h:63
IOVRange * m_range
Definition IOVEntry.h:83
bool m_removedStop
Definition IOVEntry.h:86
startITR m_startITR
Definition IOVEntry.h:88
stopITR m_stopITR
Definition IOVEntry.h:89
SG::DataProxy * proxy()
Definition IOVEntry.h:66

◆ IOVEntry() [2/2]

IOVEntry::IOVEntry ( const IOVEntry & )
delete

◆ ~IOVEntry()

IOVEntry::~IOVEntry ( )
inline

Definition at line 61 of file IOVEntry.h.

61{ delete m_range; }

Member Function Documentation

◆ getStartITR()

startITR IOVEntry::getStartITR ( ) const
inline

Definition at line 78 of file IOVEntry.h.

78{ return m_startITR; }

◆ getStopITR()

stopITR IOVEntry::getStopITR ( ) const
inline

Definition at line 79 of file IOVEntry.h.

79{ return m_stopITR; }

◆ operator=()

IOVEntry & IOVEntry::operator= ( const IOVEntry & )
delete

◆ proxy() [1/2]

SG::DataProxy * IOVEntry::proxy ( )
inline

Definition at line 66 of file IOVEntry.h.

66{ return m_proxy; }

◆ proxy() [2/2]

const SG::DataProxy * IOVEntry::proxy ( ) const
inline

Definition at line 67 of file IOVEntry.h.

67{ return m_proxy; }

◆ range()

const IOVRange * IOVEntry::range ( ) const
inline

Definition at line 63 of file IOVEntry.h.

63{ return m_range; }

◆ removedStart()

bool IOVEntry::removedStart ( ) const
inline

Definition at line 69 of file IOVEntry.h.

69{ return m_removedStart; }

◆ removedStop()

bool IOVEntry::removedStop ( ) const
inline

Definition at line 70 of file IOVEntry.h.

70{ return m_removedStop; }

◆ setRange()

void IOVEntry::setRange ( IOVRange * range)
inline

Definition at line 64 of file IOVEntry.h.

64{ m_range=range; }

◆ setRemovedStart()

void IOVEntry::setRemovedStart ( bool b)
inline

Definition at line 72 of file IOVEntry.h.

◆ setRemovedStop()

void IOVEntry::setRemovedStop ( bool b)
inline

Definition at line 73 of file IOVEntry.h.

73{ m_removedStop = b; }

◆ setStartITR()

void IOVEntry::setStartITR ( startITR itr)
inline

Definition at line 75 of file IOVEntry.h.

75{ m_startITR = itr; }

◆ setStopITR()

void IOVEntry::setStopITR ( stopITR itr)
inline

Definition at line 76 of file IOVEntry.h.

76{ m_stopITR = itr; }

Member Data Documentation

◆ m_proxy

SG::DataProxy* IOVEntry::m_proxy
private

Definition at line 82 of file IOVEntry.h.

◆ m_range

IOVRange* IOVEntry::m_range
private

Definition at line 83 of file IOVEntry.h.

◆ m_removedStart

bool IOVEntry::m_removedStart
private

Definition at line 85 of file IOVEntry.h.

◆ m_removedStop

bool IOVEntry::m_removedStop
private

Definition at line 86 of file IOVEntry.h.

◆ m_startITR

startITR IOVEntry::m_startITR
private

Definition at line 88 of file IOVEntry.h.

◆ m_stopITR

stopITR IOVEntry::m_stopITR
private

Definition at line 89 of file IOVEntry.h.


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