Definition at line 43 of file RColumn.hxx.
|
| RColumn (const RColumn &)=delete |
|
| ~RColumn () |
|
void | Append (const RColumnElementBase &element) |
|
void | AppendV (const RColumnElementBase &elemArray, std::size_t count) |
|
void | Connect (DescriptorId_t fieldId, RPageStorage *pageStorage) |
|
void | Flush () |
|
RClusterIndex | GetClusterIndex (NTupleSize_t globalIndex) |
|
void | GetCollectionInfo (const NTupleSize_t globalIndex, RClusterIndex *collectionStart, ClusterSize_t *collectionSize) |
| For offset columns only, look at the two adjacent values that define a collection's coordinates.
|
|
void | GetCollectionInfo (const RClusterIndex &clusterIndex, RClusterIndex *collectionStart, ClusterSize_t *collectionSize) |
|
ColumnId_t | GetColumnIdSource () const |
|
RColumnElementBase * | GetElement () const |
|
NTupleSize_t | GetGlobalIndex (const RClusterIndex &clusterIndex) |
|
RPageStorage::ColumnHandle_t | GetHandleSink () const |
|
RPageStorage::ColumnHandle_t | GetHandleSource () const |
|
std::uint32_t | GetIndex () const |
|
const RColumnModel & | GetModel () const |
|
NTupleSize_t | GetNElements () const |
|
RPageSource * | GetPageSource () const |
|
void | GetSwitchInfo (NTupleSize_t globalIndex, RClusterIndex *varIndex, std::uint32_t *tag) |
| Get the currently active cluster id.
|
|
RNTupleVersion | GetVersion () const |
|
template<typename CppT , EColumnType ColumnT> |
CppT * | Map (const NTupleSize_t globalIndex) |
|
template<typename CppT , EColumnType ColumnT> |
CppT * | Map (const RClusterIndex &clusterIndex) |
|
void | MapPage (const NTupleSize_t index) |
|
void | MapPage (const RClusterIndex &clusterIndex) |
|
RColumn & | operator= (const RColumn &)=delete |
|
void | Read (const NTupleSize_t globalIndex, RColumnElementBase *element) |
|
void | Read (const RClusterIndex &clusterIndex, RColumnElementBase *element) |
|
void | ReadV (const NTupleSize_t globalIndex, const ClusterSize_t::ValueType count, RColumnElementBase *elemArray) |
|
void | ReadV (const RClusterIndex &clusterIndex, const ClusterSize_t::ValueType count, RColumnElementBase *elemArray) |
|
#include <ROOT/RColumn.hxx>
◆ RColumn() [1/2]
ROOT::Experimental::Detail::RColumn::RColumn |
( |
const RColumnModel & |
model, |
|
|
std::uint32_t |
index |
|
) |
| |
|
private |
◆ RColumn() [2/2]
ROOT::Experimental::Detail::RColumn::RColumn |
( |
const RColumn & |
| ) |
|
|
delete |
◆ ~RColumn()
ROOT::Experimental::Detail::RColumn::~RColumn |
( |
| ) |
|
◆ Append()
◆ AppendV()
◆ Connect()
◆ Create()
static RColumn * ROOT::Experimental::Detail::RColumn::Create |
( |
const RColumnModel & |
model, |
|
|
std::uint32_t |
index |
|
) |
| |
|
inlinestatic |
◆ Flush()
void ROOT::Experimental::Detail::RColumn::Flush |
( |
| ) |
|
◆ GetClusterIndex()
◆ GetCollectionInfo() [1/2]
For offset columns only, look at the two adjacent values that define a collection's coordinates.
Definition at line 197 of file RColumn.hxx.
◆ GetCollectionInfo() [2/2]
◆ GetColumnIdSource()
ColumnId_t ROOT::Experimental::Detail::RColumn::GetColumnIdSource |
( |
| ) |
const |
|
inline |
◆ GetElement()
◆ GetGlobalIndex()
◆ GetHandleSink()
◆ GetHandleSource()
◆ GetIndex()
std::uint32_t ROOT::Experimental::Detail::RColumn::GetIndex |
( |
| ) |
const |
|
inline |
◆ GetModel()
const RColumnModel & ROOT::Experimental::Detail::RColumn::GetModel |
( |
| ) |
const |
|
inline |
◆ GetNElements()
NTupleSize_t ROOT::Experimental::Detail::RColumn::GetNElements |
( |
| ) |
const |
|
inline |
◆ GetPageSource()
RPageSource * ROOT::Experimental::Detail::RColumn::GetPageSource |
( |
| ) |
const |
|
inline |
◆ GetSwitchInfo()
Get the currently active cluster id.
Definition at line 221 of file RColumn.hxx.
◆ GetVersion()
RNTupleVersion ROOT::Experimental::Detail::RColumn::GetVersion |
( |
| ) |
const |
|
inline |
◆ Map() [1/2]
CppT * ROOT::Experimental::Detail::RColumn::Map |
( |
const NTupleSize_t |
globalIndex | ) |
|
|
inline |
◆ Map() [2/2]
CppT * ROOT::Experimental::Detail::RColumn::Map |
( |
const RClusterIndex & |
clusterIndex | ) |
|
|
inline |
◆ MapPage() [1/2]
◆ MapPage() [2/2]
void ROOT::Experimental::Detail::RColumn::MapPage |
( |
const RClusterIndex & |
clusterIndex | ) |
|
◆ operator=()
RColumn & ROOT::Experimental::Detail::RColumn::operator= |
( |
const RColumn & |
| ) |
|
|
delete |
◆ Read() [1/2]
◆ Read() [2/2]
◆ ReadV() [1/2]
◆ ReadV() [2/2]
◆ fColumnIdSource
ColumnId_t ROOT::Experimental::Detail::RColumn::fColumnIdSource |
|
private |
The column id is used to find matching pages with content when reading.
Definition at line 62 of file RColumn.hxx.
◆ fCurrentPage
RPage ROOT::Experimental::Detail::RColumn::fCurrentPage |
|
private |
The currently mapped page for reading.
Definition at line 60 of file RColumn.hxx.
◆ fElement
Used to pack and unpack pages on writing/reading.
Definition at line 64 of file RColumn.hxx.
◆ fHandleSink
◆ fHandleSource
◆ fHeadPage
RPage ROOT::Experimental::Detail::RColumn::fHeadPage |
|
private |
Open page into which new elements are being written.
Definition at line 56 of file RColumn.hxx.
◆ fIndex
std::uint32_t ROOT::Experimental::Detail::RColumn::fIndex |
|
private |
Columns belonging to the same field are distinguished by their order.
E.g. for an std::string field, there is the offset column with index 0 and the character value column with index 1.
Definition at line 50 of file RColumn.hxx.
◆ fModel
◆ fNElements
NTupleSize_t ROOT::Experimental::Detail::RColumn::fNElements |
|
private |
The number of elements written resp. available in the column.
Definition at line 58 of file RColumn.hxx.
◆ fPageSink
RPageSink* ROOT::Experimental::Detail::RColumn::fPageSink |
|
private |
◆ fPageSource
RPageSource* ROOT::Experimental::Detail::RColumn::fPageSource |
|
private |
The documentation for this class was generated from the following files: