Helper class to uncompress data blocks in the ROOT compression frame format.
Definition at line 175 of file RNTupleZip.hxx.
Public Member Functions | |
RNTupleDecompressor () | |
RNTupleDecompressor (const RNTupleDecompressor &other)=delete | |
RNTupleDecompressor (RNTupleDecompressor &&other)=default | |
RNTupleDecompressor & | operator= (const RNTupleDecompressor &other)=delete |
RNTupleDecompressor & | operator= (RNTupleDecompressor &&other)=default |
void | Unzip (const void *from, size_t nbytes, size_t dataLen, void *to) |
The nbytes parameter provides the size ls of the from buffer. | |
void | Unzip (void *fromto, size_t nbytes, size_t dataLen) |
In-place decompression via unzip buffer. | |
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 177 of file RNTupleZip.hxx.
|
inline |
Definition at line 181 of file RNTupleZip.hxx.
|
delete |
|
default |
|
delete |
|
default |
|
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 191 of file RNTupleZip.hxx.
|
inline |
In-place decompression via unzip buffer.
Definition at line 225 of file RNTupleZip.hxx.
|
private |
Definition at line 178 of file RNTupleZip.hxx.