Vector::BLF::CompressedFile(3) | Library Functions Manual | Vector::BLF::CompressedFile(3) |
NAME
Vector::BLF::CompressedFile
SYNOPSIS
#include <CompressedFile.h>
Inherits Vector::BLF::AbstractFile.
Public Member Functions
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
Detailed Description
CompressedFile (Input/output file stream)
This class is thread-safe.
Member Function Documentation
void Vector::BLF::CompressedFile::close () [virtual]
Close file.
bool Vector::BLF::CompressedFile::eof () const [override], [virtual]
Check whether eofbit is set.
Returns
Implements Vector::BLF::AbstractFile.
std::streamsize Vector::BLF::CompressedFile::gcount () const [override], [virtual]
Get characters returned by last read operation.
Returns
Implements Vector::BLF::AbstractFile.
bool Vector::BLF::CompressedFile::good () const [override], [virtual]
Check whether state of stream is good.
Returns
Implements Vector::BLF::AbstractFile.
bool Vector::BLF::CompressedFile::is_open () const [virtual]
is file open?
Returns
void Vector::BLF::CompressedFile::open (const char * filename, std::ios_base::openmode openMode) [virtual]
open file
Parameters
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
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
way Direction
Implements Vector::BLF::AbstractFile.
void Vector::BLF::CompressedFile::seekp (std::streampos pos) [virtual]
Set position in output sequence.
Parameters
std::streampos Vector::BLF::CompressedFile::tellg () [override], [virtual]
Get position in input sequence.
Returns
Implements Vector::BLF::AbstractFile.
std::streampos Vector::BLF::CompressedFile::tellp () [override], [virtual]
Get position in output sequence.
Returns
Implements Vector::BLF::AbstractFile.
void Vector::BLF::CompressedFile::write (const char * s, std::streamsize n) [override], [virtual]
Write block of data.
Parameters
n Size of data
Implements Vector::BLF::AbstractFile.
Author
Generated automatically by Doxygen for Vector BLF from the source code.
Vector BLF |