Ginan
Loading...
Searching...
No Matches
RtsFileReader Class Reference

Reader class for RTS binary file data following SOLID principles. More...

Detailed Description

Reader class for RTS binary file data following SOLID principles.

Collaboration diagram for RtsFileReader:

Public Member Functions

 RtsFileReader (const string &filename)
 Constructor.
 
E_SerialObject readNextObject (FilterData &filterData)
 Read the next object from file and update FilterData.
 
bool isReadyForProcessing () const
 Check if we have all required data for RTS processing.
 
void resetEpochFlags ()
 Reset data presence flags for new epoch.
 
std::streamoff getCurrentPosition () const
 Get current file position.
 
bool isAtBeginning () const
 Check if we've reached the beginning of file.
 

Constructor & Destructor Documentation

◆ RtsFileReader()

RtsFileReader::RtsFileReader ( const string & filename)
explicit

Constructor.

Here is the call graph for this function:

Member Function Documentation

◆ getCurrentPosition()

std::streamoff RtsFileReader::getCurrentPosition ( ) const
inline

Get current file position.

◆ isAtBeginning()

bool RtsFileReader::isAtBeginning ( ) const
inline

Check if we've reached the beginning of file.

◆ isReadyForProcessing()

bool RtsFileReader::isReadyForProcessing ( ) const

Check if we have all required data for RTS processing.

◆ readNextObject()

E_SerialObject RtsFileReader::readNextObject ( FilterData & filterData)

Read the next object from file and update FilterData.

Here is the call graph for this function:

◆ resetEpochFlags()

void RtsFileReader::resetEpochFlags ( )

Reset data presence flags for new epoch.

Here is the caller graph for this function:

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