#include <IndexIntoFile.h>
Public Member Functions | |
void | advanceToNextLumiOrRun () |
void | advanceToNextRun () |
virtual IndexIntoFileItrImpl * | clone () const =0 |
void | copyPosition (IndexIntoFileItrImpl const &position) |
virtual EntryNumber_t | entry () const =0 |
EntryNumber_t | firstEventEntryThisLumi () |
EntryNumber_t | firstEventEntryThisRun () |
EntryType | getEntryType () const |
IndexIntoFile const * | indexIntoFile () const |
IndexIntoFileItrImpl (IndexIntoFile const *indexIntoFile, EntryType entryType, int indexToRun, int indexToLumi, int indexToEventRange, long long indexToEvent, long long nEvents) | |
long long | indexToEvent () const |
int | indexToEventRange () const |
int | indexToLumi () const |
int | indexToRun () const |
void | initializeLumi () |
void | initializeRun () |
virtual LuminosityBlockNumber_t | lumi () const =0 |
long long | nEvents () const |
void | next () |
bool | operator== (IndexIntoFileItrImpl const &right) const |
virtual EntryNumber_t | peekAheadAtEventEntry () const =0 |
virtual LuminosityBlockNumber_t | peekAheadAtLumi () const =0 |
virtual int | processHistoryIDIndex () const =0 |
virtual RunNumber_t | run () const =0 |
int | size () const |
void | skipEventBackward (int &phIndexOfEvent, RunNumber_t &runOfEvent, LuminosityBlockNumber_t &lumiOfEvent, EntryNumber_t &eventEntry) |
void | skipEventForward (int &phIndexOfSkippedEvent, RunNumber_t &runOfSkippedEvent, LuminosityBlockNumber_t &lumiOfSkippedEvent, EntryNumber_t &skippedEventEntry) |
virtual bool | skipLumiInRun ()=0 |
bool | skipToNextEventInLumi () |
EntryType | type () const |
virtual | ~IndexIntoFileItrImpl () |
Protected Member Functions | |
void | setIndexToEvent (long long value) |
void | setIndexToEventRange (int value) |
void | setIndexToLumi (int value) |
void | setInvalid () |
void | setNEvents (long long value) |
Private Member Functions | |
virtual EntryType | getRunOrLumiEntryType (int index) const =0 |
virtual void | initializeLumi_ ()=0 |
virtual bool | isSameLumi (int index1, int index2) const =0 |
virtual bool | isSameRun (int index1, int index2) const =0 |
virtual bool | nextEventRange ()=0 |
virtual bool | previousEventRange ()=0 |
bool | previousLumiWithEvents () |
virtual bool | setToLastEventInRange (int index)=0 |
Private Attributes | |
IndexIntoFile const * | indexIntoFile_ |
long long | indexToEvent_ |
int | indexToEventRange_ |
int | indexToLumi_ |
int | indexToRun_ |
long long | nEvents_ |
int | size_ |
EntryType | type_ |
Definition at line 481 of file IndexIntoFile.h.
edm::IndexIntoFile::IndexIntoFileItrImpl::IndexIntoFileItrImpl | ( | IndexIntoFile const * | indexIntoFile, |
EntryType | entryType, | ||
int | indexToRun, | ||
int | indexToLumi, | ||
int | indexToEventRange, | ||
long long | indexToEvent, | ||
long long | nEvents | ||
) |
Definition at line 1007 of file IndexIntoFile.cc.
: indexIntoFile_(indexIntoFile), size_(static_cast<int>(indexIntoFile_->runOrLumiEntries_.size())), type_(entryType), indexToRun_(indexToRun), indexToLumi_(indexToLumi), indexToEventRange_(indexToEventRange), indexToEvent_(indexToEvent), nEvents_(nEvents) { }
edm::IndexIntoFile::IndexIntoFileItrImpl::~IndexIntoFileItrImpl | ( | ) | [virtual] |
Definition at line 1024 of file IndexIntoFile.cc.
{}
void edm::IndexIntoFile::IndexIntoFileItrImpl::advanceToNextLumiOrRun | ( | ) |
Definition at line 1305 of file IndexIntoFile.cc.
References i, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and edm::size_().
{ if(type_ == kEnd) return; assert(indexToRun_ != invalidIndex); // A preliminary step is to advance to the last run entry for // this run (actually this step is not needed in the // context I expect this to be called in, just being careful) int startSearch = indexToRun_; for(int i = 1; startSearch + i < size_; ++i) { if(getRunOrLumiEntryType(startSearch + i) == kRun && isSameRun(indexToRun_, startSearch + i)) { indexToRun_ = startSearch + i; } else { break; } } if(type_ == kRun && indexToLumi_ != invalidIndex) { type_ = kLumi; return; } startSearch = indexToLumi_; if(startSearch == invalidIndex) startSearch = indexToRun_; for(int i = 1; startSearch + i < size_; ++i) { if(getRunOrLumiEntryType(startSearch + i) == kRun) { if(!isSameRun(indexToRun_, startSearch + i)) { type_ = kRun; indexToRun_ = startSearch + i; initializeRun(); return; } } else if(indexToLumi_ != invalidIndex) { if(!isSameLumi(indexToLumi_, startSearch + i)) { type_ = kLumi; indexToLumi_ = startSearch + i; initializeLumi(); return; } } } setInvalid(); }
void edm::IndexIntoFile::IndexIntoFileItrImpl::advanceToNextRun | ( | ) |
Definition at line 1290 of file IndexIntoFile.cc.
References i, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kRun, and edm::size_().
{ if(type_ == kEnd) return; for(int i = 1; indexToRun_ + i < size_; ++i) { if(getRunOrLumiEntryType(indexToRun_ + i) == kRun) { if(!isSameRun(indexToRun_, indexToRun_ + i)) { type_ = kRun; indexToRun_ += i; initializeRun(); return; } } } setInvalid(); }
virtual IndexIntoFileItrImpl* edm::IndexIntoFile::IndexIntoFileItrImpl::clone | ( | ) | const [pure virtual] |
void edm::IndexIntoFile::IndexIntoFileItrImpl::copyPosition | ( | IndexIntoFileItrImpl const & | position | ) |
Definition at line 1395 of file IndexIntoFile.cc.
References indexToEvent_, indexToEventRange_, indexToLumi_, indexToRun_, nEvents_, and type_.
{ type_ = position.type_; indexToRun_ = position.indexToRun_; indexToLumi_ = position.indexToLumi_; indexToEventRange_ = position.indexToEventRange_; indexToEvent_ = position.indexToEvent_; nEvents_ = position.nEvents_; }
virtual EntryNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::entry | ( | ) | const [pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
IndexIntoFile::EntryNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::firstEventEntryThisLumi | ( | ) |
Definition at line 1261 of file IndexIntoFile.cc.
References i, edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kRun, and nEvents.
{ if(indexToLumi() == invalidIndex) return invalidEntry; int saveIndexToLumi = indexToLumi(); int saveIndexToEventRange = indexToEventRange(); long long saveIndexToEvent = indexToEvent(); long long saveNEvents = nEvents(); for(int i = 1; indexToLumi() - i > 0; ++i) { if(getRunOrLumiEntryType(indexToLumi_ - i) == kRun) break; if(!isSameLumi(indexToLumi(), indexToLumi() - i)) break; indexToLumi_ = indexToLumi_ - i; } initializeLumi(); IndexIntoFile::EntryNumber_t returnValue = invalidEntry; if(indexToEvent() < nEvents()) { returnValue = peekAheadAtEventEntry(); } setIndexToLumi(saveIndexToLumi); setIndexToEventRange(saveIndexToEventRange); setIndexToEvent(saveIndexToEvent); setNEvents(saveNEvents); return returnValue; }
IndexIntoFile::EntryNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::firstEventEntryThisRun | ( | ) |
Definition at line 1234 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, and nEvents.
{ if(indexToLumi() == invalidIndex) return invalidEntry; int saveIndexToLumi = indexToLumi(); int saveIndexToEventRange = indexToEventRange(); long long saveIndexToEvent = indexToEvent(); long long saveNEvents = nEvents(); initializeRun(); IndexIntoFile::EntryNumber_t returnValue = invalidEntry; do { if(indexToEvent() < nEvents()) { returnValue = peekAheadAtEventEntry(); break; } } while(skipLumiInRun()); setIndexToLumi(saveIndexToLumi); setIndexToEventRange(saveIndexToEventRange); setIndexToEvent(saveIndexToEvent); setNEvents(saveNEvents); return returnValue; }
EntryType edm::IndexIntoFile::IndexIntoFileItrImpl::getEntryType | ( | ) | const [inline] |
virtual EntryType edm::IndexIntoFile::IndexIntoFileItrImpl::getRunOrLumiEntryType | ( | int | index | ) | const [private, pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
IndexIntoFile const* edm::IndexIntoFile::IndexIntoFileItrImpl::indexIntoFile | ( | ) | const [inline] |
Definition at line 528 of file IndexIntoFile.h.
References indexIntoFile_.
{ return indexIntoFile_; }
long long edm::IndexIntoFile::IndexIntoFileItrImpl::indexToEvent | ( | ) | const [inline] |
int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToEventRange | ( | ) | const [inline] |
Definition at line 535 of file IndexIntoFile.h.
References indexToEventRange_.
{ return indexToEventRange_; }
int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToLumi | ( | ) | const [inline] |
int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToRun | ( | ) | const [inline] |
void edm::IndexIntoFile::IndexIntoFileItrImpl::initializeLumi | ( | ) | [inline] |
virtual void edm::IndexIntoFile::IndexIntoFileItrImpl::initializeLumi_ | ( | ) | [private, pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
Referenced by initializeLumi().
void edm::IndexIntoFile::IndexIntoFileItrImpl::initializeRun | ( | ) |
Definition at line 1358 of file IndexIntoFile.cc.
References i, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kRun, and edm::size_().
{ indexToLumi_ = invalidIndex; indexToEventRange_ = invalidIndex; indexToEvent_ = 0; nEvents_ = 0; for(int i = 1; (i + indexToRun_) < size_; ++i) { EntryType entryType = getRunOrLumiEntryType(indexToRun_ + i); bool sameRun = isSameRun(indexToRun_, indexToRun_ + i); if(entryType == kRun) { if(sameRun) { continue; } else { break; } } else { indexToLumi_ = indexToRun_ + i; initializeLumi(); return; } } }
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::isSameLumi | ( | int | index1, |
int | index2 | ||
) | const [private, pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::isSameRun | ( | int | index1, |
int | index2 | ||
) | const [private, pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
virtual LuminosityBlockNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::lumi | ( | ) | const [pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
long long edm::IndexIntoFile::IndexIntoFileItrImpl::nEvents | ( | ) | const [inline] |
void edm::IndexIntoFile::IndexIntoFileItrImpl::next | ( | void | ) |
Definition at line 1026 of file IndexIntoFile.cc.
References newFWLiteAna::found, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and edm::size_().
{ if(type_ == kEvent) { if((indexToEvent_ + 1) < nEvents_) { ++indexToEvent_; } else { bool found = nextEventRange(); if(!found) { type_ = getRunOrLumiEntryType(indexToLumi_ + 1); if(type_ == kLumi) { ++indexToLumi_; initializeLumi(); } else if(type_ == kRun) { indexToRun_ = indexToLumi_ + 1; initializeRun(); } else { setInvalid(); // type_ is kEnd } } } } else if(type_ == kLumi) { if(indexToLumi_ + 1 == size_) { if(indexToEvent_ < nEvents_) { type_ = kEvent; } else { setInvalid(); } } else { EntryType nextType = getRunOrLumiEntryType(indexToLumi_ + 1); if(nextType == kLumi && isSameLumi(indexToLumi_, indexToLumi_ + 1)) { ++indexToLumi_; } else if(indexToEvent_ < nEvents_) { type_ = kEvent; } else if(nextType == kRun) { type_ = kRun; indexToRun_ = indexToLumi_ + 1; initializeRun(); } else { ++indexToLumi_; initializeLumi(); } } } else if(type_ == kRun) { EntryType nextType = getRunOrLumiEntryType(indexToRun_ + 1); bool sameRun = isSameRun(indexToRun_, indexToRun_ + 1); if(nextType == kRun && sameRun) { ++indexToRun_; } else if(nextType == kRun && !sameRun) { ++indexToRun_; initializeRun(); } else if(nextType == kLumi) { type_ = kLumi; } else { setInvalid(); } } }
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::nextEventRange | ( | ) | [private, pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
bool edm::IndexIntoFile::IndexIntoFileItrImpl::operator== | ( | IndexIntoFileItrImpl const & | right | ) | const |
Definition at line 1383 of file IndexIntoFile.cc.
References indexIntoFile_, indexToEvent_, indexToEventRange_, indexToLumi_, indexToRun_, nEvents_, edm::size_(), size_, and type_.
{ return (indexIntoFile_ == right.indexIntoFile_ && size_ == right.size_ && type_ == right.type_ && indexToRun_ == right.indexToRun_ && indexToLumi_ == right.indexToLumi_ && indexToEventRange_ == right.indexToEventRange_ && indexToEvent_ == right.indexToEvent_ && nEvents_ == right.nEvents_); }
virtual EntryNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::peekAheadAtEventEntry | ( | ) | const [pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
virtual LuminosityBlockNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::peekAheadAtLumi | ( | ) | const [pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::previousEventRange | ( | ) | [private, pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
bool edm::IndexIntoFile::IndexIntoFileItrImpl::previousLumiWithEvents | ( | ) | [private] |
Definition at line 1182 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and findQualityFiles::size.
{ // Find the correct place to start the search int newLumi = indexToLumi(); if(newLumi == invalidIndex) { newLumi = indexToRun() == invalidIndex ? size() - 1 : indexToRun(); } else { while(getRunOrLumiEntryType(newLumi - 1) == kLumi && isSameLumi(newLumi, newLumi - 1)) { --newLumi; } --newLumi; } if(newLumi <= 0) return false; // Look backwards for a lumi with events for( ; newLumi > 0; --newLumi) { if(getRunOrLumiEntryType(newLumi) == kRun) { continue; } if(setToLastEventInRange(newLumi)) { break; // found it } } if(newLumi == 0) return false; // Finish initializing the iterator while(getRunOrLumiEntryType(newLumi - 1) == kLumi && isSameLumi(newLumi, newLumi - 1)) { --newLumi; } setIndexToLumi(newLumi); if(type() != kEnd && isSameRun(newLumi, indexToRun())) { if(type() == kEvent) type_ = kLumi; return true; } int newRun = newLumi; while(newRun > 0 && getRunOrLumiEntryType(newRun - 1) == kLumi) { --newRun; } --newRun; assert(getRunOrLumiEntryType(newRun) == kRun); while(getRunOrLumiEntryType(newRun - 1) == kRun && isSameRun(newRun - 1, newLumi)) { --newRun; } indexToRun_ = newRun; type_ = kRun; return true; }
virtual int edm::IndexIntoFile::IndexIntoFileItrImpl::processHistoryIDIndex | ( | ) | const [pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
virtual RunNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::run | ( | ) | const [pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
void edm::IndexIntoFile::IndexIntoFileItrImpl::setIndexToEvent | ( | long long | value | ) | [inline, protected] |
Definition at line 547 of file IndexIntoFile.h.
References indexToEvent_, and relativeConstraints::value.
{ indexToEvent_ = value; }
void edm::IndexIntoFile::IndexIntoFileItrImpl::setIndexToEventRange | ( | int | value | ) | [inline, protected] |
Definition at line 546 of file IndexIntoFile.h.
References indexToEventRange_, and relativeConstraints::value.
{ indexToEventRange_ = value; }
void edm::IndexIntoFile::IndexIntoFileItrImpl::setIndexToLumi | ( | int | value | ) | [inline, protected] |
Definition at line 545 of file IndexIntoFile.h.
References indexToLumi_, and relativeConstraints::value.
{ indexToLumi_ = value; }
void edm::IndexIntoFile::IndexIntoFileItrImpl::setInvalid | ( | void | ) | [protected] |
Definition at line 1404 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidIndex, and edm::IndexIntoFile::kEnd.
{ type_ = kEnd; indexToRun_ = invalidIndex; indexToLumi_ = invalidIndex; indexToEventRange_ = invalidIndex; indexToEvent_ = 0; nEvents_ = 0; }
void edm::IndexIntoFile::IndexIntoFileItrImpl::setNEvents | ( | long long | value | ) | [inline, protected] |
Definition at line 548 of file IndexIntoFile.h.
References nEvents_, and relativeConstraints::value.
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::setToLastEventInRange | ( | int | index | ) | [private, pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
int edm::IndexIntoFile::IndexIntoFileItrImpl::size | ( | void | ) | const [inline] |
void edm::IndexIntoFile::IndexIntoFileItrImpl::skipEventBackward | ( | int & | phIndexOfEvent, |
RunNumber_t & | runOfEvent, | ||
LuminosityBlockNumber_t & | lumiOfEvent, | ||
EntryNumber_t & | eventEntry | ||
) |
Definition at line 1145 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::invalidLumi, edm::IndexIntoFile::invalidRun, edm::IndexIntoFile::kRun, and DTTTrigCorrFirst::run.
{ // Look for previous events in the current lumi if(indexToEvent_ > 0) { --indexToEvent_; } else if(!previousEventRange()) { // Look for previous events in previous lumis if(!previousLumiWithEvents()) { // If we get here there are no previous events in the file if(!indexIntoFile_->empty()) { // Set the iterator to the beginning of the file type_ = kRun; indexToRun_ = 0; initializeRun(); } phIndexOfEvent = invalidIndex; runOfEvent = invalidRun; lumiOfEvent = invalidLumi; eventEntry = invalidEntry; return; } } // Found a previous event and we have set the iterator so that this event // will be the next event process. (There may or may not be a run and/or // a lumi processed first). // Return information about this event phIndexOfEvent = processHistoryIDIndex(); runOfEvent = run(); lumiOfEvent = peekAheadAtLumi(); eventEntry = peekAheadAtEventEntry(); }
void edm::IndexIntoFile::IndexIntoFileItrImpl::skipEventForward | ( | int & | phIndexOfSkippedEvent, |
RunNumber_t & | runOfSkippedEvent, | ||
LuminosityBlockNumber_t & | lumiOfSkippedEvent, | ||
EntryNumber_t & | skippedEventEntry | ||
) |
Definition at line 1089 of file IndexIntoFile.cc.
References edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::invalidLumi, edm::IndexIntoFile::invalidRun, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and DTTTrigCorrFirst::run.
{ if(indexToEvent_ < nEvents_) { phIndexOfSkippedEvent = processHistoryIDIndex(); runOfSkippedEvent = run(); lumiOfSkippedEvent = peekAheadAtLumi(); skippedEventEntry = peekAheadAtEventEntry(); if((indexToEvent_ + 1) < nEvents_) { ++indexToEvent_; return; } else if(nextEventRange()) { return; } else if(type_ == kRun || type_ == kLumi) { if(skipLumiInRun()) { return; } } else if(type_ == kEvent) { next(); return; } advanceToNextRun(); return; } if(type_ == kRun) { while(skipLumiInRun()) { if(indexToEvent_ < nEvents_) { skipEventForward(phIndexOfSkippedEvent, runOfSkippedEvent, lumiOfSkippedEvent, skippedEventEntry); return; } } } while(indexToEvent_ >= nEvents_ && type_ != kEnd) { while(skipLumiInRun()) { if(indexToEvent_ < nEvents_) { skipEventForward(phIndexOfSkippedEvent, runOfSkippedEvent, lumiOfSkippedEvent, skippedEventEntry); return; } } advanceToNextRun(); } if(type_ == kEnd) { phIndexOfSkippedEvent = invalidIndex; runOfSkippedEvent = invalidRun; lumiOfSkippedEvent = invalidLumi; skippedEventEntry = invalidEntry; return; } skipEventForward(phIndexOfSkippedEvent, runOfSkippedEvent, lumiOfSkippedEvent, skippedEventEntry); return; }
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::skipLumiInRun | ( | ) | [pure virtual] |
Implemented in edm::IndexIntoFile::IndexIntoFileItrNoSort, and edm::IndexIntoFile::IndexIntoFileItrSorted.
bool edm::IndexIntoFile::IndexIntoFileItrImpl::skipToNextEventInLumi | ( | ) |
Definition at line 1349 of file IndexIntoFile.cc.
{ if(indexToEvent_ >= nEvents_) return false; if((indexToEvent_ + 1) < nEvents_) { ++indexToEvent_; return true; } return nextEventRange(); }
EntryType edm::IndexIntoFile::IndexIntoFileItrImpl::type | ( | ) | const [inline] |
IndexIntoFile const* edm::IndexIntoFile::IndexIntoFileItrImpl::indexIntoFile_ [private] |
Definition at line 561 of file IndexIntoFile.h.
Referenced by indexIntoFile(), and operator==().
long long edm::IndexIntoFile::IndexIntoFileItrImpl::indexToEvent_ [private] |
Definition at line 568 of file IndexIntoFile.h.
Referenced by copyPosition(), indexToEvent(), operator==(), and setIndexToEvent().
Definition at line 567 of file IndexIntoFile.h.
Referenced by copyPosition(), indexToEventRange(), operator==(), and setIndexToEventRange().
int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToLumi_ [private] |
Definition at line 566 of file IndexIntoFile.h.
Referenced by copyPosition(), indexToLumi(), operator==(), and setIndexToLumi().
int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToRun_ [private] |
Definition at line 565 of file IndexIntoFile.h.
Referenced by copyPosition(), indexToRun(), and operator==().
long long edm::IndexIntoFile::IndexIntoFileItrImpl::nEvents_ [private] |
Definition at line 569 of file IndexIntoFile.h.
Referenced by copyPosition(), nEvents(), operator==(), and setNEvents().
int edm::IndexIntoFile::IndexIntoFileItrImpl::size_ [private] |
Definition at line 562 of file IndexIntoFile.h.
Referenced by operator==(), and size().
Definition at line 564 of file IndexIntoFile.h.
Referenced by copyPosition(), getEntryType(), operator==(), and type().