libspatialindex API Reference
(git-trunk)
|
#include <Tools.h>
Public Member Functions | |
BufferedFile (uint32_t u32BufferSize=16384) | |
virtual | ~BufferedFile () |
virtual void | close () |
virtual bool | eof () |
virtual void | rewind ()=0 |
virtual void | seek (std::fstream::off_type offset)=0 |
Protected Attributes | |
std::fstream | m_file |
char * | m_buffer |
uint32_t | m_u32BufferSize |
bool | m_bEOF {true} |
Tools::BufferedFile::BufferedFile | ( | uint32_t | u32BufferSize = 16384 | ) |
|
virtual |
|
virtual |
|
virtual |
Definition at line 731 of file Tools.cc.
References Tools::BufferedFileReader::BufferedFileReader(), and m_bEOF.
|
pure virtual |
Implemented in Tools::BufferedFileWriter, and Tools::BufferedFileReader.
|
pure virtual |
Implemented in Tools::BufferedFileWriter, and Tools::BufferedFileReader.
|
protected |
Definition at line 421 of file Tools.h.
Referenced by eof(), Tools::BufferedFileReader::open(), Tools::BufferedFileWriter::open(), Tools::BufferedFileReader::readBoolean(), Tools::BufferedFileReader::readBytes(), Tools::BufferedFileReader::readDouble(), Tools::BufferedFileReader::readFloat(), Tools::BufferedFileReader::readString(), Tools::BufferedFileReader::readUInt16(), Tools::BufferedFileReader::readUInt32(), Tools::BufferedFileReader::readUInt64(), Tools::BufferedFileReader::readUInt8(), Tools::BufferedFileReader::rewind(), Tools::BufferedFileWriter::rewind(), Tools::BufferedFileReader::seek(), and Tools::BufferedFileWriter::seek().
|
protected |
Definition at line 419 of file Tools.h.
Referenced by Tools::BufferedFileReader::open(), and ~BufferedFile().
|
protected |
Definition at line 418 of file Tools.h.
Referenced by close(), Tools::BufferedFileReader::open(), Tools::BufferedFileWriter::open(), Tools::BufferedFileReader::readBoolean(), Tools::BufferedFileReader::readBytes(), Tools::BufferedFileReader::readDouble(), Tools::BufferedFileReader::readFloat(), Tools::BufferedFileReader::readString(), Tools::BufferedFileReader::readUInt16(), Tools::BufferedFileReader::readUInt32(), Tools::BufferedFileReader::readUInt64(), Tools::BufferedFileReader::readUInt8(), Tools::BufferedFileReader::rewind(), Tools::BufferedFileWriter::rewind(), Tools::BufferedFileReader::seek(), Tools::BufferedFileWriter::seek(), Tools::BufferedFileWriter::write(), ~BufferedFile(), and Tools::BufferedFileWriter::~BufferedFileWriter().
|
protected |
Definition at line 420 of file Tools.h.
Referenced by Tools::BufferedFileReader::open().