![]() |
ATLAS Offline Software
|
A CondMultChanCollImpl defines the non-template part of a CondMultChanCollection. It holds the vectors of: channel numbers IOVs tokens to the DataObject a pointer to the CondAttrListCollection, used to register in COOL. More...
#include <CondMultChanCollImpl.h>
Public Types | |
| typedef unsigned int | ChanNum |
| typedef std::vector< ChanNum > | ChanVec |
| typedef std::vector< IOVRange > | IOVVec |
| typedef std::vector< std::string > | TokenVec |
| typedef ChanVec::const_iterator | chan_const_iterator |
| typedef ChanVec::iterator | chan_iterator |
| typedef ChanVec::size_type | chan_size_type |
| typedef IOVVec::const_iterator | iov_const_iterator |
| typedef IOVVec::iterator | iov_iterator |
| typedef IOVVec::size_type | iov_size_type |
| typedef TokenVec::const_iterator | token_const_iterator |
| typedef TokenVec::iterator | token_iterator |
| typedef TokenVec::size_type | token_size_type |
Public Member Functions | |
| CondMultChanCollImpl () | |
| Default constructor. More... | |
| virtual | ~CondMultChanCollImpl () |
| Default destructor. More... | |
| chan_const_iterator | chan_begin () const |
| Access to Channel numbers via iterators. More... | |
| chan_const_iterator | chan_end () const |
| chan_size_type | chan_size () const |
| number of channels More... | |
| iov_const_iterator | iov_begin () const |
| Access to IOVs via iterators. More... | |
| iov_const_iterator | iov_end () const |
| iov_size_type | iov_size () const |
| number of IOVs More... | |
| const IOVRange & | minRange () const |
| Current minimal IOVRange. More... | |
| bool | hasUniqueIOV () const |
| Check whether there is a unique IOV for all channels. More... | |
| token_const_iterator | token_begin () const |
| Access to tokens via iterators. More... | |
| token_const_iterator | token_end () const |
| token_size_type | token_size () const |
| number of tokens More... | |
| void | add (ChanNum chanNum) |
| Adding in channel numbers. More... | |
| void | add (const IOVRange &range) |
| Adding in iov ranges. More... | |
| void | addNewStop (const IOVTime &stop) |
| Add new stop time to minRange - make sure that stop is <= to new stop More... | |
| void | add (const std::string &token) |
| Adding in token. More... | |
| void | setAttrListColl (CondAttrListCollection *coll) |
| Set pointer to the CondAttrListCollection. More... | |
| void | resetChannelNumbers () |
| Reset channel numbers - needed to allow sorting. More... | |
| void | resetTokens () |
| Reset tokens - needed to multiple I/O of the same object. More... | |
Private Attributes | |
| CondAttrListCollection * | m_attrListColl |
| ChanVec | m_channels |
| IOVVec | m_iovs |
| TokenVec | m_tokens |
| IOVRange | m_minRange |
| bool | m_hasUniqueIOV |
| bool | m_checkRunEventTime |
A CondMultChanCollImpl defines the non-template part of a CondMultChanCollection. It holds the vectors of: channel numbers IOVs tokens to the DataObject a pointer to the CondAttrListCollection, used to register in COOL.
Definition at line 37 of file CondMultChanCollImpl.h.
| typedef ChanVec::const_iterator CondMultChanCollImpl::chan_const_iterator |
Definition at line 45 of file CondMultChanCollImpl.h.
| typedef ChanVec::iterator CondMultChanCollImpl::chan_iterator |
Definition at line 46 of file CondMultChanCollImpl.h.
| typedef ChanVec::size_type CondMultChanCollImpl::chan_size_type |
Definition at line 47 of file CondMultChanCollImpl.h.
| typedef unsigned int CondMultChanCollImpl::ChanNum |
Definition at line 41 of file CondMultChanCollImpl.h.
| typedef std::vector<ChanNum> CondMultChanCollImpl::ChanVec |
Definition at line 42 of file CondMultChanCollImpl.h.
| typedef IOVVec::const_iterator CondMultChanCollImpl::iov_const_iterator |
Definition at line 48 of file CondMultChanCollImpl.h.
| typedef IOVVec::iterator CondMultChanCollImpl::iov_iterator |
Definition at line 49 of file CondMultChanCollImpl.h.
| typedef IOVVec::size_type CondMultChanCollImpl::iov_size_type |
Definition at line 50 of file CondMultChanCollImpl.h.
| typedef std::vector<IOVRange> CondMultChanCollImpl::IOVVec |
Definition at line 43 of file CondMultChanCollImpl.h.
| typedef TokenVec::const_iterator CondMultChanCollImpl::token_const_iterator |
Definition at line 51 of file CondMultChanCollImpl.h.
| typedef TokenVec::iterator CondMultChanCollImpl::token_iterator |
Definition at line 52 of file CondMultChanCollImpl.h.
| typedef TokenVec::size_type CondMultChanCollImpl::token_size_type |
Definition at line 53 of file CondMultChanCollImpl.h.
| typedef std::vector<std::string> CondMultChanCollImpl::TokenVec |
Definition at line 44 of file CondMultChanCollImpl.h.
|
inline |
|
inlinevirtual |
|
inline |
Adding in channel numbers.
Definition at line 232 of file CondMultChanCollImpl.h.
|
inline |
Adding in token.
Definition at line 292 of file CondMultChanCollImpl.h.
Add new stop time to minRange - make sure that stop is <= to new stop
Add new stop time to minRange - make sure that stop is <= to new stop.
Definition at line 282 of file CondMultChanCollImpl.h.
|
inline |
Access to Channel numbers via iterators.
Definition at line 146 of file CondMultChanCollImpl.h.
|
inline |
Definition at line 153 of file CondMultChanCollImpl.h.
|
inline |
number of channels
Definition at line 161 of file CondMultChanCollImpl.h.
|
inline |
Check whether there is a unique IOV for all channels.
Definition at line 201 of file CondMultChanCollImpl.h.
|
inline |
Access to IOVs via iterators.
Definition at line 170 of file CondMultChanCollImpl.h.
|
inline |
Definition at line 177 of file CondMultChanCollImpl.h.
|
inline |
Current minimal IOVRange.
Definition at line 193 of file CondMultChanCollImpl.h.
|
inline |
Reset channel numbers - needed to allow sorting.
Definition at line 308 of file CondMultChanCollImpl.h.
|
inline |
Reset tokens - needed to multiple I/O of the same object.
Definition at line 316 of file CondMultChanCollImpl.h.
|
inline |
Set pointer to the CondAttrListCollection.
Add pointer to the CondAttrListCollection.
Definition at line 300 of file CondMultChanCollImpl.h.
|
inline |
Access to tokens via iterators.
Definition at line 209 of file CondMultChanCollImpl.h.
|
inline |
Definition at line 216 of file CondMultChanCollImpl.h.
|
inline |
number of tokens
Definition at line 224 of file CondMultChanCollImpl.h.
|
private |
Definition at line 113 of file CondMultChanCollImpl.h.
|
private |
Definition at line 114 of file CondMultChanCollImpl.h.
|
private |
Definition at line 119 of file CondMultChanCollImpl.h.
|
private |
Definition at line 118 of file CondMultChanCollImpl.h.
|
private |
Definition at line 115 of file CondMultChanCollImpl.h.
|
private |
Definition at line 117 of file CondMultChanCollImpl.h.
|
private |
Definition at line 116 of file CondMultChanCollImpl.h.
1.8.18