A view variant that provides direct access to the I/O buffers.
Only works for mappable fields.
Definition at line 305 of file RNTupleView.hxx.
Public Member Functions | |
RNTupleDirectAccessView (const RNTupleDirectAccessView &other)=delete | |
RNTupleDirectAccessView (RNTupleDirectAccessView &&other)=default | |
~RNTupleDirectAccessView ()=default | |
const RFieldBase & | GetField () const |
RNTupleGlobalRange | GetFieldRange () const |
const T & | operator() (NTupleSize_t globalIndex) |
const T & | operator() (RClusterIndex clusterIndex) |
RNTupleDirectAccessView & | operator= (const RNTupleDirectAccessView &other)=delete |
RNTupleDirectAccessView & | operator= (RNTupleDirectAccessView &&other)=default |
Protected Member Functions | |
RNTupleDirectAccessView (RField< T > field, RNTupleGlobalRange range) | |
Static Protected Member Functions | |
static RField< T > | CreateField (DescriptorId_t fieldId, Internal::RPageSource &pageSource) |
Protected Attributes | |
RField< T > | fField |
RNTupleGlobalRange | fFieldRange |
Friends | |
class | RNTupleCollectionView |
class | RNTupleReader |
#include <ROOT/RNTupleView.hxx>
|
inlineprotected |
Definition at line 327 of file RNTupleView.hxx.
|
delete |
|
default |
|
default |
|
inlinestaticprotected |
Definition at line 313 of file RNTupleView.hxx.
|
inline |
Definition at line 336 of file RNTupleView.hxx.
|
inline |
Definition at line 337 of file RNTupleView.hxx.
|
inline |
Definition at line 339 of file RNTupleView.hxx.
|
inline |
Definition at line 340 of file RNTupleView.hxx.
|
delete |
|
default |
|
friend |
Definition at line 307 of file RNTupleView.hxx.
|
friend |
Definition at line 306 of file RNTupleView.hxx.
|
protected |
Definition at line 310 of file RNTupleView.hxx.
|
protected |
Definition at line 311 of file RNTupleView.hxx.