LCIO
02.17
|
Implementation class for LCIORandomAccess records. More...
#include <LCIORandomAccess.h>
Public Member Functions | |
LCIORandomAccess ()=default | |
~LCIORandomAccess ()=default | |
long64 | getIndexLocation () const |
Get the random access index location. More... | |
long64 | getPrevLocation () const |
Get the previous record location. More... | |
long64 | getFirstRecordLocation () const |
Get the first record location. More... | |
void | setIndexLocation (long64 il) |
Set the random access index location. More... | |
void | setPreviousLocation (long64 pl) |
Set the previous record location. More... | |
void | setFirstRecordLocation (long64 fl) |
Set the first record location. More... | |
Protected Attributes | |
RunEvent | _minRunEvt {} |
RunEvent | _maxRunEvt {} |
int | _nRunHeaders {0} |
int | _nEvents {0} |
int | _recordsAreInOrder {0} |
long64 | _indexLocation {0} |
long64 | _prevLocation {0} |
long64 | _nextLocation {0} |
long64 | _firstRecordLocation {0} |
Private Types | |
using | long64 = RunEvent::long64 |
Friends | |
class | SIORandomAccessHandler |
class | LCIORandomAccessMgr |
std::ostream & | operator<< (std::ostream &os, const LCIORandomAccess &ra) |
bool | operator< (const LCIORandomAccess &ra0, const LCIORandomAccess &other) |
Implementation class for LCIORandomAccess records.
Definition at line 25 of file LCIORandomAccess.h.
|
private |
Definition at line 26 of file LCIORandomAccess.h.
|
default |
|
default |
LCIORandomAccess::long64 SIO::LCIORandomAccess::getFirstRecordLocation | ( | ) | const |
Get the first record location.
Definition at line 44 of file LCIORandomAccess.cc.
References _firstRecordLocation.
LCIORandomAccess::long64 SIO::LCIORandomAccess::getIndexLocation | ( | ) | const |
Get the random access index location.
Definition at line 32 of file LCIORandomAccess.cc.
References _indexLocation.
LCIORandomAccess::long64 SIO::LCIORandomAccess::getPrevLocation | ( | ) | const |
Get the previous record location.
Definition at line 38 of file LCIORandomAccess.cc.
References _prevLocation.
void SIO::LCIORandomAccess::setFirstRecordLocation | ( | long64 | fl | ) |
Set the first record location.
Definition at line 62 of file LCIORandomAccess.cc.
References _firstRecordLocation.
void SIO::LCIORandomAccess::setIndexLocation | ( | long64 | il | ) |
Set the random access index location.
Definition at line 50 of file LCIORandomAccess.cc.
References _indexLocation.
void SIO::LCIORandomAccess::setPreviousLocation | ( | long64 | pl | ) |
Set the previous record location.
Definition at line 56 of file LCIORandomAccess.cc.
References _prevLocation.
|
friend |
Definition at line 28 of file LCIORandomAccess.h.
|
friend |
|
friend |
|
friend |
Definition at line 27 of file LCIORandomAccess.h.
|
protected |
Definition at line 63 of file LCIORandomAccess.h.
Referenced by getFirstRecordLocation(), SIO::operator<<(), and setFirstRecordLocation().
|
protected |
Definition at line 60 of file LCIORandomAccess.h.
Referenced by getIndexLocation(), SIO::operator<<(), and setIndexLocation().
|
protected |
Definition at line 56 of file LCIORandomAccess.h.
Referenced by SIO::operator<(), and SIO::operator<<().
|
protected |
Definition at line 55 of file LCIORandomAccess.h.
Referenced by SIO::operator<(), and SIO::operator<<().
|
protected |
Definition at line 58 of file LCIORandomAccess.h.
Referenced by SIO::operator<<().
|
protected |
Definition at line 62 of file LCIORandomAccess.h.
Referenced by SIO::operator<<().
|
protected |
Definition at line 57 of file LCIORandomAccess.h.
Referenced by SIO::operator<<().
|
protected |
Definition at line 61 of file LCIORandomAccess.h.
Referenced by getPrevLocation(), SIO::operator<<(), and setPreviousLocation().
|
protected |
Definition at line 59 of file LCIORandomAccess.h.
Referenced by SIO::operator<<().