Implements a symmetric Boost IO filter for LZ4 compression. More...
#include <cstdint>#include <ios>#include <boost/iostreams/filter/symmetric.hpp>#include "inc/util/dynarray.h"
Include dependency graph for lz4_filter.h:
This graph shows which files directly or indirectly include this file:Classes | |
| struct | syten::LZ4::Compressor::category |
| struct | syten::LZ4::Decompressor::category |
| class | syten::LZ4::Comp_SymFilter |
| Compressing symmetric filter, used by boost::iostreams::symmetric_filter<> More... | |
| struct | syten::LZ4::CompressionFailure |
| Exception thrown if compression failed for some reason. More... | |
| struct | syten::LZ4::Compressor |
| Boost iostream filter which compresses with the LZ4 algorithm. More... | |
| class | syten::LZ4::Decomp_SymFilter |
| Decompressing symmetric filter, used by boost::iostreams::symmetric_filter<> More... | |
| struct | syten::LZ4::DecompressionFailure |
| Exception thrown if decompression failed for some reason. More... | |
| struct | syten::LZ4::Decompressor |
| Boost iostream filter which compresses with the LZ4 algorithm. More... | |
| struct | syten::LZ4::InvalidRange |
| Exception thrown if the range supplied by boost for input/output buffers is invalid. More... | |
| struct | syten::LZ4::NotLZ4Stream |
| Exception thrown if the magic number of a compressed block does not match LZ4::magic. More... | |
Namespaces | |
| namespace | syten |
| Syten namespace. | |
| namespace | syten::LZ4 |
| Namespace for implementation of LZ4 Boost iostream filter. | |
Typedefs | |
| typedef std::uint32_t | syten::LZ4::Size |
| Type used to record sizes and magic numbers. More... | |
Variables | |
| constexpr Size | syten::LZ4::magic = 0x12345678 |
| Magic used by new implementation. More... | |
| constexpr Size | syten::LZ4::max_buffer_size = 1024 * 1024 * 1024 |
| Maximal buffer size we will accept. More... | |
| constexpr Size | syten::LZ4::opt_buffer_size = 8 * 1024 * 1024 |
| "Optimal" buffer size More... | |
Implements a symmetric Boost IO filter for LZ4 compression.