![]() |
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.