Definition at line 44 of file RColumn.hxx.
|
| RColumn (const RColumn &)=delete |
|
| RColumn (const RColumnModel &model) |
|
| ~RColumn ()=default |
|
void | Append (const RColumnElementBase &element) |
|
void | AppendV (const RColumnElementBase &elemArray, std::size_t count) |
|
void | Connect (RPageStorage *pageStorage) |
|
void | Flush () |
|
void | GetCollectionInfo (const NTupleSize_t index, NTupleSize_t *collectionStart, ClusterSize_t *collectionSize) |
| For offset columns only, do index arithmetic from cluster-local to global indizes. More...
|
|
ColumnId_t | GetColumnIdSource () const |
|
RPageStorage::ColumnHandle_t | GetHandleSource () const |
|
const RColumnModel & | GetModel () const |
|
NTupleSize_t | GetNElements () |
|
RColumn * | GetOffsetColumn () const |
|
RPageSource * | GetPageSource () const |
|
template<typename CppT , EColumnType ColumnT> |
CppT * | Map (const NTupleSize_t index, RColumnElementBase *element) |
| Map may fall back to Read() and therefore requires a valid element. More...
|
|
void | MapPage (const NTupleSize_t index) |
|
template<typename CppT , EColumnType ColumnT> |
void * | MapV (const NTupleSize_t index, const NTupleSize_t count) |
| MapV may fail if there are less than count consecutive elements or if the type pair is not mappable. More...
|
|
RColumn & | operator= (const RColumn &)=delete |
|
void | Read (const NTupleSize_t index, RColumnElementBase *element) |
|
void | ReadV (const NTupleSize_t index, const NTupleSize_t count, RColumnElementBase *elemArray) |
|
void | SetOffsetColumn (RColumn *offsetColumn) |
|
#include <ROOT/RColumn.hxx>
◆ RColumn() [1/2]
ROOT::Experimental::Detail::RColumn::RColumn |
( |
const RColumnModel & |
model | ) |
|
|
explicit |
◆ RColumn() [2/2]
ROOT::Experimental::Detail::RColumn::RColumn |
( |
const RColumn & |
| ) |
|
|
delete |
◆ ~RColumn()
ROOT::Experimental::Detail::RColumn::~RColumn |
( |
| ) |
|
|
default |
◆ Append()
◆ AppendV()
◆ Connect()
◆ Flush()
void ROOT::Experimental::Detail::RColumn::Flush |
( |
| ) |
|
◆ GetCollectionInfo()
For offset columns only, do index arithmetic from cluster-local to global indizes.
Definition at line 148 of file RColumn.hxx.
◆ GetColumnIdSource()
ColumnId_t ROOT::Experimental::Detail::RColumn::GetColumnIdSource |
( |
| ) |
const |
|
inline |
◆ GetHandleSource()
◆ GetModel()
const RColumnModel & ROOT::Experimental::Detail::RColumn::GetModel |
( |
| ) |
const |
|
inline |
◆ GetNElements()
NTupleSize_t ROOT::Experimental::Detail::RColumn::GetNElements |
( |
| ) |
|
|
inline |
◆ GetOffsetColumn()
RColumn * ROOT::Experimental::Detail::RColumn::GetOffsetColumn |
( |
| ) |
const |
|
inline |
◆ GetPageSource()
RPageSource * ROOT::Experimental::Detail::RColumn::GetPageSource |
( |
| ) |
const |
|
inline |
◆ Map()
Map may fall back to Read() and therefore requires a valid element.
Definition at line 121 of file RColumn.hxx.
◆ MapPage()
◆ MapV()
MapV may fail if there are less than count consecutive elements or if the type pair is not mappable.
Definition at line 137 of file RColumn.hxx.
◆ operator=()
RColumn & ROOT::Experimental::Detail::RColumn::operator= |
( |
const RColumn & |
| ) |
|
|
delete |
◆ Read()
◆ ReadV()
◆ SetOffsetColumn()
void ROOT::Experimental::Detail::RColumn::SetOffsetColumn |
( |
RColumn * |
offsetColumn | ) |
|
|
inline |
◆ 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 58 of file RColumn.hxx.
◆ fCurrentPage
RPage ROOT::Experimental::Detail::RColumn::fCurrentPage |
|
private |
The currently mapped page for reading.
Definition at line 56 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 52 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 54 of file RColumn.hxx.
◆ fOffsetColumn
RColumn* ROOT::Experimental::Detail::RColumn::fOffsetColumn |
|
private |
Optional link to a parent offset column that points into this column.
Definition at line 60 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: