Logo ROOT   6.18/05
Reference Guide
List of all members | Classes | Public Attributes | Static Public Attributes | List of all members
ROOT::Experimental::Detail::RMapper Class Reference

Maps the ntuple meta-data to and from TFile.

Definition at line 93 of file RPageStorageRoot.hxx.

Classes

struct  RColumnIndex
 
struct  RFieldDescriptor
 

Public Attributes

std::unordered_map< std::int32_t, std::int32_t > fColumn2Pointee
 
std::vector< RColumnIndexfColumnIndex
 
std::unordered_map< std::string, std::int32_t > fColumnName2Id
 
std::unordered_map< std::int32_t, std::unique_ptr< RColumnModel > > fId2ColumnModel
 
NTupleSize_t fNEntries = 0
 
std::vector< RFieldDescriptorfRootFields
 

Static Public Attributes

static constexpr const char * kKeyClusterFooter = "RFCF"
 
static constexpr const char * kKeyNTupleFooter = "RFF"
 
static constexpr const char * kKeyNTupleHeader = "RFH"
 
static constexpr const char * kKeyPagePayload = "RFP"
 
static constexpr const char * kKeySeparator = "_"
 

#include <ROOT/RPageStorageRoot.hxx>

Member Data Documentation

◆ fColumn2Pointee

std::unordered_map<std::int32_t, std::int32_t> ROOT::Experimental::Detail::RMapper::fColumn2Pointee

Definition at line 119 of file RPageStorageRoot.hxx.

◆ fColumnIndex

std::vector<RColumnIndex> ROOT::Experimental::Detail::RMapper::fColumnIndex

Definition at line 120 of file RPageStorageRoot.hxx.

◆ fColumnName2Id

std::unordered_map<std::string, std::int32_t> ROOT::Experimental::Detail::RMapper::fColumnName2Id

Definition at line 118 of file RPageStorageRoot.hxx.

◆ fId2ColumnModel

std::unordered_map<std::int32_t, std::unique_ptr<RColumnModel> > ROOT::Experimental::Detail::RMapper::fId2ColumnModel

Definition at line 117 of file RPageStorageRoot.hxx.

◆ fNEntries

NTupleSize_t ROOT::Experimental::Detail::RMapper::fNEntries = 0

Definition at line 116 of file RPageStorageRoot.hxx.

◆ fRootFields

std::vector<RFieldDescriptor> ROOT::Experimental::Detail::RMapper::fRootFields

Definition at line 121 of file RPageStorageRoot.hxx.

◆ kKeyClusterFooter

constexpr const char* ROOT::Experimental::Detail::RMapper::kKeyClusterFooter = "RFCF"
staticconstexpr

Definition at line 98 of file RPageStorageRoot.hxx.

◆ kKeyNTupleFooter

constexpr const char* ROOT::Experimental::Detail::RMapper::kKeyNTupleFooter = "RFF"
staticconstexpr

Definition at line 97 of file RPageStorageRoot.hxx.

◆ kKeyNTupleHeader

constexpr const char* ROOT::Experimental::Detail::RMapper::kKeyNTupleHeader = "RFH"
staticconstexpr

Definition at line 96 of file RPageStorageRoot.hxx.

◆ kKeyPagePayload

constexpr const char* ROOT::Experimental::Detail::RMapper::kKeyPagePayload = "RFP"
staticconstexpr

Definition at line 99 of file RPageStorageRoot.hxx.

◆ kKeySeparator

constexpr const char* ROOT::Experimental::Detail::RMapper::kKeySeparator = "_"
staticconstexpr

Definition at line 95 of file RPageStorageRoot.hxx.


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