Sese Framework
2.3.0
A cross-platform framework
|
GZip file input stream (decompression) More...
#include <GZipFileInputStream.h>
Public Types | |
using | Ptr = std::shared_ptr<GZipFileInputStream> |
Public Types inherited from sese::io::InputStream | |
typedef std::shared_ptr< InputStream > | Ptr |
Public Member Functions | |
~GZipFileInputStream () override=default | |
int64_t | read (void *buffer, size_t length) override |
void | close () noexcept |
Public Member Functions inherited from sese::io::InputStream | |
virtual | ~InputStream () noexcept=default |
Static Public Member Functions | |
static void | deleter (GZipFileInputStream *data) noexcept |
static GZipFileInputStream::Ptr | create (const char *file) noexcept |
Private Member Functions | |
GZipFileInputStream ()=default | |
Private Attributes | |
void * | gzFile = nullptr |
GZip file input stream (decompression)
using sese::GZipFileInputStream::Ptr = std::shared_ptr<GZipFileInputStream> |
|
overridedefault |
|
privatedefault |
|
noexcept |
|
staticnoexcept |
Create file input stream object
file | Relative or absolute path of the file |
nullptr | Failed to open file |
References gzFile.
|
staticnoexcept |
|
overridevirtual |
Implements sese::io::InputStream.
References gzFile.