The serialization context is used for the piecewise serialization of a descriptor.
During header serialization, the mapping of in-memory field and column IDs to physical IDs is built so that it can be used for the footer serialization in a second step.
Definition at line 90 of file RNTupleSerialize.hxx.
Public Member Functions | |
void | AddClusterGroup (std::uint32_t nClusters, const REnvelopeLink &pageListEnvelope) |
const std::vector< RClusterGroup > & | GetClusterGroups () const |
std::uint32_t | GetHeaderCRC32 () const |
std::uint32_t | GetHeaderSize () const |
DescriptorId_t | GetMemClusterId (DescriptorId_t physId) const |
DescriptorId_t | GetMemColumnId (DescriptorId_t physId) const |
DescriptorId_t | GetMemFieldId (DescriptorId_t physId) const |
DescriptorId_t | GetPhysClusterId (DescriptorId_t memId) const |
DescriptorId_t | GetPhysColumnId (DescriptorId_t memId) const |
DescriptorId_t | GetPhysFieldId (DescriptorId_t memId) const |
DescriptorId_t | MapClusterId (DescriptorId_t memId) |
DescriptorId_t | MapColumnId (DescriptorId_t memId) |
DescriptorId_t | MapFieldId (DescriptorId_t memId) |
void | SetHeaderCRC32 (std::uint32_t crc32) |
void | SetHeaderSize (std::uint32_t size) |
Private Attributes | |
std::vector< RClusterGroup > | fClusterGroups |
std::uint32_t | fHeaderCrc32 = 0 |
std::uint32_t | fHeaderSize = 0 |
std::map< DescriptorId_t, DescriptorId_t > | fMem2PhysClusterIDs |
std::map< DescriptorId_t, DescriptorId_t > | fMem2PhysColumnIDs |
std::map< DescriptorId_t, DescriptorId_t > | fMem2PhysFieldIDs |
std::vector< DescriptorId_t > | fPhys2MemClusterIDs |
std::vector< DescriptorId_t > | fPhys2MemColumnIDs |
std::vector< DescriptorId_t > | fPhys2MemFieldIDs |
#include <ROOT/RNTupleSerialize.hxx>
|
inline |
Definition at line 106 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 109 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 105 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 103 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 135 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 134 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 133 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 132 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 131 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 130 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 124 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 118 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 112 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 104 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 102 of file RNTupleSerialize.hxx.
|
private |
Definition at line 94 of file RNTupleSerialize.hxx.
|
private |
Definition at line 93 of file RNTupleSerialize.hxx.
|
private |
Definition at line 92 of file RNTupleSerialize.hxx.
|
private |
Definition at line 97 of file RNTupleSerialize.hxx.
|
private |
Definition at line 96 of file RNTupleSerialize.hxx.
|
private |
Definition at line 95 of file RNTupleSerialize.hxx.
|
private |
Definition at line 100 of file RNTupleSerialize.hxx.
|
private |
Definition at line 99 of file RNTupleSerialize.hxx.
|
private |
Definition at line 98 of file RNTupleSerialize.hxx.