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 on-disk IDs is built so that it can be used for the footer serialization in a second step.
Definition at line 89 of file RNTupleSerialize.hxx.
Public Member Functions | |
std::uint32_t | GetHeaderCRC32 () const |
std::uint32_t | GetHeaderSize () const |
DescriptorId_t | GetMemClusterGroupId (DescriptorId_t onDiskId) const |
DescriptorId_t | GetMemClusterId (DescriptorId_t onDiskId) const |
DescriptorId_t | GetMemColumnId (DescriptorId_t onDiskId) const |
DescriptorId_t | GetMemFieldId (DescriptorId_t onDiskId) const |
DescriptorId_t | GetOnDiskClusterGroupId (DescriptorId_t memId) const |
DescriptorId_t | GetOnDiskClusterId (DescriptorId_t memId) const |
DescriptorId_t | GetOnDiskColumnId (DescriptorId_t memId) const |
DescriptorId_t | GetOnDiskFieldId (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 > | fMem2OnDiskClusterGroupIDs |
std::map< DescriptorId_t, DescriptorId_t > | fMem2OnDiskClusterIDs |
std::map< DescriptorId_t, DescriptorId_t > | fMem2OnDiskColumnIDs |
std::map< DescriptorId_t, DescriptorId_t > | fMem2OnDiskFieldIDs |
std::vector< DescriptorId_t > | fOnDisk2MemClusterGroupIDs |
std::vector< DescriptorId_t > | fOnDisk2MemClusterIDs |
std::vector< DescriptorId_t > | fOnDisk2MemColumnIDs |
std::vector< DescriptorId_t > | fOnDisk2MemFieldIDs |
#include <ROOT/RNTupleSerialize.hxx>
|
inline |
Definition at line 106 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 104 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 142 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 141 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 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 125 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 119 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 113 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 107 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 105 of file RNTupleSerialize.hxx.
|
inline |
Definition at line 103 of file RNTupleSerialize.hxx.
|
private |
Definition at line 92 of file RNTupleSerialize.hxx.
|
private |
Definition at line 91 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 93 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.
|
private |
Definition at line 97 of file RNTupleSerialize.hxx.