Gzipped file input stream class. More...
#include <zfstream.h>

Public Member Functions | |
| void | attach (int fd, std::ios_base::openmode mode=std::ios_base::in) |
| Attach to already 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 | close () |
| Close gzipped file. More... | |
| gzifstream () | |
| gzifstream () | |
| gzifstream () | |
| gzifstream () | |
| gzifstream (const char *name, int io_mode=ios::in) | |
| gzifstream (const char *name, 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 (const char *name, std::ios_base::openmode mode=std::ios_base::in) | |
| Construct stream on gzipped file to be opened. More... | |
| gzifstream (int fd, int io_mode=ios::in) | |
| gzifstream (int fd, int io_mode=ios::in) | |
| gzifstream (int fd, std::ios_base::openmode mode=std::ios_base::in) | |
| Construct stream on already open gzipped file. More... | |
| gzifstream (int fd, std::ios_base::openmode mode=std::ios_base::in) | |
| Construct stream on already open gzipped file. More... | |
| bool | is_open () |
| Check if file is open. More... | |
| 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 | open (const char *name, std::ios_base::openmode mode=std::ios_base::in) |
| Open gzipped file. More... | |
| gzfilebuf * | rdbuf () const |
| gzfilebuf * | rdbuf () const |
| virtual | ~gzifstream () |
| virtual | ~gzifstream () |
Public Member Functions inherited from gzfilestream_common | |
| void | attach (int fd, int io_mode) |
| void | attach (int fd, int io_mode) |
| void | close () |
| void | close () |
| void | open (const char *name, int io_mode) |
| void | open (const char *name, int io_mode) |
| virtual | ~gzfilestream_common () |
| virtual | ~gzfilestream_common () |
Private Attributes | |
| gzfilebuf | sb |
Additional Inherited Members | |
Protected Member Functions inherited from gzfilestream_common | |
| gzfilestream_common () | |
| gzfilestream_common () | |
Gzipped file input stream class.
This class implements ifstream for gzipped files. Seeking and putback is not supported yet.
Definition at line 68 of file bloaty/third_party/zlib/contrib/iostream/zfstream.h.
| gzifstream::gzifstream | ( | ) |
Definition at line 291 of file bloaty/third_party/zlib/contrib/iostream/zfstream.cpp.
Definition at line 297 of file bloaty/third_party/zlib/contrib/iostream/zfstream.cpp.
Definition at line 303 of file bloaty/third_party/zlib/contrib/iostream/zfstream.cpp.
|
virtual |
Definition at line 309 of file bloaty/third_party/zlib/contrib/iostream/zfstream.cpp.
| gzifstream::gzifstream | ( | ) |
|
explicit |
Construct stream on gzipped file to be opened.
| name | File name. |
| mode | Open mode flags (forced to contain ios::in). |
Definition at line 379 of file bloaty/third_party/zlib/contrib/iostream3/zfstream.cc.
|
explicit |
Construct stream on already open gzipped file.
| fd | File descriptor. |
| mode | Open mode flags (forced to contain ios::in). |
Definition at line 388 of file bloaty/third_party/zlib/contrib/iostream3/zfstream.cc.
| gzifstream::gzifstream | ( | ) |
|
virtual |
| gzifstream::gzifstream | ( | ) |
|
explicit |
Construct stream on gzipped file to be opened.
| name | File name. |
| mode | Open mode flags (forced to contain ios::in). |
|
explicit |
Construct stream on already open gzipped file.
| 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.
| 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().
Definition at line 409 of file bloaty/third_party/zlib/contrib/iostream3/zfstream.cc.
| void gzifstream::attach | ( | int | fd, |
| std::ios_base::openmode | mode = std::ios_base::in |
||
| ) |
| void gzifstream::close | ( | ) |
Close gzipped file.
Stream will be in state fail() if close failed.
Definition at line 420 of file bloaty/third_party/zlib/contrib/iostream3/zfstream.cc.
|
inline |
Check if file is open.
Definition at line 270 of file bloaty/third_party/zlib/contrib/iostream3/zfstream.h.
|
inline |
Check if file is open.
Definition at line 270 of file zlib/contrib/iostream3/zfstream.h.
| void gzifstream::open | ( | const char * | name, |
| std::ios_base::openmode | mode = std::ios_base::in |
||
| ) |
Open gzipped file.
| 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.
| void gzifstream::open | ( | const char * | name, |
| std::ios_base::openmode | mode = std::ios_base::in |
||
| ) |
Open gzipped file.
| 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.
Definition at line 398 of file bloaty/third_party/zlib/contrib/iostream3/zfstream.cc.
|
inline |
Obtain underlying stream buffer.
Definition at line 262 of file zlib/contrib/iostream3/zfstream.h.
|
inline |
Obtain underlying stream buffer.
Definition at line 262 of file bloaty/third_party/zlib/contrib/iostream3/zfstream.h.
|
private |
Underlying stream buffer.
Definition at line 312 of file bloaty/third_party/zlib/contrib/iostream3/zfstream.h.