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 *, IOVEntryStartCritereonStartSet_t
typedef std::multiset< IOVEntry *, IOVEntryStopCritereonStopSet_t

Public Member Functions

 IOVEntry (SG::DataProxy *proxy, std::unique_ptr< IOVRange > range)
IOVRangerange ()
const IOVRangerange () const
void setRange (std::unique_ptr< IOVRange > range)
SG::DataProxyproxy ()
const SG::DataProxyproxy () const
bool removedStart () const
bool removedStop () const
void setRemovedStart (bool b)
void setRemovedStop (bool b)
void setStartITR (StartSet_t::iterator itr)
void setStopITR (StopSet_t::iterator itr)
StartSet_t::iterator getStartITR () const
StopSet_t::iterator getStopITR () const

Private Attributes

SG::DataProxym_proxy {}
std::unique_ptr< IOVRangem_range
bool m_removedStart {false}
bool m_removedStop {false}
StartSet_t::iterator m_startITR {}
StopSet_t::iterator m_stopITR {}

Detailed Description

Definition at line 26 of file IOVEntry.h.

Member Typedef Documentation

◆ StartSet_t

Definition at line 51 of file IOVEntry.h.

◆ StopSet_t

Definition at line 52 of file IOVEntry.h.

Constructor & Destructor Documentation

◆ IOVEntry()

IOVEntry::IOVEntry ( SG::DataProxy * proxy,
std::unique_ptr< IOVRange > range )
inline

Definition at line 54 of file IOVEntry.h.

54 :
55 m_proxy(proxy), m_range(std::move(range))
56 {}
SG::DataProxy * m_proxy
Definition IOVEntry.h:78
std::unique_ptr< IOVRange > m_range
Definition IOVEntry.h:79
IOVRange * range()
Definition IOVEntry.h:58
SG::DataProxy * proxy()
Definition IOVEntry.h:62

Member Function Documentation

◆ getStartITR()

StartSet_t::iterator IOVEntry::getStartITR ( ) const
inline

Definition at line 74 of file IOVEntry.h.

74{ return m_startITR; }
StartSet_t::iterator m_startITR
Definition IOVEntry.h:84

◆ getStopITR()

StopSet_t::iterator IOVEntry::getStopITR ( ) const
inline

Definition at line 75 of file IOVEntry.h.

75{ return m_stopITR; }
StopSet_t::iterator m_stopITR
Definition IOVEntry.h:85

◆ proxy() [1/2]

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

Definition at line 62 of file IOVEntry.h.

62{ return m_proxy; }

◆ proxy() [2/2]

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

Definition at line 63 of file IOVEntry.h.

63{ return m_proxy; }

◆ range() [1/2]

IOVRange * IOVEntry::range ( )
inline

Definition at line 58 of file IOVEntry.h.

58{ return m_range.get(); }

◆ range() [2/2]

const IOVRange * IOVEntry::range ( ) const
inline

Definition at line 59 of file IOVEntry.h.

59{ return m_range.get(); }

◆ removedStart()

bool IOVEntry::removedStart ( ) const
inline

Definition at line 65 of file IOVEntry.h.

65{ return m_removedStart; }
bool m_removedStart
Definition IOVEntry.h:81

◆ removedStop()

bool IOVEntry::removedStop ( ) const
inline

Definition at line 66 of file IOVEntry.h.

66{ return m_removedStop; }
bool m_removedStop
Definition IOVEntry.h:82

◆ setRange()

void IOVEntry::setRange ( std::unique_ptr< IOVRange > range)
inline

Definition at line 60 of file IOVEntry.h.

60{ m_range = std::move(range); }

◆ setRemovedStart()

void IOVEntry::setRemovedStart ( bool b)
inline

Definition at line 68 of file IOVEntry.h.

◆ setRemovedStop()

void IOVEntry::setRemovedStop ( bool b)
inline

Definition at line 69 of file IOVEntry.h.

69{ m_removedStop = b; }

◆ setStartITR()

void IOVEntry::setStartITR ( StartSet_t::iterator itr)
inline

Definition at line 71 of file IOVEntry.h.

71{ m_startITR = itr; }

◆ setStopITR()

void IOVEntry::setStopITR ( StopSet_t::iterator itr)
inline

Definition at line 72 of file IOVEntry.h.

72{ m_stopITR = itr; }

Member Data Documentation

◆ m_proxy

SG::DataProxy* IOVEntry::m_proxy {}
private

Definition at line 78 of file IOVEntry.h.

78{};

◆ m_range

std::unique_ptr<IOVRange> IOVEntry::m_range
private

Definition at line 79 of file IOVEntry.h.

◆ m_removedStart

bool IOVEntry::m_removedStart {false}
private

Definition at line 81 of file IOVEntry.h.

81{false};

◆ m_removedStop

bool IOVEntry::m_removedStop {false}
private

Definition at line 82 of file IOVEntry.h.

82{false};

◆ m_startITR

StartSet_t::iterator IOVEntry::m_startITR {}
private

Definition at line 84 of file IOVEntry.h.

84{};

◆ m_stopITR

StopSet_t::iterator IOVEntry::m_stopITR {}
private

Definition at line 85 of file IOVEntry.h.

85{};

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