Class Index Cross Index Namespace Index

Class FrameCPP::Version_3_4_5::GeneralReader

GeneralReader
Contained in: FrameCPP::Version_3_4_5
Derived from: FrameCPP::Version_3_4_5::FrameReaderBase FrameCPP::VFrameReader
Derived by: none

#include "../../../../../lib/framecpp/src/Version3_4_5/generalreader.hh"


public function member index:

GeneralReader(std::istream& in, bool autoReset = false); Constructor
virtual ~GeneralReader(); Destructor
std::istream* GetStreamPtr();
INT_4U adcDataVectorPtr(int offset); Given the offset find the ADC data vector ptr.
virtual bool isEndOfFile() const;
Frame* readFrame();
ObjectHeader readNextObjectHeader(); Overrides object header reader in the superclass.
 

Description:

This class reads either daq or frame frame files.


Function Member Descriptions:


FrameCPP::Version_3_4_5::GeneralReader::GeneralReader - Constructor


GeneralReader(std::istream& in, bool autoReset = false);

Exceptions:
ExceptionDescription
read_failureRead failed.



FrameCPP::Version_3_4_5::GeneralReader::~GeneralReader - Destructor


virtual ~GeneralReader();

Exceptions:
ExceptionDescription
None.



FrameCPP::Version_3_4_5::GeneralReader::GetStreamPtr


std::istream* GetStreamPtr();



FrameCPP::Version_3_4_5::GeneralReader::adcDataVectorPtr - Given the offset find the ADC data vector ptr.


INT_4U adcDataVectorPtr(int offset);



FrameCPP::Version_3_4_5::GeneralReader::isEndOfFile


virtual bool isEndOfFile() const;

Exceptions:
ExceptionDescription
None.



FrameCPP::Version_3_4_5::GeneralReader::readFrame


Frame* readFrame();

Exceptions:
ExceptionDescription
std::bad_allocMemory allocation failed.
read_failureRead failed.



FrameCPP::Version_3_4_5::GeneralReader::readNextObjectHeader - Overrides object header reader in the superclass.


ObjectHeader readNextObjectHeader();

Exceptions:
ExceptionDescription
read_failure



Variable Member Descriptions:


FrameCPP::Version_3_4_5::GeneralReader::classInstanceMultimap -

class_map_type classInstanceMultimap;

FrameCPP::Version_3_4_5::GeneralReader::instanceOffsetMap -

offset_map_type instanceOffsetMap;