Helper class to uncompress data blocks in the ROOT compression frame format.
Definition at line 132 of file RNTupleZip.hxx.
Public Member Functions | |
RNTupleDecompressor () | |
RNTupleDecompressor (const RNTupleDecompressor &other)=delete | |
void | operator() (const void *from, size_t nbytes, size_t dataLen, void *to) |
The nbytes parameter provides the size ls of the from buffer. More... | |
void | operator() (void *fromto, size_t nbytes, size_t dataLen) |
In-place decompression via unzip buffer. More... | |
RNTupleDecompressor & | operator= (const RNTupleDecompressor &other)=delete |
Private Types | |
using | Buffer_t = std::array< unsigned char, kMAXZIPBUF > |
Private Attributes | |
std::unique_ptr< Buffer_t > | fUnzipBuffer |
#include <ROOT/RNTupleZip.hxx>
|
private |
Definition at line 134 of file RNTupleZip.hxx.
|
inline |
Definition at line 138 of file RNTupleZip.hxx.
|
delete |
|
inline |
The nbytes parameter provides the size ls of the from buffer.
The dataLen gives the size of the uncompressed data. The block is uncompressed iff nbytes == dataLen.
Definition at line 146 of file RNTupleZip.hxx.
|
inline |
In-place decompression via unzip buffer.
Definition at line 180 of file RNTupleZip.hxx.
|
delete |
|
private |
Definition at line 135 of file RNTupleZip.hxx.