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

Holds column-level storage information.

The RColumnInfo class provides storage information for an individual column. This information is either collected during the construction of the RNTupleInpector object, or can be accessed using the RColumnDescriptor that belongs to this column.

Definition at line 75 of file RNTupleInspector.hxx.

Public Member Functions

 RColumnInfo (const RColumnDescriptor &colDesc, std::uint64_t onDiskSize, std::uint32_t elemSize, std::uint64_t nElems)
 
 ~RColumnInfo ()=default
 
std::uint64_t GetCompressedSize () const
 
const RColumnDescriptorGetDescriptor () const
 
std::uint64_t GetElementSize () const
 
std::uint64_t GetNElements () const
 
EColumnType GetType () const
 
std::uint64_t GetUncompressedSize () const
 

Private Attributes

const RColumnDescriptorfColumnDescriptor
 
std::uint64_t fCompressedSize = 0
 
std::uint32_t fElementSize = 0
 
std::uint64_t fNElements = 0
 

#include <ROOT/RNTupleInspector.hxx>

Constructor & Destructor Documentation

◆ RColumnInfo()

ROOT::Experimental::RNTupleInspector::RColumnInfo::RColumnInfo ( const RColumnDescriptor colDesc,
std::uint64_t  onDiskSize,
std::uint32_t  elemSize,
std::uint64_t  nElems 
)
inline

Definition at line 83 of file RNTupleInspector.hxx.

◆ ~RColumnInfo()

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

Member Function Documentation

◆ GetCompressedSize()

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

Definition at line 89 of file RNTupleInspector.hxx.

◆ GetDescriptor()

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

Definition at line 88 of file RNTupleInspector.hxx.

◆ GetElementSize()

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

Definition at line 91 of file RNTupleInspector.hxx.

◆ GetNElements()

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

Definition at line 92 of file RNTupleInspector.hxx.

◆ GetType()

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

Definition at line 93 of file RNTupleInspector.hxx.

◆ GetUncompressedSize()

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

Definition at line 90 of file RNTupleInspector.hxx.

Member Data Documentation

◆ fColumnDescriptor

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

Definition at line 77 of file RNTupleInspector.hxx.

◆ fCompressedSize

std::uint64_t ROOT::Experimental::RNTupleInspector::RColumnInfo::fCompressedSize = 0
private

Definition at line 78 of file RNTupleInspector.hxx.

◆ fElementSize

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

Definition at line 79 of file RNTupleInspector.hxx.

◆ fNElements

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

Definition at line 80 of file RNTupleInspector.hxx.

Libraries for ROOT::Experimental::RNTupleInspector::RColumnInfo:

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