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 | |
std::uint32_t | GetHeaderCRC32 () const |
std::uint32_t | GetHeaderSize () const |
DescriptorId_t | GetMemClusterGroupId (DescriptorId_t physId) const |
DescriptorId_t | GetMemClusterId (DescriptorId_t physId) const |
DescriptorId_t | GetMemColumnId (DescriptorId_t physId) const |
DescriptorId_t | GetMemFieldId (DescriptorId_t physId) const |
DescriptorId_t | GetPhysClusterGroupId (DescriptorId_t memId) const |
DescriptorId_t | GetPhysClusterId (DescriptorId_t memId) const |
DescriptorId_t | GetPhysColumnId (DescriptorId_t memId) const |
DescriptorId_t | GetPhysFieldId (DescriptorId_t memId) const |
DescriptorId_t | MapClusterGroupId (DescriptorId_t memId) |
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::uint32_t | fHeaderCrc32 = 0 |
std::uint32_t | fHeaderSize = 0 |
std::map< DescriptorId_t, DescriptorId_t > | fMem2PhysClusterGroupIDs |
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 > | fPhys2MemClusterGroupIDs |
std::vector< DescriptorId_t > | fPhys2MemClusterIDs |
std::vector< DescriptorId_t > | fPhys2MemColumnIDs |
std::vector< DescriptorId_t > | fPhys2MemFieldIDs |
#include <ROOT/RNTupleSerialize.hxx>
|
inline |
Definition at line 107 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 105 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 140 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 139 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 138 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 137 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 136 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 126 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 120 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 114 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 108 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 106 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 104 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 94 of file RNTupleSerialize.hxx.
|
private |
Definition at line 101 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.