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 83 of file RNTupleInspector.hxx.

Public Member Functions

 RColumnInspector (const 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 RColumnDescriptorGetDescriptor () const
 
std::uint64_t GetElementSize () const
 
std::uint64_t GetNElements () const
 
std::uint64_t GetNPages () const
 
EColumnType GetType () const
 
std::uint64_t GetUncompressedSize () const
 

Private Attributes

const 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 RColumnDescriptor colDesc,
const std::vector< std::uint64_t > &  compressedPageSizes,
std::uint32_t  elemSize,
std::uint64_t  nElems 
)
inline

Definition at line 91 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 100 of file RNTupleInspector.hxx.

◆ GetCompressedSize()

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

Definition at line 102 of file RNTupleInspector.hxx.

◆ GetDescriptor()

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

Definition at line 99 of file RNTupleInspector.hxx.

◆ GetElementSize()

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

Definition at line 107 of file RNTupleInspector.hxx.

◆ GetNElements()

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

Definition at line 108 of file RNTupleInspector.hxx.

◆ GetNPages()

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

Definition at line 101 of file RNTupleInspector.hxx.

◆ GetType()

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

Definition at line 109 of file RNTupleInspector.hxx.

◆ GetUncompressedSize()

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

Definition at line 106 of file RNTupleInspector.hxx.

Member Data Documentation

◆ fColumnDescriptor

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

Definition at line 85 of file RNTupleInspector.hxx.

◆ fCompressedPageSizes

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

Definition at line 86 of file RNTupleInspector.hxx.

◆ fElementSize

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

Definition at line 87 of file RNTupleInspector.hxx.

◆ fNElements

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

Definition at line 88 of file RNTupleInspector.hxx.

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

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