namespace ZipUtils
{ /// Parallel compression a stream using the libz deflate algorithm. /// /// Call deflateWrite() with the input stream and input/output processing functions. /// This will use multiple threads for compression on each batch of data from the stream. class ThreadedDeflater final
{ class Task; // Note: All this should be lock-less. Each task writes only to its part // of the data.
std::vector<std::vector<sal_Int8>> outBuffers;
std::shared_ptr<comphelper::ThreadTaskTag> threadTaskTag;
css::uno::Sequence<sal_Int8> inBuffer;
css::uno::Sequence<sal_Int8> prevDataBlock;
std::function<void(const css::uno::Sequence<sal_Int8>&, sal_Int32)> maProcessOutputFunc;
sal_Int64 totalIn;
sal_Int64 totalOut; int zlibLevel;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.