Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::RNTupleProcessor::REntryMapping Class Reference

Maps a processor's global (outer) entry index to its inner ones.

Definition at line 300 of file RNTupleProcessor.hxx.

Public Member Functions

 REntryMapping ()=default
 
 REntryMapping (const REntryMapping &other)
 
 REntryMapping (REntryMapping &&other)=default
 
 ~REntryMapping ()=default
 
ROOT::NTupleSize_t GetEntryNumber () const
 
ROOT::NTupleSize_t operator* () const
 
REntryMapping & operator= (const REntryMapping &other)
 
REntryMapping & operator= (REntryMapping &&other)=default
 

Private Member Functions

REntryMapping & GetAuxiliaryProcessorMapping ()
 
const REntryMapping & GetAuxiliaryProcessorMapping () const
 
std::size_t GetInnerProcessorIdx () const
 
REntryMapping & GetInnerProcessorMapping ()
 
const REntryMapping & GetInnerProcessorMapping () const
 
REntryMapping & GetPrimaryProcessorMapping ()
 
const REntryMapping & GetPrimaryProcessorMapping () const
 
void SetEntryNumber (ROOT::NTupleSize_t entryNumber)
 
void SetInnerProcessorIdx (std::size_t idx)
 

Private Attributes

std::unique_ptr< REntryMapping > fAuxiliaryMapping = nullptr
 
ROOT::NTupleSize_t fEntryNumber = ROOT::kInvalidNTupleIndex
 
std::unique_ptr< REntryMapping > fInnerMapping = nullptr
 
std::size_t fInnerProcessorIdx = 0
 
std::unique_ptr< REntryMapping > fPrimaryMapping = nullptr
 

Friends

class Experimental::RNTupleJoinProcessor
 
bool operator!= (const REntryMapping &lhs, const REntryMapping &rhs)
 
bool operator== (const REntryMapping &lhs, const REntryMapping &rhs)
 
class RNTupleChainProcessor
 
class RNTupleSingleProcessor
 

#include <ROOT/RNTupleProcessor.hxx>

Constructor & Destructor Documentation

◆ REntryMapping() [1/3]

ROOT::RNTupleProcessor::REntryMapping::REntryMapping ( )
default

◆ REntryMapping() [2/3]

ROOT::RNTupleProcessor::REntryMapping::REntryMapping ( const REntryMapping & other)
inline

Definition at line 375 of file RNTupleProcessor.hxx.

◆ REntryMapping() [3/3]

ROOT::RNTupleProcessor::REntryMapping::REntryMapping ( REntryMapping && other)
default

◆ ~REntryMapping()

ROOT::RNTupleProcessor::REntryMapping::~REntryMapping ( )
default

Member Function Documentation

◆ GetAuxiliaryProcessorMapping() [1/2]

REntryMapping & ROOT::RNTupleProcessor::REntryMapping::GetAuxiliaryProcessorMapping ( )
inlineprivate

Definition at line 347 of file RNTupleProcessor.hxx.

◆ GetAuxiliaryProcessorMapping() [2/2]

const REntryMapping & ROOT::RNTupleProcessor::REntryMapping::GetAuxiliaryProcessorMapping ( ) const
inlineprivate

Definition at line 354 of file RNTupleProcessor.hxx.

◆ GetEntryNumber()

ROOT::NTupleSize_t ROOT::RNTupleProcessor::REntryMapping::GetEntryNumber ( ) const
inline

Definition at line 398 of file RNTupleProcessor.hxx.

◆ GetInnerProcessorIdx()

std::size_t ROOT::RNTupleProcessor::REntryMapping::GetInnerProcessorIdx ( ) const
inlineprivate

Definition at line 318 of file RNTupleProcessor.hxx.

◆ GetInnerProcessorMapping() [1/2]

REntryMapping & ROOT::RNTupleProcessor::REntryMapping::GetInnerProcessorMapping ( )
inlineprivate

Definition at line 321 of file RNTupleProcessor.hxx.

◆ GetInnerProcessorMapping() [2/2]

const REntryMapping & ROOT::RNTupleProcessor::REntryMapping::GetInnerProcessorMapping ( ) const
inlineprivate

Definition at line 328 of file RNTupleProcessor.hxx.

◆ GetPrimaryProcessorMapping() [1/2]

REntryMapping & ROOT::RNTupleProcessor::REntryMapping::GetPrimaryProcessorMapping ( )
inlineprivate

Definition at line 334 of file RNTupleProcessor.hxx.

◆ GetPrimaryProcessorMapping() [2/2]

const REntryMapping & ROOT::RNTupleProcessor::REntryMapping::GetPrimaryProcessorMapping ( ) const
inlineprivate

Definition at line 341 of file RNTupleProcessor.hxx.

◆ operator*()

ROOT::NTupleSize_t ROOT::RNTupleProcessor::REntryMapping::operator* ( ) const
inline

Definition at line 400 of file RNTupleProcessor.hxx.

◆ operator=() [1/2]

REntryMapping & ROOT::RNTupleProcessor::REntryMapping::operator= ( const REntryMapping & other)
inline

Definition at line 385 of file RNTupleProcessor.hxx.

◆ operator=() [2/2]

REntryMapping & ROOT::RNTupleProcessor::REntryMapping::operator= ( REntryMapping && other)
default

◆ SetEntryNumber()

void ROOT::RNTupleProcessor::REntryMapping::SetEntryNumber ( ROOT::NTupleSize_t entryNumber)
inlineprivate

Definition at line 316 of file RNTupleProcessor.hxx.

◆ SetInnerProcessorIdx()

void ROOT::RNTupleProcessor::REntryMapping::SetInnerProcessorIdx ( std::size_t idx)
inlineprivate

Definition at line 319 of file RNTupleProcessor.hxx.

Friends And Related Symbol Documentation

◆ Experimental::RNTupleJoinProcessor

Definition at line 303 of file RNTupleProcessor.hxx.

◆ operator!=

bool operator!= ( const REntryMapping & lhs,
const REntryMapping & rhs )
friend

Definition at line 371 of file RNTupleProcessor.hxx.

◆ operator==

bool operator== ( const REntryMapping & lhs,
const REntryMapping & rhs )
friend

Definition at line 360 of file RNTupleProcessor.hxx.

◆ RNTupleChainProcessor

friend class RNTupleChainProcessor
friend

Definition at line 302 of file RNTupleProcessor.hxx.

◆ RNTupleSingleProcessor

friend class RNTupleSingleProcessor
friend

Definition at line 301 of file RNTupleProcessor.hxx.

Member Data Documentation

◆ fAuxiliaryMapping

std::unique_ptr<REntryMapping> ROOT::RNTupleProcessor::REntryMapping::fAuxiliaryMapping = nullptr
private

Definition at line 314 of file RNTupleProcessor.hxx.

◆ fEntryNumber

ROOT::NTupleSize_t ROOT::RNTupleProcessor::REntryMapping::fEntryNumber = ROOT::kInvalidNTupleIndex
private

Definition at line 306 of file RNTupleProcessor.hxx.

◆ fInnerMapping

std::unique_ptr<REntryMapping> ROOT::RNTupleProcessor::REntryMapping::fInnerMapping = nullptr
private

Definition at line 310 of file RNTupleProcessor.hxx.

◆ fInnerProcessorIdx

std::size_t ROOT::RNTupleProcessor::REntryMapping::fInnerProcessorIdx = 0
private

Definition at line 309 of file RNTupleProcessor.hxx.

◆ fPrimaryMapping

std::unique_ptr<REntryMapping> ROOT::RNTupleProcessor::REntryMapping::fPrimaryMapping = nullptr
private

Definition at line 313 of file RNTupleProcessor.hxx.

Libraries for ROOT::RNTupleProcessor::REntryMapping:

The documentation for this class was generated from the following file: