Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::RNTupleLocatorMulti Class Reference

RNTupleLocator payload for the kTypeMulti locator (type 0x03).

Used by storage backends that pack multiple pages into shared objects (e.g., S3 Mode A). The two 32-bit fields are written to disk as separate integers, so the on-disk layout is directly interpretable without any bit unpacking.

Definition at line 208 of file RNTupleTypes.hxx.

Public Member Functions

 RNTupleLocatorMulti ()=default
 
 RNTupleLocatorMulti (std::uint32_t objectId, std::uint32_t offset)
 
std::uint32_t GetObjectId () const
 
std::uint32_t GetOffset () const
 
bool operator== (const RNTupleLocatorMulti &other) const
 

Private Attributes

std::uint32_t fObjectId = 0
 
std::uint32_t fOffset = 0
 

#include <ROOT/RNTupleTypes.hxx>

Constructor & Destructor Documentation

◆ RNTupleLocatorMulti() [1/2]

ROOT::RNTupleLocatorMulti::RNTupleLocatorMulti ( )
default

◆ RNTupleLocatorMulti() [2/2]

ROOT::RNTupleLocatorMulti::RNTupleLocatorMulti ( std::uint32_t objectId,
std::uint32_t offset )
inline

Definition at line 215 of file RNTupleTypes.hxx.

Member Function Documentation

◆ GetObjectId()

std::uint32_t ROOT::RNTupleLocatorMulti::GetObjectId ( ) const
inline

Definition at line 222 of file RNTupleTypes.hxx.

◆ GetOffset()

std::uint32_t ROOT::RNTupleLocatorMulti::GetOffset ( ) const
inline

Definition at line 223 of file RNTupleTypes.hxx.

◆ operator==()

bool ROOT::RNTupleLocatorMulti::operator== ( const RNTupleLocatorMulti & other) const
inline

Definition at line 217 of file RNTupleTypes.hxx.

Member Data Documentation

◆ fObjectId

std::uint32_t ROOT::RNTupleLocatorMulti::fObjectId = 0
private

Definition at line 210 of file RNTupleTypes.hxx.

◆ fOffset

std::uint32_t ROOT::RNTupleLocatorMulti::fOffset = 0
private

Definition at line 211 of file RNTupleTypes.hxx.

Libraries for ROOT::RNTupleLocatorMulti:

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