Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::RNTupleView< void, UserProvidedAddress > Class Template Reference

template<bool UserProvidedAddress>
class ROOT::Experimental::RNTupleView< void, UserProvidedAddress >

Definition at line 273 of file RNTupleView.hxx.

Public Member Functions

 RNTupleView (const RNTupleView &other)=delete
 
 RNTupleView (const RNTupleView &other)=delete
 
 RNTupleView (RNTupleView &&other)=default
 
 RNTupleView (RNTupleView &&other)=default
 
 ~RNTupleView ()=default
 
 ~RNTupleView ()=default
 
void Bind (std::shared_ptr< void > objPtr)
 
void Bind (std::shared_ptr< void > objPtr)
 
void BindRawPtr (void *rawPtr)
 
void BindRawPtr (void *rawPtr)
 
void EmplaceNew ()
 
void EmplaceNew ()
 
const FieldTGetField () const
 
const RFieldBaseGetField () const
 
RNTupleGlobalRange GetFieldRange () const
 
RNTupleGlobalRange GetFieldRange () const
 
const RFieldBase::RValueGetValue () const
 
const C * MapV (NTupleSize_t globalIndex, NTupleSize_t &nItems)
 
const C * MapV (RClusterIndex clusterIndex, NTupleSize_t &nItems)
 
const void & operator() (NTupleSize_t globalIndex)
 
void operator() (NTupleSize_t globalIndex)
 
const void & operator() (RClusterIndex clusterIndex)
 
void operator() (RClusterIndex clusterIndex)
 
RNTupleViewoperator= (const RNTupleView &other)=delete
 
RNTupleViewoperator= (const RNTupleView &other)=delete
 
RNTupleViewoperator= (RNTupleView &&other)=default
 
RNTupleViewoperator= (RNTupleView &&other)=default
 

Private Types

using FieldT
 

Private Member Functions

 RNTupleView (DescriptorId_t fieldId, Internal::RPageSource *pageSource)
 
 RNTupleView (DescriptorId_t fieldId, Internal::RPageSource *pageSource)
 
 RNTupleView (DescriptorId_t fieldId, Internal::RPageSource *pageSource, std::shared_ptr< void > objPtr)
 
 RNTupleView (DescriptorId_t fieldId, Internal::RPageSource *pageSource, std::shared_ptr< void > objPtr)
 
 RNTupleView (DescriptorId_t fieldId, Internal::RPageSource *pageSource, void *rawPtr)
 
 RNTupleView (DescriptorId_t fieldId, Internal::RPageSource *pageSource, void *rawPtr)
 
void SetupField (DescriptorId_t fieldId, Internal::RPageSource *pageSource)
 
void SetupField (DescriptorId_t fieldId, Internal::RPageSource *pageSource)
 

Static Private Member Functions

static std::unique_ptr< RFieldBaseCreateField (DescriptorId_t fieldId, const RNTupleDescriptor &desc)
 

Private Attributes

FieldT fField
 fFieldId has fParent always set to null; views access nested fields without looking at the parent
 
std::unique_ptr< RFieldBasefField
 
RFieldBase::RValue fValue
 Used as a Read() destination for fields that are not mappable.
 
RFieldBase::RValue fValue
 

Friends

class RNTupleCollectionView
 
class RNTupleCollectionView
 
class RNTupleReader
 
class RNTupleReader
 

#include <ROOT/RNTupleView.hxx>

Member Typedef Documentation

◆ FieldT

using ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::FieldT
private

Definition at line 148 of file RNTupleView.hxx.

Constructor & Destructor Documentation

◆ RNTupleView() [1/10]

template<bool UserProvidedAddress>
ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( DescriptorId_t fieldId,
Internal::RPageSource * pageSource )
inlineprivate

Definition at line 292 of file RNTupleView.hxx.

◆ RNTupleView() [2/10]

template<bool UserProvidedAddress>
ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( DescriptorId_t fieldId,
Internal::RPageSource * pageSource,
std::shared_ptr< void > objPtr )
inlineprivate

Definition at line 298 of file RNTupleView.hxx.

◆ RNTupleView() [3/10]

template<bool UserProvidedAddress>
ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( DescriptorId_t fieldId,
Internal::RPageSource * pageSource,
void * rawPtr )
inlineprivate

Definition at line 304 of file RNTupleView.hxx.

◆ RNTupleView() [4/10]

template<bool UserProvidedAddress>
ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( const RNTupleView< void, UserProvidedAddress > & other)
delete

◆ RNTupleView() [5/10]

template<bool UserProvidedAddress>
ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( RNTupleView< void, UserProvidedAddress > && other)
default

◆ ~RNTupleView() [1/2]

template<bool UserProvidedAddress>
ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::~RNTupleView ( )
default

◆ RNTupleView() [6/10]

ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( DescriptorId_t fieldId,
Internal::RPageSource * pageSource )
inlineprivate

Definition at line 166 of file RNTupleView.hxx.

◆ RNTupleView() [7/10]

ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( DescriptorId_t fieldId,
Internal::RPageSource * pageSource,
std::shared_ptr< void > objPtr )
inlineprivate

Definition at line 173 of file RNTupleView.hxx.

◆ RNTupleView() [8/10]

ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( DescriptorId_t fieldId,
Internal::RPageSource * pageSource,
void * rawPtr )
inlineprivate

Definition at line 180 of file RNTupleView.hxx.

◆ RNTupleView() [9/10]

ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( const RNTupleView< void, UserProvidedAddress > & other)
delete

◆ RNTupleView() [10/10]

ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::RNTupleView ( RNTupleView< void, UserProvidedAddress > && other)
default

◆ ~RNTupleView() [2/2]

ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::~RNTupleView ( )
default

Member Function Documentation

◆ Bind() [1/2]

void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::Bind ( std::shared_ptr< void > objPtr)
inline

Definition at line 231 of file RNTupleView.hxx.

◆ Bind() [2/2]

template<bool UserProvidedAddress>
void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::Bind ( std::shared_ptr< void > objPtr)
inline

Definition at line 325 of file RNTupleView.hxx.

◆ BindRawPtr() [1/2]

void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::BindRawPtr ( void * rawPtr)
inline

Definition at line 240 of file RNTupleView.hxx.

◆ BindRawPtr() [2/2]

template<bool UserProvidedAddress>
void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::BindRawPtr ( void * rawPtr)
inline

Definition at line 334 of file RNTupleView.hxx.

◆ CreateField()

template<bool UserProvidedAddress>
static std::unique_ptr< RFieldBase > ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::CreateField ( DescriptorId_t fieldId,
const RNTupleDescriptor & desc )
inlinestaticprivate

Definition at line 281 of file RNTupleView.hxx.

◆ EmplaceNew() [1/2]

void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::EmplaceNew ( )
inline

Definition at line 249 of file RNTupleView.hxx.

◆ EmplaceNew() [2/2]

template<bool UserProvidedAddress>
void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::EmplaceNew ( )
inline

Definition at line 343 of file RNTupleView.hxx.

◆ GetField() [1/2]

const FieldT & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::GetField ( ) const
inline

Definition at line 194 of file RNTupleView.hxx.

◆ GetField() [2/2]

template<bool UserProvidedAddress>
const RFieldBase & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::GetField ( ) const
inline

Definition at line 318 of file RNTupleView.hxx.

◆ GetFieldRange() [1/2]

RNTupleGlobalRange ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::GetFieldRange ( ) const
inline

Definition at line 195 of file RNTupleView.hxx.

◆ GetFieldRange() [2/2]

template<bool UserProvidedAddress>
RNTupleGlobalRange ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::GetFieldRange ( ) const
inline

Definition at line 320 of file RNTupleView.hxx.

◆ GetValue()

template<bool UserProvidedAddress>
const RFieldBase::RValue & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::GetValue ( ) const
inline

Definition at line 319 of file RNTupleView.hxx.

◆ MapV() [1/2]

const C * ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::MapV ( NTupleSize_t globalIndex,
NTupleSize_t & nItems )
inline

Definition at line 219 of file RNTupleView.hxx.

◆ MapV() [2/2]

const C * ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::MapV ( RClusterIndex clusterIndex,
NTupleSize_t & nItems )
inline

Definition at line 226 of file RNTupleView.hxx.

◆ operator()() [1/4]

const void & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::operator() ( NTupleSize_t globalIndex)
inline

Definition at line 197 of file RNTupleView.hxx.

◆ operator()() [2/4]

template<bool UserProvidedAddress>
void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::operator() ( NTupleSize_t globalIndex)
inline

Definition at line 322 of file RNTupleView.hxx.

◆ operator()() [3/4]

const void & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::operator() ( RClusterIndex clusterIndex)
inline

Definition at line 207 of file RNTupleView.hxx.

◆ operator()() [4/4]

template<bool UserProvidedAddress>
void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::operator() ( RClusterIndex clusterIndex)
inline

Definition at line 323 of file RNTupleView.hxx.

◆ operator=() [1/4]

RNTupleView & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::operator= ( const RNTupleView< void, UserProvidedAddress > & other)
delete

◆ operator=() [2/4]

template<bool UserProvidedAddress>
RNTupleView & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::operator= ( const RNTupleView< void, UserProvidedAddress > & other)
delete

◆ operator=() [3/4]

RNTupleView & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::operator= ( RNTupleView< void, UserProvidedAddress > && other)
default

◆ operator=() [4/4]

template<bool UserProvidedAddress>
RNTupleView & ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::operator= ( RNTupleView< void, UserProvidedAddress > && other)
default

◆ SetupField() [1/2]

void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::SetupField ( DescriptorId_t fieldId,
Internal::RPageSource * pageSource )
inlineprivate

Definition at line 156 of file RNTupleView.hxx.

◆ SetupField() [2/2]

template<bool UserProvidedAddress>
void ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::SetupField ( DescriptorId_t fieldId,
Internal::RPageSource * pageSource )
inlineprivate

Definition at line 286 of file RNTupleView.hxx.

Friends And Related Symbol Documentation

◆ RNTupleCollectionView [1/2]

friend class RNTupleCollectionView
friend

Definition at line 146 of file RNTupleView.hxx.

◆ RNTupleCollectionView [2/2]

template<bool UserProvidedAddress>
friend class RNTupleCollectionView
friend

Definition at line 275 of file RNTupleView.hxx.

◆ RNTupleReader [1/2]

friend class RNTupleReader
friend

Definition at line 145 of file RNTupleView.hxx.

◆ RNTupleReader [2/2]

template<bool UserProvidedAddress>
friend class RNTupleReader
friend

Definition at line 274 of file RNTupleView.hxx.

Member Data Documentation

◆ fField [1/2]

FieldT ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::fField
private

fFieldId has fParent always set to null; views access nested fields without looking at the parent

Definition at line 152 of file RNTupleView.hxx.

◆ fField [2/2]

template<bool UserProvidedAddress>
std::unique_ptr<RFieldBase> ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::fField
private

Definition at line 278 of file RNTupleView.hxx.

◆ fValue [1/2]

RFieldBase::RValue ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::fValue
private

Used as a Read() destination for fields that are not mappable.

Definition at line 154 of file RNTupleView.hxx.

◆ fValue [2/2]

template<bool UserProvidedAddress>
RFieldBase::RValue ROOT::Experimental::RNTupleView< void, UserProvidedAddress >::fValue
private

Definition at line 279 of file RNTupleView.hxx.

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