LRAUV  revA
LogReader Class Referenceabstract

Base class for a generalized set of "log data destinations," including to files (text or binary), over communications links, etc. More...

#include <LogReader.h>

Inheritance diagram for LogReader:
Collaboration diagram for LogReader:

Public Member Functions

virtual ~LogReader ()
 Destructor. More...
 
virtual void setInStream (InStream &inStream)
 Sets the InStream. More...
 
virtual bool isValid ()
 Return true if logStream_ is available. More...
 
virtual unsigned int read ()=0
 Read between the specified times. More...
 

Protected Member Functions

 LogReader ()
 Protected constructor for pure virtual class. More...
 
 LogReader (InStream &inStream)
 Protected constructor for pure virtual class. More...
 

Protected Attributes

InStreamlogStream_
 Stores an InStream. More...
 

Private Member Functions

 LogReader (const LogReader &old)
 

Detailed Description

Base class for a generalized set of "log data destinations," including to files (text or binary), over communications links, etc.

Constructor & Destructor Documentation

LogReader::~LogReader ( )
virtual

Destructor.

LogReader::LogReader ( )
protected

Protected constructor for pure virtual class.

Constructor.

LogReader::LogReader ( InStream inStream)
protected

Protected constructor for pure virtual class.

Constructor.

LogReader::LogReader ( const LogReader old)
private

Member Function Documentation

bool LogReader::isValid ( void  )
virtual

Return true if logStream_ is available.

References InStream::isReadable(), and logStream_.

virtual unsigned int LogReader::read ( )
pure virtual

Read between the specified times.

Implemented in FileLogReader, and BinaryLogReader.

Referenced by FileLogReader::read().

void LogReader::setInStream ( InStream inStream)
virtual

Sets the InStream.

References logStream_.

Referenced by FileLogReader::FileLogReader().

Member Data Documentation

InStream* LogReader::logStream_
protected

Stores an InStream.

Referenced by isValid(), BinaryLogReader::read(), and setInStream().


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