|
Sese Framework
3.0.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.