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

#include <Tools.h>

Inheritance diagram for Tools::BufferedFileWriter:
Tools::BufferedFile

Public Member Functions

 BufferedFileWriter ()
 
 BufferedFileWriter (const std::string &sFileName, FileMode mode=CREATE, uint32_t u32BufferSize=32768)
 
virtual void open (const std::string &sFileName, FileMode mode=CREATE)
 
virtual void rewind ()
 
virtual void seek (std::fstream::off_type offset)
 
virtual void write (bool b)
 
virtual void write (const std::string &s)
 
virtual void write (double i)
 
virtual void write (float i)
 
virtual void write (uint16_t i)
 
virtual void write (uint32_t i)
 
virtual void write (uint32_t u32Len, byte *pData)
 
virtual void write (uint64_t i)
 
virtual void write (uint8_t i)
 
virtual ~BufferedFileWriter ()
 
- 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

◆ BufferedFileWriter() [1/2]

Tools::BufferedFileWriter::BufferedFileWriter ( )

◆ BufferedFileWriter() [2/2]

Tools::BufferedFileWriter::BufferedFileWriter ( const std::string & sFileName,
FileMode mode = CREATE,
uint32_t u32BufferSize = 32768 )

◆ ~BufferedFileWriter()

virtual Tools::BufferedFileWriter::~BufferedFileWriter ( )
virtual

Member Function Documentation

◆ open()

virtual void Tools::BufferedFileWriter::open ( const std::string & sFileName,
FileMode mode = CREATE )
virtual

◆ rewind()

virtual void Tools::BufferedFileWriter::rewind ( )
virtual

Implements Tools::BufferedFile.

◆ seek()

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

Implements Tools::BufferedFile.

◆ write() [1/9]

virtual void Tools::BufferedFileWriter::write ( bool b)
virtual

◆ write() [2/9]

virtual void Tools::BufferedFileWriter::write ( const std::string & s)
virtual

◆ write() [3/9]

virtual void Tools::BufferedFileWriter::write ( double i)
virtual

◆ write() [4/9]

virtual void Tools::BufferedFileWriter::write ( float i)
virtual

◆ write() [5/9]

virtual void Tools::BufferedFileWriter::write ( uint16_t i)
virtual

◆ write() [6/9]

virtual void Tools::BufferedFileWriter::write ( uint32_t i)
virtual

◆ write() [7/9]

virtual void Tools::BufferedFileWriter::write ( uint32_t u32Len,
byte * pData )
virtual

◆ write() [8/9]

virtual void Tools::BufferedFileWriter::write ( uint64_t i)
virtual

◆ write() [9/9]

virtual void Tools::BufferedFileWriter::write ( uint8_t i)
virtual

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