#include "genesis/utils/io/gzip.hpp"#include "genesis/utils/io/strict_fstream.hpp"#include <cassert>#include <fstream>#include <sstream>#include <string>Go to the source code of this file.
Classes | |
| class | GzipIFStream |
| Input file stream that offers on-the-fly gzip-decompression if needed. More... | |
| class | GzipIStream |
| Input stream that offers on-the-fly gzip-decompression if needed. More... | |
| class | GzipOFStream |
| Out file stream that offers on-the-fly gzip-compression. More... | |
| class | GzipOStream |
| Output stream that offers on-the-fly gzip-compression. More... | |
| struct | StrictFStreamHolder< FStreamType > |
| Helper class template for managing the construction order between stream classes. More... | |
Namespaces | |
| genesis | |
| Container namespace for all symbols of genesis in order to keep them separate when used as a library. | |
| genesis::utils | |
Enumerations | |
| enum | GzipCompressionLevel : int { kDefaultCompression = -1, kNoCompression = 0, kBestSpeed = 1, kBestCompression = 9 } |
| List of possible compression levels used for GzipOStream. More... | |
Variables | |
| static const std::size_t | GZIP_DEFAULT_BUFFER_SIZE = (std::size_t) 1 << 20 |
| Default buffer size for all gzip (de)compression buffers. More... | |