Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
ROOT::RNTupleView< T > Class Template Reference

template<typename T>
class ROOT::RNTupleView< T >

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 163 of file RNTupleView.hxx.

Public Member Functions

 RNTupleView (const RNTupleView &other)=delete
 
 RNTupleView (RNTupleView &&other)=default
 
 ~RNTupleView ()=default
 
const T & operator() (RNTupleLocalIndex localIndex)
 Reads the value of this view for the entry with the provided localIndex.
 
const T & operator() (ROOT::NTupleSize_t globalIndex)
 Reads the value of this view for the entry with the provided globalIndex.
 
RNTupleViewoperator= (const RNTupleView &other)=delete
 
RNTupleViewoperator= (RNTupleView &&other)=default
 
- Public Member Functions inherited from ROOT::RNTupleViewBase< T >
 RNTupleViewBase (const RNTupleViewBase &other)=delete
 
 RNTupleViewBase (RNTupleViewBase &&other)=default
 
 ~RNTupleViewBase ()=default
 
void Bind (std::shared_ptr< T > objPtr)
 
void BindRawPtr (T *rawPtr)
 
ROOT::RFieldBase::RBulk CreateBulk ()
 
void EmplaceNew ()
 
const ROOT::RFieldBaseGetField () const
 
ROOT::RNTupleGlobalRange GetFieldRange () const
 Returns the global field range of this view.
 
const ROOT::RFieldBase::RValueGetValue () const
 
RNTupleViewBaseoperator= (const RNTupleViewBase &other)=delete
 
RNTupleViewBaseoperator= (RNTupleViewBase &&other)=default
 

Protected Member Functions

 RNTupleView (std::unique_ptr< ROOT::RFieldBase > field, ROOT::RNTupleGlobalRange range)
 
 RNTupleView (std::unique_ptr< ROOT::RFieldBase > field, ROOT::RNTupleGlobalRange range, std::shared_ptr< T > objPtr)
 
 RNTupleView (std::unique_ptr< ROOT::RFieldBase > field, ROOT::RNTupleGlobalRange range, T *rawPtr)
 
- Protected Member Functions inherited from ROOT::RNTupleViewBase< T >
 RNTupleViewBase (std::unique_ptr< ROOT::RFieldBase > field, ROOT::RNTupleGlobalRange range)
 
 RNTupleViewBase (std::unique_ptr< ROOT::RFieldBase > field, ROOT::RNTupleGlobalRange range, std::shared_ptr< T > objPtr)
 
 RNTupleViewBase (std::unique_ptr< ROOT::RFieldBase > field, ROOT::RNTupleGlobalRange range, T *rawPtr)
 

Friends

class RNTupleCollectionView
 
class ROOT::RNTupleReader
 

Additional Inherited Members

- Static Protected Member Functions inherited from ROOT::RNTupleViewBase< T >
static std::unique_ptr< ROOT::RFieldBaseCreateField (ROOT::DescriptorId_t fieldId, ROOT::Experimental::Internal::RPageSource &pageSource)
 
- Protected Attributes inherited from ROOT::RNTupleViewBase< T >
std::unique_ptr< ROOT::RFieldBasefField
 
ROOT::RNTupleGlobalRange fFieldRange
 
ROOT::RFieldBase::RValue fValue
 

#include <ROOT/RNTupleView.hxx>

Inheritance diagram for ROOT::RNTupleView< T >:
[legend]

Constructor & Destructor Documentation

◆ RNTupleView() [1/5]

template<typename T >
ROOT::RNTupleView< T >::RNTupleView ( std::unique_ptr< ROOT::RFieldBase > field,
ROOT::RNTupleGlobalRange range )
inlineprotected

Definition at line 168 of file RNTupleView.hxx.

◆ RNTupleView() [2/5]

template<typename T >
ROOT::RNTupleView< T >::RNTupleView ( std::unique_ptr< ROOT::RFieldBase > field,
ROOT::RNTupleGlobalRange range,
std::shared_ptr< T > objPtr )
inlineprotected

Definition at line 173 of file RNTupleView.hxx.

◆ RNTupleView() [3/5]

template<typename T >
ROOT::RNTupleView< T >::RNTupleView ( std::unique_ptr< ROOT::RFieldBase > field,
ROOT::RNTupleGlobalRange range,
T * rawPtr )
inlineprotected

Definition at line 178 of file RNTupleView.hxx.

◆ RNTupleView() [4/5]

template<typename T >
ROOT::RNTupleView< T >::RNTupleView ( const RNTupleView< T > & other)
delete

◆ RNTupleView() [5/5]

template<typename T >
ROOT::RNTupleView< T >::RNTupleView ( RNTupleView< T > && other)
default

◆ ~RNTupleView()

template<typename T >
ROOT::RNTupleView< T >::~RNTupleView ( )
default

Member Function Documentation

◆ operator()() [1/2]

template<typename T >
const T & ROOT::RNTupleView< T >::operator() ( RNTupleLocalIndex localIndex)
inline

Reads the value of this view for the entry with the provided localIndex.

See RNTupleLocalIndex for more details.

Definition at line 199 of file RNTupleView.hxx.

◆ operator()() [2/2]

template<typename T >
const T & ROOT::RNTupleView< T >::operator() ( ROOT::NTupleSize_t globalIndex)
inline

Reads the value of this view for the entry with the provided globalIndex.

Definition at line 191 of file RNTupleView.hxx.

◆ operator=() [1/2]

template<typename T >
RNTupleView & ROOT::RNTupleView< T >::operator= ( const RNTupleView< T > & other)
delete

◆ operator=() [2/2]

template<typename T >
RNTupleView & ROOT::RNTupleView< T >::operator= ( RNTupleView< T > && other)
default

Friends And Related Symbol Documentation

◆ RNTupleCollectionView

template<typename T >
friend class RNTupleCollectionView
friend

Definition at line 165 of file RNTupleView.hxx.

◆ ROOT::RNTupleReader

template<typename T >
friend class ROOT::RNTupleReader
friend

Definition at line 164 of file RNTupleView.hxx.

  • tree/ntuple/v7/inc/ROOT/RNTupleView.hxx