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

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

Definition at line 294 of file RNTupleProcessor.hxx.

Public Member Functions

ROOT::NTupleSize_t GetEntryNumber () const
 
ROOT::NTupleSize_t operator* () const
 

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

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

#include <ROOT/RNTupleProcessor.hxx>

Member Function Documentation

◆ GetAuxiliaryProcessorMapping() [1/2]

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

Definition at line 341 of file RNTupleProcessor.hxx.

◆ GetAuxiliaryProcessorMapping() [2/2]

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

Definition at line 348 of file RNTupleProcessor.hxx.

◆ GetEntryNumber()

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

Definition at line 368 of file RNTupleProcessor.hxx.

◆ GetInnerProcessorIdx()

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

Definition at line 312 of file RNTupleProcessor.hxx.

◆ GetInnerProcessorMapping() [1/2]

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

Definition at line 315 of file RNTupleProcessor.hxx.

◆ GetInnerProcessorMapping() [2/2]

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

Definition at line 322 of file RNTupleProcessor.hxx.

◆ GetPrimaryProcessorMapping() [1/2]

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

Definition at line 328 of file RNTupleProcessor.hxx.

◆ GetPrimaryProcessorMapping() [2/2]

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

Definition at line 335 of file RNTupleProcessor.hxx.

◆ operator*()

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

Definition at line 370 of file RNTupleProcessor.hxx.

◆ SetEntryNumber()

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

Definition at line 310 of file RNTupleProcessor.hxx.

◆ SetInnerProcessorIdx()

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

Definition at line 313 of file RNTupleProcessor.hxx.

Friends And Related Symbol Documentation

◆ operator!=

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

Definition at line 365 of file RNTupleProcessor.hxx.

◆ operator==

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

Definition at line 354 of file RNTupleProcessor.hxx.

◆ RNTupleChainProcessor

friend class RNTupleChainProcessor
friend

Definition at line 296 of file RNTupleProcessor.hxx.

◆ RNTupleJoinProcessor

friend class RNTupleJoinProcessor
friend

Definition at line 297 of file RNTupleProcessor.hxx.

◆ RNTupleSingleProcessor

friend class RNTupleSingleProcessor
friend

Definition at line 295 of file RNTupleProcessor.hxx.

Member Data Documentation

◆ fAuxiliaryMapping

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

Definition at line 308 of file RNTupleProcessor.hxx.

◆ fEntryNumber

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

Definition at line 300 of file RNTupleProcessor.hxx.

◆ fInnerMapping

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

Definition at line 304 of file RNTupleProcessor.hxx.

◆ fInnerProcessorIdx

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

Definition at line 303 of file RNTupleProcessor.hxx.

◆ fPrimaryMapping

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

Definition at line 307 of file RNTupleProcessor.hxx.

Libraries for ROOT::Experimental::RNTupleProcessor::REntryMapping:

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