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

#include <Tools.h>

Public Member Functions

bool eof ()
 
std::string getFileName () const
 
void readBytes (uint32_t u32Len, byte **pData)
 
double readDouble ()
 
float readFloat ()
 
std::string readString ()
 
uint16_t readUInt16 ()
 
uint32_t readUInt32 ()
 
uint64_t readUInt64 ()
 
uint8_t readUInt8 ()
 
void rewindForReading ()
 
void rewindForWriting ()
 
 TemporaryFile ()
 
void write (const std::string &s)
 
void write (double i)
 
void write (float i)
 
void write (uint16_t i)
 
void write (uint32_t i)
 
void write (uint32_t u32Len, byte *pData)
 
void write (uint64_t i)
 
void write (uint8_t i)
 
virtual ~TemporaryFile ()
 

Private Attributes

BufferedFilem_pFile
 
std::string m_sFile
 

Constructor & Destructor Documentation

◆ TemporaryFile()

Tools::TemporaryFile::TemporaryFile ( )

◆ ~TemporaryFile()

virtual Tools::TemporaryFile::~TemporaryFile ( )
virtual

Member Function Documentation

◆ eof()

bool Tools::TemporaryFile::eof ( )

◆ getFileName()

std::string Tools::TemporaryFile::getFileName ( ) const

◆ readBytes()

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

◆ readDouble()

double Tools::TemporaryFile::readDouble ( )

◆ readFloat()

float Tools::TemporaryFile::readFloat ( )

◆ readString()

std::string Tools::TemporaryFile::readString ( )

◆ readUInt16()

uint16_t Tools::TemporaryFile::readUInt16 ( )

◆ readUInt32()

uint32_t Tools::TemporaryFile::readUInt32 ( )

◆ readUInt64()

uint64_t Tools::TemporaryFile::readUInt64 ( )

◆ readUInt8()

uint8_t Tools::TemporaryFile::readUInt8 ( )

◆ rewindForReading()

void Tools::TemporaryFile::rewindForReading ( )

◆ rewindForWriting()

void Tools::TemporaryFile::rewindForWriting ( )

◆ write() [1/8]

void Tools::TemporaryFile::write ( const std::string & s)

◆ write() [2/8]

void Tools::TemporaryFile::write ( double i)

◆ write() [3/8]

void Tools::TemporaryFile::write ( float i)

◆ write() [4/8]

void Tools::TemporaryFile::write ( uint16_t i)

◆ write() [5/8]

void Tools::TemporaryFile::write ( uint32_t i)

◆ write() [6/8]

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

◆ write() [7/8]

void Tools::TemporaryFile::write ( uint64_t i)

◆ write() [8/8]

void Tools::TemporaryFile::write ( uint8_t i)

Member Data Documentation

◆ m_pFile

BufferedFile* Tools::TemporaryFile::m_pFile
private

◆ m_sFile

std::string Tools::TemporaryFile::m_sFile
private

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