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.

Close file.

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.

Check whether state of stream is good.

Returns

true if no error flags are set

Implements Vector::BLF::AbstractFile.

is file open?

Returns

true if file is open

open file

Parameters

filename file name
openMode open in read or write mode

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.

Set position in input sequence.

Parameters

off Offset
way Direction

Implements Vector::BLF::AbstractFile.

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.

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