![]() |
Project
|
binary blob for single entropy-compressed column: metadata + (optional) dictionary and data buffer + their sizes More...
#include <EncodedBlocks.h>
Public Member Functions | |
const W * | getDict () const |
const W * | getData () const |
const W * | getDataPointer () const |
const W * | getLiterals () const |
const W * | getEndOfBlock () const |
W * | getCreatePayload () |
W * | getCreateDict () |
W * | getCreateData () |
W * | getCreateLiterals () |
W * | getEndOfBlock () |
auto | getOffsDict () |
auto | getOffsData () |
auto | getOffsLiterals () |
void | setNDict (int _ndict) |
void | setNData (int _ndata) |
void | setNLiterals (int _nliterals) |
int | getNDict () const |
int | getNData () const |
int | getNLiterals () const |
int | getNStored () const |
~Block () | |
void | clear () |
clear itself | |
void | storeDict (int _ndict, const W *_dict) |
void | storeData (int _ndata, const W *_data) |
void | storeLiterals (int _nliterals, const W *_literals) |
void | realignBlock () |
void | store (int _ndict, int _ndata, int _nliterals, const W *_dict, const W *_data, const W *_literals) |
store binary blob data (buffer filled from head to tail) | |
void | relocate (const char *oldHead, char *newHeadData, char *newHeadRegistry) |
relocate to different head position | |
ClassDefNV (Block, 1) | |
Static Public Member Functions | |
static size_t | estimateSize (int n) |
estimate free size needed to add new block | |
Public Attributes | |
Registry * | registry = nullptr |
int | nDict = 0 |
non-persistent info for in-memory ops | |
int | nData = 0 |
int | nLiterals = 0 |
int | nStored = 0 |
W * | payload = nullptr |
binary blob for single entropy-compressed column: metadata + (optional) dictionary and data buffer + their sizes
Definition at line 152 of file EncodedBlocks.h.
|
inline |
Definition at line 208 of file EncodedBlocks.h.
o2::ctf::Block< W >::ClassDefNV | ( | Block< W > | , |
1 | |||
) |
|
inline |
clear itself
Definition at line 216 of file EncodedBlocks.h.
|
inlinestatic |
estimate free size needed to add new block
Definition at line 226 of file EncodedBlocks.h.
|
inline |
Definition at line 177 of file EncodedBlocks.h.
|
inline |
Definition at line 176 of file EncodedBlocks.h.
|
inline |
Definition at line 178 of file EncodedBlocks.h.
|
inline |
Definition at line 175 of file EncodedBlocks.h.
|
inline |
Definition at line 162 of file EncodedBlocks.h.
|
inline |
Definition at line 163 of file EncodedBlocks.h.
|
inline |
Definition at line 161 of file EncodedBlocks.h.
|
inline |
Definition at line 179 of file EncodedBlocks.h.
|
inline |
Definition at line 165 of file EncodedBlocks.h.
|
inline |
Definition at line 164 of file EncodedBlocks.h.
|
inline |
Definition at line 204 of file EncodedBlocks.h.
|
inline |
Definition at line 203 of file EncodedBlocks.h.
|
inline |
Definition at line 205 of file EncodedBlocks.h.
|
inline |
Definition at line 206 of file EncodedBlocks.h.
|
inline |
Definition at line 182 of file EncodedBlocks.h.
|
inline |
Definition at line 181 of file EncodedBlocks.h.
|
inline |
Definition at line 183 of file EncodedBlocks.h.
|
inline |
Definition at line 285 of file EncodedBlocks.h.
|
inline |
relocate to different head position
Definition at line 322 of file EncodedBlocks.h.
|
inline |
Definition at line 191 of file EncodedBlocks.h.
|
inline |
Definition at line 185 of file EncodedBlocks.h.
|
inline |
Definition at line 197 of file EncodedBlocks.h.
|
inline |
store binary blob data (buffer filled from head to tail)
Definition at line 294 of file EncodedBlocks.h.
|
inline |
Definition at line 249 of file EncodedBlocks.h.
|
inline |
Definition at line 232 of file EncodedBlocks.h.
|
inline |
Definition at line 267 of file EncodedBlocks.h.
int o2::ctf::Block< W >::nData = 0 |
Definition at line 156 of file EncodedBlocks.h.
int o2::ctf::Block< W >::nDict = 0 |
non-persistent info for in-memory ops
Definition at line 155 of file EncodedBlocks.h.
int o2::ctf::Block< W >::nLiterals = 0 |
Definition at line 157 of file EncodedBlocks.h.
int o2::ctf::Block< W >::nStored = 0 |
Definition at line 158 of file EncodedBlocks.h.
W* o2::ctf::Block< W >::payload = nullptr |
Definition at line 159 of file EncodedBlocks.h.
Registry* o2::ctf::Block< W >::registry = nullptr |
Definition at line 154 of file EncodedBlocks.h.