byteme
Read/write bytes from various sources
Loading...
Searching...
No Matches
byteme::GzipFileReader Class Referencefinal

Read uncompressed bytes from a Gzip-compressed file. More...

#include <GzipFileReader.hpp>

Inheritance diagram for byteme::GzipFileReader:
Collaboration diagram for byteme::GzipFileReader:

Public Member Functions

 GzipFileReader (const char *path, const GzipFileReaderOptions &options)
 
std::size_t read (unsigned char *buffer, std::size_t n)
 
- Public Member Functions inherited from byteme::Reader

Detailed Description

Read uncompressed bytes from a Gzip-compressed file.

This is basically a wrapper around Zlib's gzFile with correct closing and error checking.

Constructor & Destructor Documentation

◆ GzipFileReader()

byteme::GzipFileReader::GzipFileReader ( const char * path,
const GzipFileReaderOptions & options )
inline
Parameters
pathPath to the file.
optionsFurther options.

Member Function Documentation

◆ read()

std::size_t byteme::GzipFileReader::read ( unsigned char * buffer,
std::size_t n )
inlinevirtual

Read the specified number of bytes from the source into a user-supplied buffer.

Parameters
[out]bufferPointer to an array of at least length n.
nMaximum number of bytes to extract from the source. This may be zero.
Returns
Number of bytes that were actually extracted from the source. This will be less than or equal to n. If less than n, the stream of bytes from the source is finished and no more calls to read() should be performed.

Implements byteme::Reader.


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