QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
Tools::BufferedFileReader Class Reference

#include <Tools.h>

Inheritance diagram for Tools::BufferedFileReader:
Tools::BufferedFile

Public Member Functions

 BufferedFileReader ()
 
 BufferedFileReader (const std::string &sFileName, uint32_t u32BufferSize=32768)
 
virtual void open (const std::string &sFileName)
 
virtual bool readBoolean ()
 
virtual void readBytes (uint32_t u32Len, byte **pData)
 
virtual double readDouble ()
 
virtual float readFloat ()
 
virtual std::string readString ()
 
virtual uint16_t readUInt16 ()
 
virtual uint32_t readUInt32 ()
 
virtual uint64_t readUInt64 ()
 
virtual uint8_t readUInt8 ()
 
virtual void rewind ()
 
virtual void seek (std::fstream::off_type offset)
 
virtual ~BufferedFileReader ()
 
- Public Member Functions inherited from Tools::BufferedFile
 BufferedFile (uint32_t u32BufferSize=16384)
 
virtual void close ()
 
virtual bool eof ()
 
virtual ~BufferedFile ()
 

Additional Inherited Members

- Protected Attributes inherited from Tools::BufferedFile
bool m_bEOF
 
char * m_buffer
 
std::fstream m_file
 
uint32_t m_u32BufferSize
 

Constructor & Destructor Documentation

◆ BufferedFileReader() [1/2]

Tools::BufferedFileReader::BufferedFileReader ( )

◆ BufferedFileReader() [2/2]

Tools::BufferedFileReader::BufferedFileReader ( const std::string & sFileName,
uint32_t u32BufferSize = 32768 )

◆ ~BufferedFileReader()

virtual Tools::BufferedFileReader::~BufferedFileReader ( )
virtual

Member Function Documentation

◆ open()

virtual void Tools::BufferedFileReader::open ( const std::string & sFileName)
virtual

◆ readBoolean()

virtual bool Tools::BufferedFileReader::readBoolean ( )
virtual

◆ readBytes()

virtual void Tools::BufferedFileReader::readBytes ( uint32_t u32Len,
byte ** pData )
virtual

◆ readDouble()

virtual double Tools::BufferedFileReader::readDouble ( )
virtual

◆ readFloat()

virtual float Tools::BufferedFileReader::readFloat ( )
virtual

◆ readString()

virtual std::string Tools::BufferedFileReader::readString ( )
virtual

◆ readUInt16()

virtual uint16_t Tools::BufferedFileReader::readUInt16 ( )
virtual

◆ readUInt32()

virtual uint32_t Tools::BufferedFileReader::readUInt32 ( )
virtual

◆ readUInt64()

virtual uint64_t Tools::BufferedFileReader::readUInt64 ( )
virtual

◆ readUInt8()

virtual uint8_t Tools::BufferedFileReader::readUInt8 ( )
virtual

◆ rewind()

virtual void Tools::BufferedFileReader::rewind ( )
virtual

Implements Tools::BufferedFile.

◆ seek()

virtual void Tools::BufferedFileReader::seek ( std::fstream::off_type offset)
virtual

Implements Tools::BufferedFile.


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