20#ifndef INCLUDED_PACKAGE_THREADEDDEFLATER_HXX
21#define INCLUDED_PACKAGE_THREADEDDEFLATER_HXX
23#include <com/sun/star/uno/Sequence.hxx>
24#include <com/sun/star/io/XInputStream.hpp>
25#include <com/sun/star/uno/Reference.hxx>
56 const css::
uno::Reference<css::io::XInputStream>& xInStream,
57 std::function<
void(const css::
uno::Sequence<
sal_Int8>&, sal_Int32)> aProcessInputFunc,
58 std::function<
void(const css::
uno::Sequence<
sal_Int8>&, sal_Int32)> aProcessOutputFunc);
Parallel compression a stream using the libz deflate algorithm.
ThreadedDeflater(sal_Int32 nSetLevel)
~ThreadedDeflater() COVERITY_NOEXCEPT_FALSE
css::uno::Sequence< sal_Int8 > inBuffer
sal_Int64 getTotalOut() const
void processDeflatedBuffers()
std::shared_ptr< comphelper::ThreadTaskTag > threadTaskTag
css::uno::Sequence< sal_Int8 > prevDataBlock
void deflateWrite(const css::uno::Reference< css::io::XInputStream > &xInStream, std::function< void(const css::uno::Sequence< sal_Int8 > &, sal_Int32)> aProcessInputFunc, std::function< void(const css::uno::Sequence< sal_Int8 > &, sal_Int32)> aProcessOutputFunc)
sal_Int64 getTotalIn() const
std::function< void(const css::uno::Sequence< sal_Int8 > &, sal_Int32)> maProcessOutputFunc
std::vector< std::vector< sal_Int8 > > outBuffers