GRUTinizer
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TOrderedRawFile Class Reference

#include <TOrderedRawFile.h>

Inheritance diagram for TOrderedRawFile:
TRawEventSource

Public Member Functions

 TOrderedRawFile (TRawEventSource *unordered)
 ~TOrderedRawFile ()
void SetDepth (int depth)
int GetDepth ()
virtual std::string SourceDescription () const
virtual std::string Status () const
virtual int GetLastErrno () const
virtual std::string GetLastError () const
- Public Member Functions inherited from TRawEventSource
 TRawEventSource ()
virtual ~TRawEventSource ()
int Read (TRawEvent &event)
 Reads the next event.
int Read (TRawEvent *event)
bool IsFinished () const
size_t GetBytesGiven () const
double GetAverageRate () const

Private Member Functions

virtual int GetEvent (TRawEvent &event)
int fillqueue ()

Private Attributes

TRawEventSourceunordered
int depth
long oldest_timestamp
long newest_timestamp
bool finished
std::multimap< long, TRawEventevent_queue

Additional Inherited Members

- Static Public Member Functions inherited from TRawEventSource
static TRawEventSourceEventSource (const char *filename, bool is_online=false, bool is_ring=false, kFileType file_type=DefaultFileType())
- Protected Member Functions inherited from TRawEventSource
void SetLastErrno (int error)
void SetLastError (std::string error)

Constructor & Destructor Documentation

TOrderedRawFile::TOrderedRawFile ( TRawEventSource unordered)
TOrderedRawFile::~TOrderedRawFile ( )

Member Function Documentation

int TOrderedRawFile::fillqueue ( )
private
int TOrderedRawFile::GetDepth ( )
inline
int TOrderedRawFile::GetEvent ( TRawEvent event)
privatevirtual
virtual int TOrderedRawFile::GetLastErrno ( ) const
inlinevirtual

Reimplemented from TRawEventSource.

virtual std::string TOrderedRawFile::GetLastError ( ) const
inlinevirtual

Reimplemented from TRawEventSource.

void TOrderedRawFile::SetDepth ( int  depth)
inline
virtual std::string TOrderedRawFile::SourceDescription ( ) const
inlinevirtual

Implements TRawEventSource.

virtual std::string TOrderedRawFile::Status ( ) const
inlinevirtual

Implements TRawEventSource.

Member Data Documentation

int TOrderedRawFile::depth
private
std::multimap<long,TRawEvent> TOrderedRawFile::event_queue
private
bool TOrderedRawFile::finished
private
long TOrderedRawFile::newest_timestamp
private
long TOrderedRawFile::oldest_timestamp
private
TRawEventSource* TOrderedRawFile::unordered
private

The documentation for this class was generated from the following files: