Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::Internal Namespace Reference

Classes

struct  RColumnMergeInfo
 
class  RDaosContainer
 A RDaosContainer provides read/write access to objects in a given container. More...
 
struct  RDaosEventQueue
 
class  RDaosNTupleAnchor
 Entry point for an RNTuple in a DAOS container. More...
 
class  RDaosObject
 Provides low-level access to DAOS objects in a container. More...
 
class  RDaosPool
 A RDaosPool provides access to containers in a specific DAOS pool. More...
 
class  RIOShared
 
class  RIOSharedBase
 
class  RNTupleExporter
 
class  RNTupleImtTaskScheduler
 
class  RNTupleJoinTable
 Builds a join table on one or several fields of an RNTuple so it can be joined onto other RNTuples. More...
 
struct  RNTupleMergeData
 
struct  RNTupleMergeOptions
 Set of merging options to pass to RNTupleMerger. More...
 
class  RNTupleMerger
 Given a set of RPageSources merge them into an RPagePersistentSink, optionally changing their compression. More...
 
class  RPageNullSink
 Dummy sink that discards all pages. More...
 
class  RPageSinkDaos
 Storage provider that writes ntuple pages to into a DAOS container. More...
 
class  RPageSourceDaos
 Storage provider that reads ntuple pages from a DAOS container. More...
 
struct  RSealedPageMergeData
 
class  RVirtualCanvasPainter
 Abstract interface for painting a canvas. More...
 
class  TBulkBranchRead
 Helper class for reading many branch entries at once to optimize throughput. More...
 
class  TTreeReaderValueFastBase
 

Typedefs

using ntuple_index_t = std::uint32_t
 
using RIOSharedVector_t = std::vector<RIOSharedBase *>
 

Enumerations

enum  EDaosLocatorFlags { kCagedPage = 0x01 }
 
enum class  ENTupleMergeErrBehavior { kAbort , kSkip }
 
enum class  ENTupleMergingMode { kFilter , kStrict , kUnion }
 

Functions

std::ostream & operator<< (std::ostream &os, const std::optional< ROOT::RColumnDescriptor::RValueRange > &x)
 

Typedef Documentation

◆ ntuple_index_t

Definition at line 42 of file RPageStorageDaos.hxx.

◆ RIOSharedVector_t

Enumeration Type Documentation

◆ EDaosLocatorFlags

Enumerator
kCagedPage 

Definition at line 46 of file RPageStorageDaos.hxx.

◆ ENTupleMergeErrBehavior

Enumerator
kAbort 

The merger will abort merging as soon as an error is encountered.

kSkip 

Upon errors, the merger will skip the current source and continue.

Definition at line 52 of file RNTupleMerger.hxx.

◆ ENTupleMergingMode

Enumerator
kFilter 

The merger will discard all columns that aren't present in the prototype model (i.e.

the model of the first source); also all subsequent RNTuples must contain at least all the columns that are present in the prototype model

kStrict 

The merger will refuse to merge any 2 RNTuples whose schema doesn't match exactly.

kUnion 

The merger will update the output model to include all columns from all sources.

Entries corresponding to columns that are not present in a source will be set to the default value of the type.

Definition at line 40 of file RNTupleMerger.hxx.

Function Documentation

◆ operator<<()

std::ostream & ROOT::Experimental::Internal::operator<< ( std::ostream & os,
const std::optional< ROOT::RColumnDescriptor::RValueRange > & x )

Definition at line 346 of file RNTupleMerger.cxx.