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

Classes

class  RArgsMenuItem
 Menu item which requires extra arguments for invoked class method. More...
 
class  RCheckedMenuItem
 Menu item with check box. More...
 
class  RCluster
 An in-memory subset of the packed and compressed pages of a cluster. More...
 
class  RClusterPool
 Managed a set of clusters containing compressed and packed pages. More...
 
class  RColumn
 
class  RColumnElement
 
class  RColumnElement< bool, EColumnType::kBit >
 
class  RColumnElement< bool, EColumnType::kUnknown >
 
class  RColumnElement< char, EColumnType::kByte >
 
class  RColumnElement< char, EColumnType::kChar >
 
class  RColumnElement< char, EColumnType::kUnknown >
 
class  RColumnElement< ClusterSize_t, EColumnType::kIndex32 >
 
class  RColumnElement< ClusterSize_t, EColumnType::kIndex64 >
 
class  RColumnElement< ClusterSize_t, EColumnType::kSplitIndex32 >
 
class  RColumnElement< ClusterSize_t, EColumnType::kSplitIndex64 >
 
class  RColumnElement< ClusterSize_t, EColumnType::kUnknown >
 
class  RColumnElement< double, EColumnType::kReal32 >
 
class  RColumnElement< double, EColumnType::kReal64 >
 
class  RColumnElement< double, EColumnType::kSplitReal32 >
 
class  RColumnElement< double, EColumnType::kSplitReal64 >
 
class  RColumnElement< double, EColumnType::kUnknown >
 
class  RColumnElement< float, EColumnType::kReal32 >
 
class  RColumnElement< float, EColumnType::kSplitReal32 >
 
class  RColumnElement< float, EColumnType::kUnknown >
 
class  RColumnElement< RColumnSwitch, EColumnType::kSwitch >
 
class  RColumnElement< RColumnSwitch, EColumnType::kUnknown >
 
class  RColumnElement< std::int16_t, EColumnType::kInt16 >
 
class  RColumnElement< std::int16_t, EColumnType::kSplitInt16 >
 
class  RColumnElement< std::int16_t, EColumnType::kSplitUInt16 >
 
class  RColumnElement< std::int16_t, EColumnType::kUInt16 >
 
class  RColumnElement< std::int16_t, EColumnType::kUnknown >
 
class  RColumnElement< std::int32_t, EColumnType::kInt32 >
 
class  RColumnElement< std::int32_t, EColumnType::kSplitInt32 >
 
class  RColumnElement< std::int32_t, EColumnType::kSplitUInt32 >
 
class  RColumnElement< std::int32_t, EColumnType::kUInt32 >
 
class  RColumnElement< std::int32_t, EColumnType::kUnknown >
 
class  RColumnElement< std::int64_t, EColumnType::kInt32 >
 
class  RColumnElement< std::int64_t, EColumnType::kInt64 >
 
class  RColumnElement< std::int64_t, EColumnType::kSplitInt32 >
 
class  RColumnElement< std::int64_t, EColumnType::kSplitInt64 >
 
class  RColumnElement< std::int64_t, EColumnType::kSplitUInt32 >
 
class  RColumnElement< std::int64_t, EColumnType::kSplitUInt64 >
 
class  RColumnElement< std::int64_t, EColumnType::kUInt32 >
 
class  RColumnElement< std::int64_t, EColumnType::kUInt64 >
 
class  RColumnElement< std::int64_t, EColumnType::kUnknown >
 
class  RColumnElement< std::int8_t, EColumnType::kByte >
 
class  RColumnElement< std::int8_t, EColumnType::kInt8 >
 
class  RColumnElement< std::int8_t, EColumnType::kUInt8 >
 
class  RColumnElement< std::int8_t, EColumnType::kUnknown >
 
class  RColumnElement< std::uint16_t, EColumnType::kInt16 >
 
class  RColumnElement< std::uint16_t, EColumnType::kSplitInt16 >
 
class  RColumnElement< std::uint16_t, EColumnType::kSplitUInt16 >
 
class  RColumnElement< std::uint16_t, EColumnType::kUInt16 >
 
class  RColumnElement< std::uint16_t, EColumnType::kUnknown >
 
class  RColumnElement< std::uint32_t, EColumnType::kInt32 >
 
class  RColumnElement< std::uint32_t, EColumnType::kSplitInt32 >
 
class  RColumnElement< std::uint32_t, EColumnType::kSplitUInt32 >
 
class  RColumnElement< std::uint32_t, EColumnType::kUInt32 >
 
class  RColumnElement< std::uint32_t, EColumnType::kUnknown >
 
class  RColumnElement< std::uint64_t, EColumnType::kInt64 >
 
class  RColumnElement< std::uint64_t, EColumnType::kSplitInt64 >
 
class  RColumnElement< std::uint64_t, EColumnType::kSplitUInt64 >
 
class  RColumnElement< std::uint64_t, EColumnType::kUInt64 >
 
class  RColumnElement< std::uint64_t, EColumnType::kUnknown >
 
class  RColumnElement< std::uint8_t, EColumnType::kByte >
 
class  RColumnElement< std::uint8_t, EColumnType::kInt8 >
 
class  RColumnElement< std::uint8_t, EColumnType::kUInt8 >
 
class  RColumnElement< std::uint8_t, EColumnType::kUnknown >
 
class  RColumnElementBase
 A column element encapsulates the translation between basic C++ types and their column representation. More...
 
class  RColumnElementCastLE
 Base class for columns storing elements of wider in-memory types, such as 64bit in-memory offsets to Index32 columns. More...
 
class  RColumnElementDeltaSplitLE
 Base class for delta + split columns (index columns) whose on-storage representation is little-endian. More...
 
class  RColumnElementLE
 Base class for columns whose on-storage representation is little-endian. More...
 
class  RColumnElementSplitLE
 Base class for split columns whose on-storage representation is little-endian. More...
 
class  RColumnElementZigzagSplitLE
 Base class for zigzag + split columns (signed integer columns) whose on-storage representation is little-endian. More...
 
class  RDaosContainer
 A RDaosContainer provides read/write access to objects in a given container. More...
 
class  RDaosContainerNTupleLocator
 Helper structure concentrating the functionality required to locate an ntuple within a DAOS 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  RFieldBase
 A field translates read and write calls from/to underlying columns to/from tree values. More...
 
class  RFieldVisitor
 Abstract base class for classes implementing the visitor design pattern. More...
 
class  RHistBinIter
 Iterates over the bins of a RHist or RHistImpl. More...
 
class  RHistBinPtr
 Points to a histogram bin (or actually a RHistBinRef). More...
 
class  RHistBinRef
 Represents a bin reference. More...
 
class  RHistBinStat
 Const view on a bin's statistical data. More...
 
class  RHistData
 A RHistImplBase's data, provides accessors to all its statistics. More...
 
class  RHistImpl
 
class  RHistImplBase
 Interface class for RHistImpl. More...
 
class  RHistImplPrecisionAgnosticBase
 Base class for RHistImplBase that abstracts out the histogram's PRECISION. More...
 
class  RLogBuilder
 Builds a diagnostic entry, emitted by the static RLogManager upon destruction of this builder, where - by definition - the RLogEntry has been completely built. More...
 
class  RMenuArgument
 Argument description for menu item which should invoke class method. More...
 
class  RMenuItem
 Base class for menu items, shown on JS side. More...
 
class  RNTupleAtomicCounter
 A thread-safe integral performance counter. More...
 
class  RNTupleCalcPerf
 A metric element that computes its floating point value from other counters. More...
 
class  RNTupleCompressor
 Helper class to compress data blocks in the ROOT compression frame format. More...
 
class  RNTupleDecompressor
 Helper class to uncompress data blocks in the ROOT compression frame format. More...
 
class  RNTupleMetrics
 A collection of Counter objects with a name, a unit, and a description. More...
 
class  RNTupleModelChangeset
 The incremental changes to a RNTupleModel More...
 
class  RNTuplePerfCounter
 A performance counter with a name and a unit, which can be activated on demand. More...
 
class  RNTuplePlainCounter
 A non thread-safe integral performance counter. More...
 
class  RNTupleTickCounter
 An either thread-safe or non thread safe counter for CPU ticks. More...
 
class  RNTupleTimer
 Record wall time and CPU time between construction and destruction. More...
 
class  ROnDiskPage
 A page as being stored on disk, that is packed and compressed. More...
 
class  ROnDiskPageMap
 A memory region that contains packed and compressed pages. More...
 
class  ROnDiskPageMapHeap
 An ROnDiskPageMap that is used for an fMemory allocated as an array of unsigned char. More...
 
class  RPage
 A page is a slice of a column that is mapped into memory. More...
 
class  RPageAllocatorHeap
 Uses standard C++ memory allocation for the column data pages. More...
 
class  RPageDeleter
 A closure that can free the memory associated with a mapped page. More...
 
class  RPagePool
 A thread-safe cache of column pages. More...
 
class  RPageSink
 Abstract interface to write data into an ntuple. More...
 
class  RPageSinkBuf
 Wrapper sink that coalesces cluster column page writes. More...
 
class  RPageSinkDaos
 Storage provider that writes ntuple pages to into a DAOS container. More...
 
class  RPageSinkFile
 Storage provider that write ntuple pages into a file. More...
 
class  RPageSource
 Abstract interface to read data from an ntuple. More...
 
class  RPageSourceDaos
 Storage provider that reads ntuple pages from a DAOS container. More...
 
class  RPageSourceFile
 Storage provider that reads ntuple pages from a file. More...
 
class  RPageSourceFriends
 Virtual storage that combines several other sources horizontally. More...
 
class  RPageStorage
 Common functionality of an ntuple storage for both reading and writing. More...
 

Typedefs

using ntuple_index_t = std::uint32_t
 
using RNTupleAtomicTimer = RNTupleTimer< RNTupleAtomicCounter, RNTupleTickCounter< RNTupleAtomicCounter > >
 
using RNTuplePlainTimer = RNTupleTimer< RNTuplePlainCounter, RNTupleTickCounter< RNTuplePlainCounter > >
 

Enumerations

enum class  EPageStorageType { kSink , kSource }
 

Typedef Documentation

◆ ntuple_index_t

using ROOT::Experimental::Detail::ntuple_index_t = typedef std::uint32_t

Definition at line 51 of file RPageStorageDaos.hxx.

◆ RNTupleAtomicTimer

◆ RNTuplePlainTimer

Enumeration Type Documentation

◆ EPageStorageType

Enumerator
kSink 
kSource 

Definition at line 54 of file RPageStorage.hxx.