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

Parameters for the SealPage() method.

Definition at line 218 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 227 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 229 of file RPageStorage.hxx.

◆ fCompressionSetting

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

Compression algorithm and level to apply.

Definition at line 221 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 220 of file RPageStorage.hxx.

◆ fPage

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

Input page to be sealed.

Definition at line 219 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 224 of file RPageStorage.hxx.

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

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