1 #ifndef SIO_LCIORandomAccess_H
2 #define SIO_LCIORandomAccess_H 1
12 class SIORandomAccessHandler ;
13 class LCIORandomAccess ;
14 class LCIORandomAccessMgr ;
17 bool operator < (
const LCIORandomAccess& ra0,
const LCIORandomAccess& other) ;
LCIORandomAccess()=default
Manager class for LCIO direct access.
long64 getIndexLocation() const
Get the random access index location.
long64 _firstRecordLocation
friend bool operator<(const LCIORandomAccess &ra0, const LCIORandomAccess &other)
Helper struct that stores run and event positions in the file.
std::ostream & operator<<(std::ostream &os, const LCIORandomAccess &ra)
void setIndexLocation(long64 il)
Set the random access index location.
Implementation class for LCIORandomAccess records.
Handler for LCIOrandomAccess and LCIOIndex objects/blocks.
long64 getFirstRecordLocation() const
Get the first record location.
~LCIORandomAccess()=default
void setPreviousLocation(long64 pl)
Set the previous record location.
friend std::ostream & operator<<(std::ostream &os, const LCIORandomAccess &ra)
void setFirstRecordLocation(long64 fl)
Set the first record location.
bool operator<(const LCIORandomAccess &ra0, const LCIORandomAccess &other)
long64 getPrevLocation() const
Get the previous record location.