Every RDF column is represented by exactly one RNTuple field.
Definition at line 198 of file RNTupleDS.cxx.
◆ RFieldBase
◆ RPageSource
◆ RNTupleColumnReader()
| ROOT::Internal::RDF::RNTupleColumnReader::RNTupleColumnReader |
( |
RNTupleDS * | ds, |
|
|
RFieldBase * | protoField ) |
|
inline |
◆ ~RNTupleColumnReader()
| ROOT::Internal::RDF::RNTupleColumnReader::~RNTupleColumnReader |
( |
| ) |
|
|
overridedefault |
◆ Connect()
| void ROOT::Internal::RDF::RNTupleColumnReader::Connect |
( |
RPageSource & | source, |
|
|
Long64_t | entryOffset ) |
|
inline |
Connect the field and its subfields to the page source.
Definition at line 218 of file RNTupleDS.cxx.
◆ Disconnect()
| void ROOT::Internal::RDF::RNTupleColumnReader::Disconnect |
( |
bool | keepValue | ) |
|
|
inline |
◆ GetImpl()
| void * ROOT::Internal::RDF::RNTupleColumnReader::GetImpl |
( |
Long64_t | entry | ) |
|
|
inlinefinalvirtual |
◆ TryGet()
| T * ROOT::Detail::RDF::RColumnReaderBase::TryGet |
( |
Long64_t | entry | ) |
|
|
inlineinherited |
Return the column value for the given entry.
- Template Parameters
-
- Parameters
-
The caller is responsible for checking that the returned value actually exists.
Definition at line 39 of file RColumnReaderBase.hxx.
◆ fDataSource
| RNTupleDS* ROOT::Internal::RDF::RNTupleColumnReader::fDataSource |
|
private |
The data source that owns this column reader.
Definition at line 202 of file RNTupleDS.cxx.
◆ fEntryOffset
| Long64_t ROOT::Internal::RDF::RNTupleColumnReader::fEntryOffset = 0 |
|
private |
For chains, the logical entry and the physical entry in any particular file can be different.
The entry offset stores the logical entry number (sum of all previous physical entries) when a file of the corresponding data source was opened.
Definition at line 211 of file RNTupleDS.cxx.
◆ fField
| std::unique_ptr<RFieldBase> ROOT::Internal::RDF::RNTupleColumnReader::fField |
|
private |
◆ fLastEntry
| Long64_t ROOT::Internal::RDF::RNTupleColumnReader::fLastEntry = -1 |
|
private |
◆ fProtoField
| RFieldBase* ROOT::Internal::RDF::RNTupleColumnReader::fProtoField |
|
private |
The prototype field from which fField is cloned.
Definition at line 203 of file RNTupleDS.cxx.
◆ fValue
The memory location used to read from fField.
Definition at line 205 of file RNTupleDS.cxx.
◆ fValuePtr
| std::shared_ptr<void> ROOT::Internal::RDF::RNTupleColumnReader::fValuePtr |
|
private |
Used to reuse the object created by fValue when reconnecting sources.
Definition at line 206 of file RNTupleDS.cxx.
The documentation for this class was generated from the following file: