An RNTupleView for a known type.
An RNTupleView that can be used when the type is unknown at compile time.
See RNTupleViewBase.
Definition at line 131 of file RNTupleView.hxx.
Public Member Functions | |
RNTupleView (const RNTupleView &other)=delete | |
RNTupleView (RNTupleView &&other)=default | |
~RNTupleView ()=default | |
const T & | operator() (NTupleSize_t globalIndex) |
const T & | operator() (RClusterIndex clusterIndex) |
RNTupleView & | operator= (const RNTupleView &other)=delete |
RNTupleView & | operator= (RNTupleView &&other)=default |
Public Member Functions inherited from ROOT::Experimental::RNTupleViewBase< T > | |
RNTupleViewBase (const RNTupleViewBase &other)=delete | |
RNTupleViewBase (RNTupleViewBase &&other)=default | |
~RNTupleViewBase ()=default | |
void | Bind (std::shared_ptr< T > objPtr) |
void | BindRawPtr (T *rawPtr) |
RFieldBase::RBulk | CreateBulk () |
void | EmplaceNew () |
const RFieldBase & | GetField () const |
RNTupleGlobalRange | GetFieldRange () const |
const RFieldBase::RValue & | GetValue () const |
RNTupleViewBase & | operator= (const RNTupleViewBase &other)=delete |
RNTupleViewBase & | operator= (RNTupleViewBase &&other)=default |
Protected Member Functions | |
RNTupleView (std::unique_ptr< RFieldBase > field, RNTupleGlobalRange range) | |
RNTupleView (std::unique_ptr< RFieldBase > field, RNTupleGlobalRange range, std::shared_ptr< T > objPtr) | |
RNTupleView (std::unique_ptr< RFieldBase > field, RNTupleGlobalRange range, T *rawPtr) | |
Protected Member Functions inherited from ROOT::Experimental::RNTupleViewBase< T > | |
RNTupleViewBase (std::unique_ptr< RFieldBase > field, RNTupleGlobalRange range) | |
RNTupleViewBase (std::unique_ptr< RFieldBase > field, RNTupleGlobalRange range, std::shared_ptr< T > objPtr) | |
RNTupleViewBase (std::unique_ptr< RFieldBase > field, RNTupleGlobalRange range, T *rawPtr) | |
Friends | |
class | RNTupleCollectionView |
class | RNTupleReader |
Additional Inherited Members | |
Static Protected Member Functions inherited from ROOT::Experimental::RNTupleViewBase< T > | |
static std::unique_ptr< RFieldBase > | CreateField (DescriptorId_t fieldId, Internal::RPageSource &pageSource) |
Protected Attributes inherited from ROOT::Experimental::RNTupleViewBase< T > | |
std::unique_ptr< RFieldBase > | fField |
RNTupleGlobalRange | fFieldRange |
RFieldBase::RValue | fValue |
#include <ROOT/RNTupleView.hxx>
|
inlineprotected |
Definition at line 136 of file RNTupleView.hxx.
|
inlineprotected |
Definition at line 141 of file RNTupleView.hxx.
|
inlineprotected |
Definition at line 146 of file RNTupleView.hxx.
|
delete |
|
default |
|
default |
|
inline |
Definition at line 158 of file RNTupleView.hxx.
|
inline |
Definition at line 164 of file RNTupleView.hxx.
|
delete |
|
default |
|
friend |
Definition at line 133 of file RNTupleView.hxx.
|
friend |
Definition at line 132 of file RNTupleView.hxx.