psana::Index Class Reference
[psana package]

Interface to allow XTC file random access. More...

#include <Index.h>

Inheritance diagram for psana::Index:

PSXtcInput::Index List of all members.

Public Types

typedef std::vector< EventTime
>::const_iterator 
EventTimeIter

Public Member Functions

 Index ()
virtual ~Index ()
virtual int jump (EventTime t)=0
virtual void setrun (int run)=0
virtual void end ()=0
virtual unsigned nsteps ()=0
virtual void times (EventTimeIter &begin, EventTimeIter &end)=0
virtual void times (unsigned step, EventTimeIter &begin, EventTimeIter &end)=0
virtual const std::vector<
unsigned > & 
runs ()=0

Detailed Description

Interface to allow XTC file random access.

Version:
Id
Index.h 7696 2014-02-27 00:40:59Z cpo@SLAC.STANFORD.EDU
Author:
Christopher O'Grady

Definition at line 23 of file Index.h.


Member Typedef Documentation

typedef std::vector<EventTime>::const_iterator psana::Index::EventTimeIter

Definition at line 25 of file Index.h.


Constructor & Destructor Documentation

psana::Index::Index (  )  [inline]

Definition at line 26 of file Index.h.

virtual psana::Index::~Index (  )  [inline, virtual]

Reimplemented in PSXtcInput::Index.

Definition at line 27 of file Index.h.


Member Function Documentation

virtual void psana::Index::end (  )  [pure virtual]

Implemented in PSXtcInput::Index.

virtual int psana::Index::jump ( EventTime  t  )  [pure virtual]

Implemented in PSXtcInput::Index.

virtual unsigned psana::Index::nsteps (  )  [pure virtual]

Implemented in PSXtcInput::Index.

virtual const std::vector<unsigned>& psana::Index::runs (  )  [pure virtual]

Implemented in PSXtcInput::Index.

virtual void psana::Index::setrun ( int  run  )  [pure virtual]

Implemented in PSXtcInput::Index.

virtual void psana::Index::times ( unsigned  step,
EventTimeIter begin,
EventTimeIter end 
) [pure virtual]

Implemented in PSXtcInput::Index.

virtual void psana::Index::times ( EventTimeIter begin,
EventTimeIter end 
) [pure virtual]

Implemented in PSXtcInput::Index.


The documentation for this class was generated from the following file:
Generated on 19 Dec 2016 for PSANAclasses by  doxygen 1.4.7