A view variant that provides direct access to the I/O buffers.
Only works for mappable fields.
Definition at line 265 of file RNTupleView.hxx.
Public Member Functions | |
| RNTupleDirectAccessView (const RNTupleDirectAccessView &other)=delete | |
| RNTupleDirectAccessView (RNTupleDirectAccessView &&other)=default | |
| ~RNTupleDirectAccessView ()=default | |
| const ROOT::RFieldBase & | GetField () const |
| ROOT::RNTupleGlobalRange | GetFieldRange () const |
| const T & | operator() (RNTupleLocalIndex localIndex) |
| const T & | operator() (ROOT::NTupleSize_t globalIndex) |
| RNTupleDirectAccessView & | operator= (const RNTupleDirectAccessView &other)=delete |
| RNTupleDirectAccessView & | operator= (RNTupleDirectAccessView &&other)=default |
Protected Member Functions | |
| RNTupleDirectAccessView (ROOT::RField< T > field, ROOT::RNTupleGlobalRange range) | |
Static Protected Member Functions | |
| static ROOT::RField< T > | CreateField (ROOT::DescriptorId_t fieldId, ROOT::Internal::RPageSource &pageSource) |
Protected Attributes | |
| ROOT::RField< T > | fField |
| ROOT::RNTupleGlobalRange | fFieldRange |
Friends | |
| class | RNTupleCollectionView |
| class | ROOT::RNTupleReader |
#include <ROOT/RNTupleView.hxx>
|
inlineprotected |
Definition at line 287 of file RNTupleView.hxx.
|
delete |
|
default |
|
default |
|
inlinestaticprotected |
Definition at line 273 of file RNTupleView.hxx.
|
inline |
Definition at line 299 of file RNTupleView.hxx.
|
inline |
Definition at line 301 of file RNTupleView.hxx.
|
inline |
Definition at line 306 of file RNTupleView.hxx.
|
inline |
Definition at line 304 of file RNTupleView.hxx.
|
delete |
|
default |
|
friend |
Definition at line 267 of file RNTupleView.hxx.
|
friend |
Definition at line 266 of file RNTupleView.hxx.
|
protected |
Definition at line 270 of file RNTupleView.hxx.
|
protected |
Definition at line 271 of file RNTupleView.hxx.