| 
    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<<().
 1.8.5