  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
   15 #ifndef DBDATAOBJECTS_CONDMULTCHANCOLLIMPL_H 
   16 # define DBDATAOBJECTS_CONDMULTCHANCOLLIMPL_H  
   43     typedef std::vector<IOVRange>         
IOVVec;
 
   99     void                        add(
const std::string& token);
 
  129     m_attrListColl(nullptr),
 
  133     m_hasUniqueIOV(true),
 
  134     m_checkRunEventTime(true)
 
  262     if(
range.start().isTimestamp()) {
 
  322 #endif // DBDATAOBJECTS_CONDMULTCHANCOLLIMPL_H 
  
JetConstituentVector::iterator iterator
 
ChanVec::const_iterator chan_const_iterator
 
ChanVec::iterator chan_iterator
 
Validity Range object. Holds two IOVTimes (start and stop)
 
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
 
IOVVec::iterator iov_iterator
 
Validity Range object. Holds two IOVTime instances (start and stop)
 
const IOVRange & minRange() const
Current minimal IOVRange.
 
const IOVTime & start() const
 
virtual ~CondMultChanCollImpl()
Default destructor.
 
TokenVec::const_iterator token_const_iterator
 
This class is a collection of AttributeLists where each one is associated with a channel number....
 
TokenVec::size_type token_size_type
 
void resetChannelNumbers()
Reset channel numbers - needed to allow sorting.
 
void setAttrListColl(CondAttrListCollection *coll)
Set pointer to the CondAttrListCollection.
 
const IOVTime & stop() const
 
Basic time unit for IOVSvc. Hold time as a combination of run and event numbers.
 
ChanVec::size_type chan_size_type
 
token_size_type token_size() const
number of tokens
 
std::vector< ChanNum > ChanVec
 
IOVVec::const_iterator iov_const_iterator
 
chan_const_iterator chan_begin() const
Access to Channel numbers via iterators.
 
chan_size_type chan_size() const
number of channels
 
static constexpr uint64_t MAXTIMESTAMP
 
TokenVec::iterator token_iterator
 
CondAttrListCollection * m_attrListColl
 
std::vector< std::string > TokenVec
 
CondMultChanCollImpl()
Default constructor.
 
chan_const_iterator chan_end() const
 
token_const_iterator token_begin() const
Access to tokens via iterators.
 
A CondMultChanCollImpl defines the non-template part of a CondMultChanCollection. It holds the vector...
 
token_const_iterator token_end() const
 
void resetTokens()
Reset tokens - needed to multiple I/O of the same object.
 
bool hasUniqueIOV() const
Check whether there is a unique IOV for all channels.
 
void add(ChanNum chanNum)
Adding in channel numbers.
 
IOVVec::size_type iov_size_type
 
An STL vector of pointers that by default owns its pointed-to elements.
 
void addNewStop(const IOVTime &stop)
Add new stop time to minRange - make sure that stop is <= to new stop
 
std::vector< IOVRange > IOVVec
 
iov_const_iterator iov_end() const
 
static constexpr uint64_t MINTIMESTAMP
 
iov_const_iterator iov_begin() const
Access to IOVs via iterators.
 
iov_size_type iov_size() const
number of IOVs
 
bool add(ChanNum chanNum, const AttributeList &attributeList)
Adding in chan/attrList pairs.