Gzipped file input stream class.
More...
#include <zfstream.h>
|
| gzifstream (const char *name, int io_mode=ios::in) |
|
| gzifstream (int fd, int io_mode=ios::in) |
|
| gzifstream (const char *name, std::ios_base::openmode mode=std::ios_base::in) |
| Construct stream on gzipped file to be opened. More...
|
|
| gzifstream (int fd, std::ios_base::openmode mode=std::ios_base::in) |
| Construct stream on already open gzipped file. More...
|
|
gzfilebuf * | rdbuf () const |
|
bool | is_open () |
| Check if file is open. More...
|
|
void | open (const char *name, std::ios_base::openmode mode=std::ios_base::in) |
| Open gzipped file. More...
|
|
void | attach (int fd, std::ios_base::openmode mode=std::ios_base::in) |
| Attach to already open gzipped file. More...
|
|
void | close () |
| Close gzipped file. More...
|
|
void | attach (int fd, int io_mode) |
|
void | open (const char *name, int io_mode) |
|
void | close () |
|
Gzipped file input stream class.
This class implements ifstream for gzipped files. Seeking and putback is not supported yet.
gzifstream::gzifstream |
( |
const char * |
name, |
|
|
std::ios_base::openmode |
mode = std::ios_base::in |
|
) |
| |
|
explicit |
Construct stream on gzipped file to be opened.
- Parameters
-
name | File name. |
mode | Open mode flags (forced to contain ios::in). |
gzifstream::gzifstream |
( |
int |
fd, |
|
|
std::ios_base::openmode |
mode = std::ios_base::in |
|
) |
| |
|
explicit |
Construct stream on already open gzipped file.
- Parameters
-
fd | File descriptor. |
mode | Open mode flags (forced to contain ios::in). |
void gzifstream::attach |
( |
int |
fd, |
|
|
std::ios_base::openmode |
mode = std::ios_base::in |
|
) |
| |
Attach to already open gzipped file.
- Parameters
-
fd | File descriptor. |
mode | Open mode flags (forced to contain ios::in). |
Stream will be in state good() if attach succeeded; otherwise in state fail().
void gzifstream::close |
( |
| ) |
|
Close gzipped file.
Stream will be in state fail() if close failed.
bool gzifstream::is_open |
( |
| ) |
|
|
inline |
Check if file is open.
- Returns
- True if file is open.
void gzifstream::open |
( |
const char * |
name, |
|
|
std::ios_base::openmode |
mode = std::ios_base::in |
|
) |
| |
Open gzipped file.
- Parameters
-
name | File name. |
mode | Open mode flags (forced to contain ios::in). |
Stream will be in state good() if file opens successfully; otherwise in state fail(). This differs from the behavior of ifstream, which never sets the state to good() and therefore won't allow you to reuse the stream for a second file unless you manually clear() the state. The choice is a matter of convenience.
Obtain underlying stream buffer.
The documentation for this class was generated from the following files:
- /home/ubuntu/jenkins/workspace/tw-c-sdk-cmake-linux-build-test-master/tw-c-sdk/src/thirdParty/zlib/contrib/iostream/zfstream.h
- /home/ubuntu/jenkins/workspace/tw-c-sdk-cmake-linux-build-test-master/tw-c-sdk/src/thirdParty/zlib/contrib/iostream/zfstream.cpp
- /home/ubuntu/jenkins/workspace/tw-c-sdk-cmake-linux-build-test-master/tw-c-sdk/src/thirdParty/zlib/contrib/iostream3/zfstream.cc