Definition at line 44 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. More...
|
| |
| 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. More...
|
| |
| 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 196 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 220 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 63 of file RColumn.hxx.
◆ fCurrentPage
| RPage ROOT::Experimental::Detail::RColumn::fCurrentPage |
|
private |
The currently mapped page for reading.
Definition at line 61 of file RColumn.hxx.
◆ fElement
Used to pack and unpack pages on writing/reading.
Definition at line 65 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 57 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 51 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 59 of file RColumn.hxx.
◆ fPageSink
| RPageSink* ROOT::Experimental::Detail::RColumn::fPageSink |
|
private |
◆ fPageSource
| RPageSource* ROOT::Experimental::Detail::RColumn::fPageSource |
|
private |
[legend]
The documentation for this class was generated from the following files: