Vector::BLF::CompressedFile(3) Library Functions Manual Vector::BLF::CompressedFile(3)

Vector::BLF::CompressedFile

#include <CompressedFile.h>

Inherits Vector::BLF::AbstractFile.


CompressedFile (const CompressedFile &)=delete
CompressedFile & operator= (const CompressedFile &)=delete
CompressedFile (CompressedFile &&)=delete
CompressedFile & operator= (CompressedFile &&)=delete
std::streamsize gcount () const override
void read (char *s, std::streamsize n) override
std::streampos tellg () override
void seekg (std::streamoff off, const std::ios_base::seekdir way=std::ios_base::cur) override
void write (const char *s, std::streamsize n) override
std::streampos tellp () override
bool good () const override
bool eof () const override
virtual void open (const char *filename, std::ios_base::openmode openMode)
virtual bool is_open () const
virtual void close ()
virtual void seekp (std::streampos pos)

Public Member Functions inherited from Vector::BLF::AbstractFile
AbstractFile (const AbstractFile &)=default
AbstractFile & operator= (const AbstractFile &)=default
AbstractFile (AbstractFile &&)=default
AbstractFile & operator= (AbstractFile &&)=default
virtual void skipp (std::streamsize s) final

CompressedFile (Input/output file stream)

This class is thread-safe.

void Vector::BLF::CompressedFile::close () [virtual]

Close file.

bool Vector::BLF::CompressedFile::eof () const [override], [virtual]

Check whether eofbit is set.

Returns

true if eofbit is set

Implements Vector::BLF::AbstractFile.

Get characters returned by last read operation.

Returns

Number of characters

Implements Vector::BLF::AbstractFile.

bool Vector::BLF::CompressedFile::good () const [override], [virtual]

Check whether state of stream is good.

Returns

true if no error flags are set

Implements Vector::BLF::AbstractFile.

bool Vector::BLF::CompressedFile::is_open () const [virtual]

is file open?

Returns

true if file is open

void Vector::BLF::CompressedFile::open (const char * filename, std::ios_base::openmode openMode) [virtual]

open file

Parameters

filename file name
openMode open in read or write mode

void Vector::BLF::CompressedFile::read (char * s, std::streamsize n) [override], [virtual]

Read block of data.

This operation blocks until the data is available.

Parameters

s Pointer to data
n Requested size of data

Implements Vector::BLF::AbstractFile.

void Vector::BLF::CompressedFile::seekg (std::streamoff off, const std::ios_base::seekdir way = std::ios_base::cur) [override], [virtual]

Set position in input sequence.

Parameters

off Offset
way Direction

Implements Vector::BLF::AbstractFile.

void Vector::BLF::CompressedFile::seekp (std::streampos pos) [virtual]

Set position in output sequence.

Parameters

pos Position

Get position in input sequence.

Returns

Read position

Implements Vector::BLF::AbstractFile.

Get position in output sequence.

Returns

Write position

Implements Vector::BLF::AbstractFile.

void Vector::BLF::CompressedFile::write (const char * s, std::streamsize n) [override], [virtual]

Write block of data.

Parameters

s Pointer to data
n Size of data

Implements Vector::BLF::AbstractFile.

Generated automatically by Doxygen for Vector BLF from the source code.

Vector BLF