Helios++
Helios software for LiDAR simulations
helios::filems::BinaryReadingStrategy Class Reference

Class defining the strategy to read byte by byte from a file input stream. More...

#include <BinaryReadingStrategy.h>

Inheritance diagram for helios::filems::BinaryReadingStrategy:
Collaboration diagram for helios::filems::BinaryReadingStrategy:

Public Member Functions

 BinaryReadingStrategy (ifstream &ifs)
 Default constructor for binary reading strategy. More...
 
int read () override
 Read from input file stream. More...
 
- Public Member Functions inherited from helios::filems::SimpleReadingStrategy< int >
 SimpleReadingStrategy (ifstream &ifs)
 Default constructor for simple reading strategy.
 
- Public Member Functions inherited from helios::filems::ReadingStrategy< ReadType >
 ReadingStrategy ()=default
 Default constructor for reading strategy.
 

Additional Inherited Members

- Protected Attributes inherited from helios::filems::SimpleReadingStrategy< int >
ifstream & ifs
 Reference to the input file stream to read from.
 

Detailed Description

Class defining the strategy to read byte by byte from a file input stream.

Author
Alberto M. Esmoris Pena
Version
1.0
See also
filems::SimpleReadingStrategy

Constructor & Destructor Documentation

◆ BinaryReadingStrategy()

helios::filems::BinaryReadingStrategy::BinaryReadingStrategy ( ifstream &  ifs)
inline

Default constructor for binary reading strategy.

See also
filems::SimpleReadingStrategy::SimpleReadingStrategy

Member Function Documentation

◆ read()

int helios::filems::BinaryReadingStrategy::read ( )
inlineoverridevirtual

Read from input file stream.

Returns
Either what has been read from input file or EOF if end of file was reached

Implements helios::filems::ReadingStrategy< ReadType >.


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