Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::RPageSink::RSealPageConfig Struct Reference

Parameters for the SealPage() method.

Definition at line 335 of file RPageStorage.hxx.

Public Attributes

bool fAllowAlias = false
 If false, the output buffer must not point to the input page buffer, which would otherwise be an option if the page is mappable and should not be compressed.
 
void * fBuffer = nullptr
 Location for sealed output. The memory buffer has to be large enough.
 
int fCompressionSetting = 0
 Compression algorithm and level to apply.
 
const RColumnElementBasefElement = nullptr
 Corresponds to the page's elements, for size calculation etc.
 
const RPagefPage = nullptr
 Input page to be sealed.
 
bool fWriteChecksum = true
 Adds a 8 byte little-endian xxhash3 checksum to the page payload.
 

#include <ROOT/RPageStorage.hxx>

Member Data Documentation

◆ fAllowAlias

bool ROOT::Experimental::Internal::RPageSink::RSealPageConfig::fAllowAlias = false

If false, the output buffer must not point to the input page buffer, which would otherwise be an option if the page is mappable and should not be compressed.

Definition at line 344 of file RPageStorage.hxx.

◆ fBuffer

void* ROOT::Experimental::Internal::RPageSink::RSealPageConfig::fBuffer = nullptr

Location for sealed output. The memory buffer has to be large enough.

Definition at line 346 of file RPageStorage.hxx.

◆ fCompressionSetting

int ROOT::Experimental::Internal::RPageSink::RSealPageConfig::fCompressionSetting = 0

Compression algorithm and level to apply.

Definition at line 338 of file RPageStorage.hxx.

◆ fElement

const RColumnElementBase* ROOT::Experimental::Internal::RPageSink::RSealPageConfig::fElement = nullptr

Corresponds to the page's elements, for size calculation etc.

Definition at line 337 of file RPageStorage.hxx.

◆ fPage

const RPage* ROOT::Experimental::Internal::RPageSink::RSealPageConfig::fPage = nullptr

Input page to be sealed.

Definition at line 336 of file RPageStorage.hxx.

◆ fWriteChecksum

bool ROOT::Experimental::Internal::RPageSink::RSealPageConfig::fWriteChecksum = true

Adds a 8 byte little-endian xxhash3 checksum to the page payload.

The buffer has to be large enough to to store the additional 8 bytes.

Definition at line 341 of file RPageStorage.hxx.

Collaboration diagram for ROOT::Experimental::Internal::RPageSink::RSealPageConfig:
[legend]

The documentation for this struct was generated from the following file: