![]() |
Chemical Data Processing Library C++ API - Version 1.4.0
|
Definition of I/O-stream classes capable of performing compression and decompression. More...
#include <fstream>#include <boost/iostreams/copy.hpp>#include <boost/iostreams/filtering_stream.hpp>#include <boost/iostreams/filter/gzip.hpp>#include <boost/iostreams/filter/bzip2.hpp>#include "CDPL/Util/FileRemover.hpp"#include "CDPL/Util/FileFunctions.hpp"Go to the source code of this file.
Classes | |
| struct | CDPL::Util::CompressionAlgoTraits< GZIP > |
| Util::CompressionAlgoTraits specialization for the gzip algorithm. More... | |
| struct | CDPL::Util::CompressionAlgoTraits< BZIP2 > |
| Util::CompressionAlgoTraits specialization for the bzip2 algorithm. More... | |
| class | CDPL::Util::CompressionStreamBase< CompAlgo, StreamType > |
| Base class for stream wrappers that buffer (de)compressed data through a temporary file. More... | |
| class | CDPL::Util::DecompressionIStream< CompAlgo, CharT, TraitsT > |
| Input stream wrapper that transparently decompresses data read from an underlying compressed source stream. More... | |
| class | CDPL::Util::CompressionOStream< CompAlgo, CharT, TraitsT > |
| Output stream wrapper that transparently compresses data and writes it to an underlying sink stream when the wrapper is closed or destroyed. More... | |
| class | CDPL::Util::CompressedIOStream< CompAlgo, CharT, TraitsT > |
| Bidirectional stream wrapper that decompresses data read from stream into a temporary buffer and re-compresses the (possibly modified) buffer back to stream on close. More... | |
Namespaces | |
| CDPL | |
| The namespace of the Chemical Data Processing Library. | |
| CDPL::Util | |
| Contains general purpose algorithms, containers, functors and other classes. | |
Typedefs | |
| typedef DecompressionIStream< GZIP > | CDPL::Util::GZipIStream |
| Input stream that transparently decompresses gzip-compressed data. More... | |
| typedef DecompressionIStream< BZIP2 > | CDPL::Util::BZip2IStream |
| Input stream that transparently decompresses bzip2-compressed data. More... | |
| typedef CompressionOStream< GZIP > | CDPL::Util::GZipOStream |
| Output stream that transparently writes gzip-compressed data. More... | |
| typedef CompressionOStream< BZIP2 > | CDPL::Util::BZip2OStream |
| Output stream that transparently writes bzip2-compressed data. More... | |
| typedef CompressedIOStream< GZIP > | CDPL::Util::GZipIOStream |
| Bidirectional stream that transparently (de)compresses gzip data. More... | |
| typedef CompressedIOStream< BZIP2 > | CDPL::Util::BZip2IOStream |
| Bidirectional stream that transparently (de)compresses bzip2 data. More... | |
Enumerations | |
| enum | CDPL::Util::CompressionAlgo { CDPL::Util::GZIP , CDPL::Util::BZIP2 } |
| Identifiers for the compression algorithms supported by the Util compression-stream wrappers. More... | |
Definition of I/O-stream classes capable of performing compression and decompression.