Sink wrapper that compressed written data using LZMA algorithm.
More...
#include <staticlib/compress/lzma_sink.hpp>
Detailed Description
template<typename Sink, int compression_level = 6, std::size_t buf_size = 4096>
class staticlib::compress::lzma_sink< Sink, compression_level, buf_size >
Sink wrapper that compressed written data using LZMA algorithm.
Constructor & Destructor Documentation
template<typename Sink , int compression_level = 6, std::size_t buf_size = 4096>
Constructor.
- Parameters
-
| sink | destination to write compressed data into |
template<typename Sink , int compression_level = 6, std::size_t buf_size = 4096>
Move constructor.
- Parameters
-
Member Function Documentation
template<typename Sink , int compression_level = 6, std::size_t buf_size = 4096>
Calls flush on dest stream.
- Returns
- value returned by dest stream
template<typename Sink , int compression_level = 6, std::size_t buf_size = 4096>
Underlying sink accessor.
- Returns
- underlying sink reference
template<typename Sink , int compression_level = 6, std::size_t buf_size = 4096>
Deleted copy assignment operator.
- Parameters
-
- Returns
- this instance
template<typename Sink , int compression_level = 6, std::size_t buf_size = 4096>
Move assignment operator.
- Parameters
-
- Returns
- this instance
template<typename Sink , int compression_level = 6, std::size_t buf_size = 4096>
Write implementation.
- Parameters
-
- Returns
- number of bytes processed (read from source span)
The documentation for this class was generated from the following file: