Helper class to uncompress data blocks in the ROOT compression frame format.
Definition at line 178 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 (void *fromto, size_t nbytes, size_t dataLen) | 
| In-place decompression via unzip buffer.   | |
Static Public Member Functions | |
| static void | Unzip (const void *from, size_t nbytes, size_t dataLen, void *to) | 
| The nbytes parameter provides the size ls of the from 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 180 of file RNTupleZip.hxx.
      
  | 
  inline | 
Definition at line 184 of file RNTupleZip.hxx.
      
  | 
  delete | 
      
  | 
  default | 
      
  | 
  delete | 
      
  | 
  default | 
      
  | 
  inlinestatic | 
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 194 of file RNTupleZip.hxx.
      
  | 
  inline | 
In-place decompression via unzip buffer.
Definition at line 229 of file RNTupleZip.hxx.
      
  | 
  private | 
Definition at line 181 of file RNTupleZip.hxx.