Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::RNTupleInspector::RColumnInspector Class Reference

Provides column-level storage information.

The RColumnInspector class provides storage information for an individual column. This information is partly collected during the construction of the RNTupleInspector object, and can partly be accessed using the RColumnInspector that belongs to this field.

Definition at line 91 of file RNTupleInspector.hxx.

Public Member Functions

 RColumnInspector (const ROOT::RColumnDescriptor &colDesc, const std::vector< std::uint64_t > &compressedPageSizes, std::uint32_t elemSize, std::uint64_t nElems)
 
 ~RColumnInspector ()=default
 
const std::vector< std::uint64_t > & GetCompressedPageSizes () const
 
std::uint64_t GetCompressedSize () const
 
const ROOT::RColumnDescriptorGetDescriptor () const
 
std::uint64_t GetElementSize () const
 
std::uint64_t GetNElements () const
 
std::uint64_t GetNPages () const
 
ROOT::ENTupleColumnType GetType () const
 
std::uint64_t GetUncompressedSize () const
 

Private Attributes

const ROOT::RColumnDescriptorfColumnDescriptor
 
const std::vector< std::uint64_t > fCompressedPageSizes = {}
 
std::uint32_t fElementSize = 0
 
std::uint64_t fNElements = 0
 

#include <ROOT/RNTupleInspector.hxx>

Constructor & Destructor Documentation

◆ RColumnInspector()

ROOT::Experimental::RNTupleInspector::RColumnInspector::RColumnInspector ( const ROOT::RColumnDescriptor & colDesc,
const std::vector< std::uint64_t > & compressedPageSizes,
std::uint32_t elemSize,
std::uint64_t nElems )
inline

Definition at line 99 of file RNTupleInspector.hxx.

◆ ~RColumnInspector()

ROOT::Experimental::RNTupleInspector::RColumnInspector::~RColumnInspector ( )
default

Member Function Documentation

◆ GetCompressedPageSizes()

const std::vector< std::uint64_t > & ROOT::Experimental::RNTupleInspector::RColumnInspector::GetCompressedPageSizes ( ) const
inline

Definition at line 108 of file RNTupleInspector.hxx.

◆ GetCompressedSize()

std::uint64_t ROOT::Experimental::RNTupleInspector::RColumnInspector::GetCompressedSize ( ) const
inline

Definition at line 110 of file RNTupleInspector.hxx.

◆ GetDescriptor()

const ROOT::RColumnDescriptor & ROOT::Experimental::RNTupleInspector::RColumnInspector::GetDescriptor ( ) const
inline

Definition at line 107 of file RNTupleInspector.hxx.

◆ GetElementSize()

std::uint64_t ROOT::Experimental::RNTupleInspector::RColumnInspector::GetElementSize ( ) const
inline

Definition at line 116 of file RNTupleInspector.hxx.

◆ GetNElements()

std::uint64_t ROOT::Experimental::RNTupleInspector::RColumnInspector::GetNElements ( ) const
inline

Definition at line 117 of file RNTupleInspector.hxx.

◆ GetNPages()

std::uint64_t ROOT::Experimental::RNTupleInspector::RColumnInspector::GetNPages ( ) const
inline

Definition at line 109 of file RNTupleInspector.hxx.

◆ GetType()

ROOT::ENTupleColumnType ROOT::Experimental::RNTupleInspector::RColumnInspector::GetType ( ) const
inline

Definition at line 118 of file RNTupleInspector.hxx.

◆ GetUncompressedSize()

std::uint64_t ROOT::Experimental::RNTupleInspector::RColumnInspector::GetUncompressedSize ( ) const
inline

Definition at line 115 of file RNTupleInspector.hxx.

Member Data Documentation

◆ fColumnDescriptor

const ROOT::RColumnDescriptor& ROOT::Experimental::RNTupleInspector::RColumnInspector::fColumnDescriptor
private

Definition at line 93 of file RNTupleInspector.hxx.

◆ fCompressedPageSizes

const std::vector<std::uint64_t> ROOT::Experimental::RNTupleInspector::RColumnInspector::fCompressedPageSizes = {}
private

Definition at line 94 of file RNTupleInspector.hxx.

◆ fElementSize

std::uint32_t ROOT::Experimental::RNTupleInspector::RColumnInspector::fElementSize = 0
private

Definition at line 95 of file RNTupleInspector.hxx.

◆ fNElements

std::uint64_t ROOT::Experimental::RNTupleInspector::RColumnInspector::fNElements = 0
private

Definition at line 96 of file RNTupleInspector.hxx.

Libraries for ROOT::Experimental::RNTupleInspector::RColumnInspector:

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