CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
edm::IndexIntoFile::IndexIntoFileItrImpl Class Referenceabstract

#include <IndexIntoFile.h>

Inheritance diagram for edm::IndexIntoFile::IndexIntoFileItrImpl:
edm::IndexIntoFile::IndexIntoFileItrNoSort edm::IndexIntoFile::IndexIntoFileItrSorted

Public Member Functions

void advanceToNextLumiOrRun ()
 
void advanceToNextRun ()
 
virtual IndexIntoFileItrImplclone () const =0
 
void copyPosition (IndexIntoFileItrImpl const &position)
 
virtual EntryNumber_t entry () const =0
 
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_
 

Detailed Description

Definition at line 475 of file IndexIntoFile.h.

Constructor & Destructor Documentation

edm::IndexIntoFile::IndexIntoFileItrImpl::IndexIntoFileItrImpl ( IndexIntoFile const *  indexIntoFile,
EntryType  entryType,
int  indexToRun,
int  indexToLumi,
int  indexToEventRange,
long long  indexToEvent,
long long  nEvents 
)

Definition at line 911 of file IndexIntoFile.cc.

917  :
919  size_(static_cast<int>(indexIntoFile_->runOrLumiEntries_.size())),
920  type_(entryType),
925  nEvents_(nEvents) {
926  }
IndexIntoFile const * indexIntoFile() const
std::vector< RunOrLumiEntry > runOrLumiEntries_
edm::IndexIntoFile::IndexIntoFileItrImpl::~IndexIntoFileItrImpl ( )
virtual

Definition at line 928 of file IndexIntoFile.cc.

928 {}

Member Function Documentation

void edm::IndexIntoFile::IndexIntoFileItrImpl::advanceToNextLumiOrRun ( )

Definition at line 1171 of file IndexIntoFile.cc.

References i, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kLumi, and edm::IndexIntoFile::kRun.

1171  {
1172  if (type_ == kEnd) return;
1173  assert(indexToRun_ != invalidIndex);
1174 
1175  // A preliminary step is to advance to the last run entry for
1176  // this run (actually this step is not needed in the
1177  // context I expect this to be called in, just being careful)
1178  int startSearch = indexToRun_;
1179  for (int i = 1; startSearch + i < size_; ++i) {
1180  if (getRunOrLumiEntryType(startSearch + i) == kRun &&
1181  isSameRun(indexToRun_, startSearch + i)) {
1182  indexToRun_ = startSearch + i;
1183  }
1184  else {
1185  break;
1186  }
1187  }
1188 
1189  if (type_ == kRun && indexToLumi_ != invalidIndex) {
1190  type_ = kLumi;
1191  return;
1192  }
1193 
1194  startSearch = indexToLumi_;
1195  if (startSearch == invalidIndex) startSearch = indexToRun_;
1196  for (int i = 1; startSearch + i < size_; ++i) {
1197  if (getRunOrLumiEntryType(startSearch + i) == kRun) {
1198  if (!isSameRun(indexToRun_, startSearch + i)) {
1199  type_ = kRun;
1200  indexToRun_ = startSearch + i;
1201  initializeRun();
1202  return;
1203  }
1204  }
1205  else if (indexToLumi_ != invalidIndex) {
1206  if (!isSameLumi(indexToLumi_, startSearch + i)) {
1207  type_ = kLumi;
1208  indexToLumi_ = startSearch + i;
1209  initializeLumi();
1210  return;
1211  }
1212  }
1213  }
1214  setInvalid();
1215  }
int i
Definition: DBlmapReader.cc:9
static int const invalidIndex
virtual bool isSameLumi(int index1, int index2) const =0
virtual EntryType getRunOrLumiEntryType(int index) const =0
virtual bool isSameRun(int index1, int index2) const =0
void edm::IndexIntoFile::IndexIntoFileItrImpl::advanceToNextRun ( )

Definition at line 1156 of file IndexIntoFile.cc.

References i, edm::IndexIntoFile::kEnd, and edm::IndexIntoFile::kRun.

1156  {
1157  if (type_ == kEnd) return;
1158  for (int i = 1; indexToRun_ + i < size_; ++i) {
1160  if (!isSameRun(indexToRun_, indexToRun_ + i)) {
1161  type_ = kRun;
1162  indexToRun_ += i;
1163  initializeRun();
1164  return;
1165  }
1166  }
1167  }
1168  setInvalid();
1169  }
int i
Definition: DBlmapReader.cc:9
virtual EntryType getRunOrLumiEntryType(int index) const =0
virtual bool isSameRun(int index1, int index2) const =0
virtual IndexIntoFileItrImpl* edm::IndexIntoFile::IndexIntoFileItrImpl::clone ( ) const
pure virtual
void edm::IndexIntoFile::IndexIntoFileItrImpl::copyPosition ( IndexIntoFileItrImpl const &  position)

Definition at line 1265 of file IndexIntoFile.cc.

References indexToEvent_, indexToEventRange_, indexToLumi_, indexToRun_, nEvents_, and type_.

1265  {
1266  type_ = position.type_;
1267  indexToRun_ = position.indexToRun_;
1268  indexToLumi_ = position.indexToLumi_;
1269  indexToEventRange_ = position.indexToEventRange_;
1270  indexToEvent_ = position.indexToEvent_;
1271  nEvents_ = position.nEvents_;
1272  }
static int position[TOTALCHAMBERS][3]
Definition: ReadPGInfo.cc:509
virtual EntryNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::entry ( ) const
pure virtual
EntryType edm::IndexIntoFile::IndexIntoFileItrImpl::getEntryType ( ) const
inline

Definition at line 489 of file IndexIntoFile.h.

References type_.

virtual EntryType edm::IndexIntoFile::IndexIntoFileItrImpl::getRunOrLumiEntryType ( int  index) const
privatepure virtual
IndexIntoFile const* edm::IndexIntoFile::IndexIntoFileItrImpl::indexIntoFile ( ) const
inline

Definition at line 520 of file IndexIntoFile.h.

References indexIntoFile_.

520 { return indexIntoFile_; }
long long edm::IndexIntoFile::IndexIntoFileItrImpl::indexToEvent ( ) const
inline

Definition at line 528 of file IndexIntoFile.h.

References indexToEvent_.

int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToEventRange ( ) const
inline

Definition at line 527 of file IndexIntoFile.h.

References indexToEventRange_.

int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToLumi ( ) const
inline

Definition at line 526 of file IndexIntoFile.h.

References indexToLumi_.

int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToRun ( ) const
inline

Definition at line 524 of file IndexIntoFile.h.

References indexToRun_.

void edm::IndexIntoFile::IndexIntoFileItrImpl::initializeLumi ( )
inline

Definition at line 516 of file IndexIntoFile.h.

References initializeLumi_().

virtual void edm::IndexIntoFile::IndexIntoFileItrImpl::initializeLumi_ ( )
privatepure virtual
void edm::IndexIntoFile::IndexIntoFileItrImpl::initializeRun ( )

Definition at line 1226 of file IndexIntoFile.cc.

References i, edm::IndexIntoFile::invalidIndex, and edm::IndexIntoFile::kRun.

1226  {
1227 
1230  indexToEvent_ = 0;
1231  nEvents_ = 0;
1232 
1233  for (int i = 1; (i + indexToRun_) < size_; ++i) {
1235  bool sameRun = isSameRun(indexToRun_, indexToRun_ + i);
1236 
1237  if (entryType == kRun) {
1238  if (sameRun) {
1239  continue;
1240  }
1241  else {
1242  break;
1243  }
1244  }
1245  else {
1247  initializeLumi();
1248  return;
1249  }
1250  }
1251  }
int i
Definition: DBlmapReader.cc:9
static int const invalidIndex
virtual EntryType getRunOrLumiEntryType(int index) const =0
virtual bool isSameRun(int index1, int index2) const =0
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::isSameLumi ( int  index1,
int  index2 
) const
privatepure virtual
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::isSameRun ( int  index1,
int  index2 
) const
privatepure virtual
virtual LuminosityBlockNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::lumi ( ) const
pure virtual
long long edm::IndexIntoFile::IndexIntoFileItrImpl::nEvents ( ) const
inline

Definition at line 529 of file IndexIntoFile.h.

References nEvents_.

void edm::IndexIntoFile::IndexIntoFileItrImpl::next ( void  )

Definition at line 930 of file IndexIntoFile.cc.

References newFWLiteAna::found, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, and edm::IndexIntoFile::kRun.

930  {
931 
932  if (type_ == kEvent) {
933  if ((indexToEvent_ + 1) < nEvents_) {
934  ++indexToEvent_;
935  }
936  else {
937  bool found = nextEventRange();
938 
939  if (!found) {
941 
942  if (type_ == kLumi) {
943  ++indexToLumi_;
944  initializeLumi();
945  }
946  else if (type_ == kRun) {
948  initializeRun();
949  }
950  else {
951  setInvalid(); // type_ is kEnd
952  }
953  }
954  }
955  }
956  else if (type_ == kLumi) {
957 
958  if (indexToLumi_ + 1 == size_) {
959  if (indexToEvent_ < nEvents_) {
960  type_ = kEvent;
961  }
962  else {
963  setInvalid();
964  }
965  }
966  else {
967 
969 
970  if (nextType == kLumi && isSameLumi(indexToLumi_, indexToLumi_ + 1)) {
971  ++indexToLumi_;
972  }
973  else if (indexToEvent_ < nEvents_) {
974  type_ = kEvent;
975  }
976  else if (nextType == kRun) {
977  type_ = kRun;
979  initializeRun();
980  }
981  else {
982  ++indexToLumi_;
983  initializeLumi();
984  }
985  }
986  }
987  else if (type_ == kRun) {
989  bool sameRun = isSameRun(indexToRun_, indexToRun_ + 1);
990  if (nextType == kRun && sameRun) {
991  ++indexToRun_;
992  }
993  else if (nextType == kRun && !sameRun) {
994  ++indexToRun_;
995  initializeRun();
996  }
997  else if (nextType == kLumi) {
998  type_ = kLumi;
999  }
1000  else {
1001  setInvalid();
1002  }
1003  }
1004  }
virtual bool isSameLumi(int index1, int index2) const =0
virtual EntryType getRunOrLumiEntryType(int index) const =0
virtual bool isSameRun(int index1, int index2) const =0
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::nextEventRange ( )
privatepure virtual
bool edm::IndexIntoFile::IndexIntoFileItrImpl::operator== ( IndexIntoFileItrImpl const &  right) const

Definition at line 1253 of file IndexIntoFile.cc.

References indexIntoFile_, indexToEvent_, indexToEventRange_, indexToLumi_, indexToRun_, nEvents_, size_, and type_.

1253  {
1254  return (indexIntoFile_ == right.indexIntoFile_ &&
1255  size_ == right.size_ &&
1256  type_ == right.type_ &&
1257  indexToRun_ == right.indexToRun_ &&
1258  indexToLumi_ == right.indexToLumi_ &&
1259  indexToEventRange_ == right.indexToEventRange_ &&
1260  indexToEvent_ == right.indexToEvent_ &&
1261  nEvents_ == right.nEvents_);
1262  }
virtual EntryNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::peekAheadAtEventEntry ( ) const
pure virtual
virtual LuminosityBlockNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::peekAheadAtLumi ( ) const
pure virtual
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::previousEventRange ( )
privatepure virtual
bool edm::IndexIntoFile::IndexIntoFileItrImpl::previousLumiWithEvents ( )
private

Definition at line 1103 of file IndexIntoFile.cc.

References edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::kEnd, edm::IndexIntoFile::kEvent, edm::IndexIntoFile::kLumi, edm::IndexIntoFile::kRun, and findQualityFiles::size.

1103  {
1104  // Find the correct place to start the search
1105  int newLumi = indexToLumi();
1106  if (newLumi == invalidIndex) {
1107  newLumi = indexToRun() == invalidIndex ? size() - 1 : indexToRun();
1108  }
1109  else {
1110  while (getRunOrLumiEntryType(newLumi - 1) == kLumi &&
1111  isSameLumi(newLumi, newLumi - 1)) {
1112  --newLumi;
1113  }
1114  --newLumi;
1115  }
1116  if (newLumi <= 0) return false;
1117 
1118  // Look backwards for a lumi with events
1119  for ( ; newLumi > 0; --newLumi) {
1120  if (getRunOrLumiEntryType(newLumi) == kRun) {
1121  continue;
1122  }
1123  if (setToLastEventInRange(newLumi)) {
1124  break; // found it
1125  }
1126  }
1127  if (newLumi == 0) return false;
1128 
1129  // Finish initializing the iterator
1130  while (getRunOrLumiEntryType(newLumi - 1) == kLumi &&
1131  isSameLumi(newLumi, newLumi - 1)) {
1132  --newLumi;
1133  }
1134  setIndexToLumi(newLumi);
1135 
1136  if (type() != kEnd &&
1137  isSameRun(newLumi, indexToRun())) {
1138  if (type() == kEvent) type_ = kLumi;
1139  return true;
1140  }
1141  int newRun = newLumi;
1142  while (newRun > 0 && getRunOrLumiEntryType(newRun - 1) == kLumi) {
1143  --newRun;
1144  }
1145  --newRun;
1146  assert(getRunOrLumiEntryType(newRun) == kRun);
1147  while (getRunOrLumiEntryType(newRun - 1) == kRun &&
1148  isSameRun(newRun - 1, newLumi)) {
1149  --newRun;
1150  }
1151  indexToRun_ = newRun;
1152  type_ = kRun;
1153  return true;
1154  }
static int const invalidIndex
virtual bool setToLastEventInRange(int index)=0
virtual bool isSameLumi(int index1, int index2) const =0
virtual EntryType getRunOrLumiEntryType(int index) const =0
virtual bool isSameRun(int index1, int index2) const =0
virtual int edm::IndexIntoFile::IndexIntoFileItrImpl::processHistoryIDIndex ( ) const
pure virtual
virtual RunNumber_t edm::IndexIntoFile::IndexIntoFileItrImpl::run ( ) const
pure virtual
void edm::IndexIntoFile::IndexIntoFileItrImpl::setIndexToEvent ( long long  value)
inlineprotected
void edm::IndexIntoFile::IndexIntoFileItrImpl::setIndexToEventRange ( int  value)
inlineprotected
void edm::IndexIntoFile::IndexIntoFileItrImpl::setIndexToLumi ( int  value)
inlineprotected
void edm::IndexIntoFile::IndexIntoFileItrImpl::setInvalid ( void  )
protected
void edm::IndexIntoFile::IndexIntoFileItrImpl::setNEvents ( long long  value)
inlineprotected
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::setToLastEventInRange ( int  index)
privatepure virtual
int edm::IndexIntoFile::IndexIntoFileItrImpl::size ( void  ) const
inline

Definition at line 521 of file IndexIntoFile.h.

References size_.

void edm::IndexIntoFile::IndexIntoFileItrImpl::skipEventBackward ( int &  phIndexOfEvent,
RunNumber_t runOfEvent,
LuminosityBlockNumber_t lumiOfEvent,
EntryNumber_t eventEntry 
)

Definition at line 1065 of file IndexIntoFile.cc.

References edm::IndexIntoFile::invalidEntry, edm::IndexIntoFile::invalidIndex, edm::IndexIntoFile::invalidLumi, edm::IndexIntoFile::invalidRun, edm::IndexIntoFile::kRun, and CrabTask::run.

1068  {
1069  // Look for previous events in the current lumi
1070  if (indexToEvent_ > 0) {
1071  --indexToEvent_;
1072  }
1073  else if (!previousEventRange()) {
1074 
1075  // Look for previous events in previous lumis
1076  if (!previousLumiWithEvents()) {
1077 
1078  // If we get here there are no previous events in the file
1079 
1080  if (!indexIntoFile_->empty()) {
1081  // Set the iterator to the beginning of the file
1082  type_ = kRun;
1083  indexToRun_ = 0;
1084  initializeRun();
1085  }
1086  phIndexOfEvent = invalidIndex;
1087  runOfEvent = invalidRun;
1088  lumiOfEvent = invalidLumi;
1089  eventEntry = invalidEntry;
1090  return;
1091  }
1092  }
1093  // Found a previous event and we have set the iterator so that this event
1094  // will be the next event process. (There may or may not be a run and/or
1095  // a lumi processed first).
1096  // Return information about this event
1097  phIndexOfEvent = processHistoryIDIndex();
1098  runOfEvent = run();
1099  lumiOfEvent = peekAheadAtLumi();
1100  eventEntry = peekAheadAtEventEntry();
1101  }
static int const invalidIndex
virtual int processHistoryIDIndex() const =0
bool empty() const
True if no runs, lumis, or events are in the file.
virtual LuminosityBlockNumber_t peekAheadAtLumi() const =0
virtual EntryNumber_t peekAheadAtEventEntry() const =0
static RunNumber_t const invalidRun
static EntryNumber_t const invalidEntry
static LuminosityBlockNumber_t const invalidLumi
virtual RunNumber_t run() const =0
void edm::IndexIntoFile::IndexIntoFileItrImpl::skipEventForward ( int &  phIndexOfSkippedEvent,
RunNumber_t runOfSkippedEvent,
LuminosityBlockNumber_t lumiOfSkippedEvent,
EntryNumber_t skippedEventEntry 
)

Definition at line 1006 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 CrabTask::run.

1009  {
1010  if (indexToEvent_ < nEvents_) {
1011  phIndexOfSkippedEvent = processHistoryIDIndex();
1012  runOfSkippedEvent = run();
1013  lumiOfSkippedEvent = peekAheadAtLumi();
1014  skippedEventEntry = peekAheadAtEventEntry();
1015 
1016  if ((indexToEvent_ + 1) < nEvents_) {
1017  ++indexToEvent_;
1018  return;
1019  }
1020  else if (nextEventRange()) {
1021  return;
1022  }
1023  else if (type_ == kRun || type_ == kLumi) {
1024  if (skipLumiInRun()) {
1025  return;
1026  }
1027  }
1028  else if (type_ == kEvent) {
1029  next();
1030  return;
1031  }
1032  advanceToNextRun();
1033  return;
1034  }
1035 
1036  if (type_ == kRun) {
1037  while (skipLumiInRun()) {
1038  if (indexToEvent_ < nEvents_) {
1039  skipEventForward(phIndexOfSkippedEvent, runOfSkippedEvent, lumiOfSkippedEvent, skippedEventEntry);
1040  return;
1041  }
1042  }
1043  }
1044 
1045  while (indexToEvent_ >= nEvents_ && type_ != kEnd) {
1046  while (skipLumiInRun()) {
1047  if (indexToEvent_ < nEvents_) {
1048  skipEventForward(phIndexOfSkippedEvent, runOfSkippedEvent, lumiOfSkippedEvent, skippedEventEntry);
1049  return;
1050  }
1051  }
1052  advanceToNextRun();
1053  }
1054  if (type_ == kEnd) {
1055  phIndexOfSkippedEvent = invalidIndex;
1056  runOfSkippedEvent = invalidRun;
1057  lumiOfSkippedEvent = invalidLumi;
1058  skippedEventEntry = invalidEntry;
1059  return;
1060  }
1061  skipEventForward(phIndexOfSkippedEvent, runOfSkippedEvent, lumiOfSkippedEvent, skippedEventEntry);
1062  return;
1063  }
static int const invalidIndex
virtual int processHistoryIDIndex() const =0
virtual LuminosityBlockNumber_t peekAheadAtLumi() const =0
virtual EntryNumber_t peekAheadAtEventEntry() const =0
static RunNumber_t const invalidRun
void skipEventForward(int &phIndexOfSkippedEvent, RunNumber_t &runOfSkippedEvent, LuminosityBlockNumber_t &lumiOfSkippedEvent, EntryNumber_t &skippedEventEntry)
static EntryNumber_t const invalidEntry
static LuminosityBlockNumber_t const invalidLumi
virtual RunNumber_t run() const =0
virtual bool edm::IndexIntoFile::IndexIntoFileItrImpl::skipLumiInRun ( )
pure virtual
bool edm::IndexIntoFile::IndexIntoFileItrImpl::skipToNextEventInLumi ( )

Definition at line 1217 of file IndexIntoFile.cc.

1217  {
1218  if (indexToEvent_ >= nEvents_) return false;
1219  if ((indexToEvent_ + 1) < nEvents_) {
1220  ++indexToEvent_;
1221  return true;
1222  }
1223  return nextEventRange();
1224  }
EntryType edm::IndexIntoFile::IndexIntoFileItrImpl::type ( ) const
inline

Member Data Documentation

IndexIntoFile const* edm::IndexIntoFile::IndexIntoFileItrImpl::indexIntoFile_
private

Definition at line 553 of file IndexIntoFile.h.

Referenced by indexIntoFile(), and operator==().

long long edm::IndexIntoFile::IndexIntoFileItrImpl::indexToEvent_
private

Definition at line 560 of file IndexIntoFile.h.

Referenced by copyPosition(), indexToEvent(), operator==(), and setIndexToEvent().

int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToEventRange_
private

Definition at line 559 of file IndexIntoFile.h.

Referenced by copyPosition(), indexToEventRange(), operator==(), and setIndexToEventRange().

int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToLumi_
private

Definition at line 558 of file IndexIntoFile.h.

Referenced by copyPosition(), indexToLumi(), operator==(), and setIndexToLumi().

int edm::IndexIntoFile::IndexIntoFileItrImpl::indexToRun_
private

Definition at line 557 of file IndexIntoFile.h.

Referenced by copyPosition(), indexToRun(), and operator==().

long long edm::IndexIntoFile::IndexIntoFileItrImpl::nEvents_
private

Definition at line 561 of file IndexIntoFile.h.

Referenced by copyPosition(), nEvents(), operator==(), and setNEvents().

int edm::IndexIntoFile::IndexIntoFileItrImpl::size_
private

Definition at line 554 of file IndexIntoFile.h.

Referenced by operator==(), and size().

EntryType edm::IndexIntoFile::IndexIntoFileItrImpl::type_
private