Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::RNTupleMergeStrategySlow Class Referencefinal

Definition at line 1655 of file RNTupleMerger.cxx.

Public Member Functions

 RNTupleMergeStrategySlow (std::unique_ptr< RNTupleModel > dstModel, ROOT::Internal::RPagePersistentSink &dst, const RNTupleMergeOptions &mergeOpts, std::unique_ptr< RNTupleMergeActions > actions=std::make_unique< RNTupleMergeActions >())
 
void BeforeCommit () final
 
ROOT::RResult< void > ExtendDestinationModel (RDescriptorsComparison &descCmp) final
 
ROOT::NTupleSize_t GetNDstEntries () const final
 
void InitSource (RPageSource &source) final
 
ROOT::RResult< void > MergeSource (RPageSource &source, RDescriptorsComparison &descCmp) final
 

Protected Attributes

ROOT::Internal::RPagePersistentSink & fDestination
 
const ROOT::RNTupleDescriptor & fDstDescriptor
 
std::unique_ptr< ROOT::RNTupleModel > fDstModel
 
RNTupleMergeOptions fMergeOpts
 
const ROOT::RNTupleDescriptor * fSrcDescriptor = nullptr
 

Private Attributes

std::unique_ptr< RNTupleMergeActions > fActions = std::make_unique<RNTupleMergeActions>()
 
std::unique_ptr< ROOT::REntry > fDstEntry
 
RNTupleMergeActionContext fMergeContext
 
Inheritance diagram for ROOT::Internal::RNTupleMergeStrategySlow:
[legend]

Constructor & Destructor Documentation

◆ RNTupleMergeStrategySlow()

ROOT::Internal::RNTupleMergeStrategySlow::RNTupleMergeStrategySlow ( std::unique_ptr< RNTupleModel > dstModel,
ROOT::Internal::RPagePersistentSink & dst,
const RNTupleMergeOptions & mergeOpts,
std::unique_ptr< RNTupleMergeActions > actions = std::make_unique<RNTupleMergeActions>() )
inline

Definition at line 1661 of file RNTupleMerger.cxx.

Member Function Documentation

◆ BeforeCommit()

void ROOT::Internal::RNTupleMergeStrategySlow::BeforeCommit ( )
inlinefinal

Definition at line 1705 of file RNTupleMerger.cxx.

◆ ExtendDestinationModel()

ROOT::RResult< void > ROOT::Internal::RNTupleMergeStrategySlow::ExtendDestinationModel ( RDescriptorsComparison & descCmp)
inlinefinal

Definition at line 1692 of file RNTupleMerger.cxx.

◆ GetNDstEntries()

ROOT::NTupleSize_t ROOT::Internal::RNTupleMergeStrategySlow::GetNDstEntries ( ) const
inlinefinal

Definition at line 1670 of file RNTupleMerger.cxx.

◆ InitSource()

void ROOT::Internal::RNTupleMergeStrategySlow::InitSource ( RPageSource & source)
inlinefinal

Definition at line 1677 of file RNTupleMerger.cxx.

◆ MergeSource()

ROOT::RResult< void > RNTupleMergeStrategySlow::MergeSource ( RPageSource & source,
RDescriptorsComparison & descCmp )
final

Definition at line 1725 of file RNTupleMerger.cxx.

Member Data Documentation

◆ fActions

std::unique_ptr<RNTupleMergeActions> ROOT::Internal::RNTupleMergeStrategySlow::fActions = std::make_unique<RNTupleMergeActions>()
private

Definition at line 1657 of file RNTupleMerger.cxx.

◆ fDestination

ROOT::Internal::RPagePersistentSink& RNTupleMergeStrategy::fDestination
protectedinherited

Definition at line 1004 of file RNTupleMerger.cxx.

◆ fDstDescriptor

const ROOT::RNTupleDescriptor& RNTupleMergeStrategy::fDstDescriptor
protectedinherited

Definition at line 1005 of file RNTupleMerger.cxx.

◆ fDstEntry

std::unique_ptr<ROOT::REntry> ROOT::Internal::RNTupleMergeStrategySlow::fDstEntry
private

Definition at line 1656 of file RNTupleMerger.cxx.

◆ fDstModel

std::unique_ptr<ROOT::RNTupleModel> RNTupleMergeStrategy::fDstModel
protectedinherited

Definition at line 1003 of file RNTupleMerger.cxx.

◆ fMergeContext

RNTupleMergeActionContext ROOT::Internal::RNTupleMergeStrategySlow::fMergeContext
private

Definition at line 1658 of file RNTupleMerger.cxx.

◆ fMergeOpts

RNTupleMergeOptions RNTupleMergeStrategy::fMergeOpts
protectedinherited

Definition at line 1006 of file RNTupleMerger.cxx.

◆ fSrcDescriptor

const ROOT::RNTupleDescriptor* RNTupleMergeStrategy::fSrcDescriptor = nullptr
protectedinherited

Definition at line 1009 of file RNTupleMerger.cxx.

  • tree/ntuple/src/RNTupleMerger.cxx