QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
Tools::BufferedFile Class Referenceabstract

#include <Tools.h>

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

Public Member Functions

 BufferedFile (uint32_t u32BufferSize=16384)
 
virtual void close ()
 
virtual bool eof ()
 
virtual void rewind ()=0
 
virtual void seek (std::fstream::off_type offset)=0
 
virtual ~BufferedFile ()
 

Protected Attributes

bool m_bEOF
 
char * m_buffer
 
std::fstream m_file
 
uint32_t m_u32BufferSize
 

Constructor & Destructor Documentation

◆ BufferedFile()

Tools::BufferedFile::BufferedFile ( uint32_t u32BufferSize = 16384)

◆ ~BufferedFile()

virtual Tools::BufferedFile::~BufferedFile ( )
virtual

Member Function Documentation

◆ close()

virtual void Tools::BufferedFile::close ( )
virtual

◆ eof()

virtual bool Tools::BufferedFile::eof ( )
virtual

◆ rewind()

virtual void Tools::BufferedFile::rewind ( )
pure virtual

◆ seek()

virtual void Tools::BufferedFile::seek ( std::fstream::off_type offset)
pure virtual

Member Data Documentation

◆ m_bEOF

bool Tools::BufferedFile::m_bEOF
protected

◆ m_buffer

char* Tools::BufferedFile::m_buffer
protected

◆ m_file

std::fstream Tools::BufferedFile::m_file
protected

◆ m_u32BufferSize

uint32_t Tools::BufferedFile::m_u32BufferSize
protected

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