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

Vector::BLF::AbstractFile

#include <AbstractFile.h>

Inherited by Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.


AbstractFile (const AbstractFile &)=default
AbstractFile & operator= (const AbstractFile &)=default
AbstractFile (AbstractFile &&)=default
AbstractFile & operator= (AbstractFile &&)=default
virtual std::streamsize gcount () const =0
virtual void read (char *s, std::streamsize n)=0
virtual std::streampos tellg ()=0
virtual void seekg (std::streamoff off, const std::ios_base::seekdir way=std::ios_base::cur)=0
virtual void write (const char *s, std::streamsize n)=0
virtual std::streampos tellp ()=0
virtual bool good () const =0
virtual bool eof () const =0
virtual void skipp (std::streamsize s) final

Generic interface to access CompressedFile and UncompressedFile in the same way.

Check whether eofbit is set.

Returns

true if eofbit is set

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

Get characters returned by last read operation.

Returns

Number of characters

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

Check whether state of stream is good.

Returns

true if no error flags are set

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

Read block of data.

This operation blocks until the data is available.

Parameters

s Pointer to data
n Requested size of data

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

Set position in input sequence.

Parameters

off Offset
way Direction

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

Write padding null bytes.

Parameters

s Number of padding bytes.

Get position in input sequence.

Returns

Read position

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

Get position in output sequence.

Returns

Write position

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

Write block of data.

Parameters

s Pointer to data
n Size of data

Implemented in Vector::BLF::CompressedFile, and Vector::BLF::UncompressedFile.

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

Vector BLF