|
| struct | AxisConfigToType |
| | Converts a RAxisConfig of whatever kind to the corresponding RAxisBase-derived object. More...
|
| |
| struct | AxisConfigToType< RAxisConfig::kEquidistant > |
| |
| struct | AxisConfigToType< RAxisConfig::kGrow > |
| |
| struct | AxisConfigToType< RAxisConfig::kIrregular > |
| |
| struct | AxisConfigToType< RAxisConfig::kLabels > |
| |
| class | RArraySizeField |
| | An artificial field that provides the size of a fixed-size array. More...
|
| |
| class | RCluster |
| | An in-memory subset of the packed and compressed pages of a cluster. More...
|
| |
| class | RClusterDescriptorBuilder |
| | A helper class for piece-wise construction of an RClusterDescriptor. More...
|
| |
| class | RClusterGroupDescriptorBuilder |
| | A helper class for piece-wise construction of an RClusterGroupDescriptor. More...
|
| |
| class | RClusterPool |
| | Managed a set of clusters containing compressed and packed pages. More...
|
| |
| class | RColumn |
| | A column is a storage-backed array of a simple, fixed-size type, from which pages can be mapped into memory. More...
|
| |
| class | RColumnDescriptorBuilder |
| | A helper class for piece-wise construction of an RColumnDescriptor. More...
|
| |
| class | RColumnElementBase |
| | A column element encapsulates the translation between basic C++ types and their column representation. More...
|
| |
| struct | RColumnMergeInfo |
| |
| struct | RComputeGlobalBin |
| | Recursively gets the total number of regular bins before the current dimension, when computing a global bin that is in under- or overflow in at least one dimension. More...
|
| |
| struct | RComputeGlobalBin<-1, NDIMS, BINS, AXES > |
| |
| struct | RComputeGlobalBinRaw |
| | Recursively computes a zero-based global bin index, given... More...
|
| |
| struct | RComputeGlobalBinRaw<-1, NDIMS, BINS, AXES, BINTYPE > |
| |
| struct | RComputeLocalBins |
| | Recursively computes the number of regular bins before the current dimension, as well as the number of under- and overflow bins left to account for, after the current dimension. More...
|
| |
| struct | RComputeLocalBins< 0, NDIMS, AXES > |
| |
| struct | RComputeLocalBinsInitialisation |
| | Recursively compute some quantities needed for ComputeLocalBins, namely the total number of bins per hyperplane (overflow and regular) and the number of regular bins per hyperplane on the hyperplanes that have them. More...
|
| |
| struct | RComputeLocalBinsInitialisation< 0, NDIMS, AXES > |
| |
| struct | RComputeLocalBinsRaw |
| | Recursively computes zero-based local bin indices, given... More...
|
| |
| struct | RComputeLocalBinsRaw<-1, NDIMS, BINS, AXES, BINTYPE > |
| |
| 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 | RDirectoryEntry |
| |
| class | RExtraTypeInfoDescriptorBuilder |
| | A helper class for piece-wise construction of an RExtraTypeInfoDescriptor. More...
|
| |
| class | RFieldDescriptorBuilder |
| | A helper class for piece-wise construction of an RFieldDescriptor. More...
|
| |
| struct | RFieldRepresentationModifier |
| |
| class | RFileSharedPtrCtor |
| |
| class | RFileStorageInterface |
| | Base class for RFile storage backends. More...
|
| |
| struct | RFillIterRange |
| | Recursively fills the ranges of all axes, excluding under- and overflow. More...
|
| |
| struct | RFillIterRange<-1, AXES > |
| |
| struct | RFindLocalBins |
| | Find the per-axis local bin indices associated with a certain set of coordinates. More...
|
| |
| struct | RFindLocalBins<-1, NDIMS, BINS, COORD, AXES > |
| |
| struct | RGetNBinsCount |
| | Recursively gets the total number of bins in whole hist, including under- and overflow. More...
|
| |
| struct | RGetNBinsCount< 0, AXES > |
| |
| struct | RGetNBinsNoOverCount |
| | Recursively gets the total number of bins in whole hist, excluding under- and overflow. More...
|
| |
| struct | RGetNBinsNoOverCount< 0, AXES > |
| |
| struct | RGetNRegularBinsBefore |
| | Recursively gets the number of regular bins just before the current dimension. More...
|
| |
| struct | RGetNRegularBinsBefore<-1, NDIMS, BINS, AXES > |
| |
| class | RHistBufferedFillBase |
| |
| struct | RHistImplGen |
| | Generate RHist::fImpl from RHist constructor arguments. More...
|
| |
| struct | RHistImplGen< NDIM, NDIM, DATA, PROCESSEDAXISCONFIG... > |
| | Generate RHist::fImpl from constructor arguments; recursion end. More...
|
| |
| class | RIndexIter |
| | Iterates over an index; the REFERENCE is defined by the REFERENCE template parameter. More...
|
| |
| struct | RIntegralTypeMap |
| |
| struct | RIntegralTypeMap< int > |
| |
| struct | RIntegralTypeMap< long > |
| |
| struct | RIntegralTypeMap< long long > |
| |
| struct | RIntegralTypeMap< short > |
| |
| struct | RIntegralTypeMap< signed char > |
| |
| struct | RIntegralTypeMap< unsigned char > |
| |
| struct | RIntegralTypeMap< unsigned int > |
| |
| struct | RIntegralTypeMap< unsigned long > |
| |
| struct | RIntegralTypeMap< unsigned long long > |
| |
| struct | RIntegralTypeMap< unsigned short > |
| |
| class | RIOShared |
| |
| class | RIOSharedBase |
| |
| class | RKeyBlob |
| | The RKeyBlob writes an invisible key into a TFile. More...
|
| |
| struct | RLocalBinsToCoords |
| | Recursively converts local axis bins from the standard kUnderflowBin/kOverflowBin for under/overflow bin indexing convention, to the corresponding bin coordinates. More...
|
| |
| struct | RLocalBinsToCoords<-1, NDIMS, BINS, COORD, AXES > |
| |
| struct | RLocalBinsToVirtualBins |
| | Recursively converts local axis bins from the standard kUnderflowBin/kOverflowBin for under/overflow bin indexing convention, to a "virtual bin" convention where the underflow bin has index 0 and the overflow bin has index N+1 where N is the axis' number of regular bins. More...
|
| |
| struct | RLocalBinsToVirtualBins<-1, NDIMS, BINS, AXES > |
| |
| class | RMiniFileReader |
| | Read RNTuple data blocks from a TFile container, provided by a RRawFile. More...
|
| |
| class | RNTupleColumnReader |
| | Every RDF column is represented by exactly one RNTuple field. 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 | RNTupleDescriptorBuilder |
| | A helper class for piece-wise construction of an RNTupleDescriptor. More...
|
| |
| class | RNTupleFileWriter |
| | Write RNTuple data blocks in a TFile or a bare file container. More...
|
| |
| class | RNTupleImtTaskScheduler |
| |
| class | RNTupleIndex |
| | Builds an index on one or several fields of an RNTuple so it can be joined onto other RNTuples. More...
|
| |
| struct | RNTupleMergeData |
| |
| struct | RNTupleMergeOptions |
| |
| class | RNTupleMerger |
| | Given a set of RPageSources merge them into an RPageSink, optionally changing their compression. More...
|
| |
| class | RNTupleModelChangeset |
| | The incremental changes to a RNTupleModel More...
|
| |
| class | RNTupleSerializer |
| | A helper class for serializing and deserialization of the RNTuple binary format. More...
|
| |
| class | RNTupleWriteOptionsManip |
| |
| 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 | RPageAllocator |
| | Abstract interface to allocate and release pages. More...
|
| |
| class | RPageAllocatorHeap |
| | Uses standard C++ memory allocation for the column data pages. More...
|
| |
| class | RPageNullSink |
| | Dummy sink that discards all pages. More...
|
| |
| class | RPagePersistentSink |
| | Base class for a sink with a physical storage backend. More...
|
| |
| class | RPagePool |
| | A thread-safe cache of pages loaded from the page source. More...
|
| |
| class | RPageRef |
| | Reference to a page stored in the page pool. 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...
|
| |
| class | RProjectedFields |
| | The projected fields of a RNTupleModel More...
|
| |
| class | RRDFCardinalityField |
| | An artificial field that transforms an RNTuple column that contains the offset of collections into collection sizes. More...
|
| |
| struct | RSealedPageMergeData |
| |
| struct | RTestFutureColumn |
| |
| struct | RTFileControlBlock |
| | If a TFile container is written by a C stream (simple file), on dataset commit, the file header and the TFile record need to be updated. More...
|
| |
| struct | RVirtualBinsToLocalBins |
| | Recursively converts zero-based virtual bins where the underflow bin has index 0 and the overflow bin has index N+1 where N is the axis' number of regular bins, to the standard kUnderflowBin/kOverflowBin for under/overflow bin indexing convention. More...
|
| |
| struct | RVirtualBinsToLocalBins<-1, NDIMS, BINS, AXES > |
| |
| class | RVirtualCanvasPainter |
| | Abstract interface for painting a canvas. More...
|
| |
| class | RWritePageMemoryManager |
| | Helper to maintain a memory budget for the write pages of a set of columns. More...
|
| |
| class | TBulkBranchRead |
| | Helper class for reading many branch entries at once to optimize throughput. More...
|
| |
| class | TTreeReaderValueFastBase |
| |
|
| void | CallCommitClusterOnField (RFieldBase &) |
| |
| void | CallConnectPageSinkOnField (RFieldBase &, RPageSink &, NTupleSize_t firstEntry=0) |
| |
| void | CallConnectPageSourceOnField (RFieldBase &, RPageSource &) |
| |
| void | CallFlushColumnsOnField (RFieldBase &) |
| |
| RNTuple | CreateAnchor (std::uint16_t versionEpoch, std::uint16_t versionMajor, std::uint16_t versionMinor, std::uint16_t versionPatch, std::uint64_t seekHeader, std::uint64_t nbytesHeader, std::uint64_t lenHeader, std::uint64_t seekFooter, std::uint64_t nbytesFooter, std::uint64_t lenFooter, std::uint64_t maxKeySize) |
| |
| std::unique_ptr< RNTupleWriter > | CreateRNTupleWriter (std::unique_ptr< RNTupleModel > model, std::unique_ptr< Internal::RPageSink > sink) |
| |
| RResult< void > | EnsureValidNameForRNTuple (std::string_view name, std::string_view where) |
| | Check whether a given string is a valid name according to the RNTuple specification.
|
| |
| std::uint16_t | FloatToHalf (float value) |
| | Convert an IEEE single-precision float to half-precision.
|
| |
| std::unique_ptr< RColumnElementBase > | GenerateColumnElement (const RColumnElementBase::RIdentifier &elementId) |
| |
| std::unique_ptr< RColumnElementBase > | GenerateColumnElement (std::type_index inMemoryType, EColumnType onDiskType) |
| |
| RLogChannel & | GetChannelOrManager () |
| |
| RLogChannel & | GetChannelOrManager (RLogChannel &channel) |
| |
| RNTupleGlobalRange | GetFieldRange (const RFieldBase &field, const RPageSource &pageSource) |
| | Helper to get the iteration space of the given field that needs to be connected to the given page source.
|
| |
| RFieldZero & | GetFieldZeroOfModel (RNTupleModel &model) |
| |
| constexpr std::uint16_t | GetOverflowedValue (std::uint16_t value=0) |
| | Get the half-precision overflow.
|
| |
| RProjectedFields & | GetProjectedFieldsOfModel (RNTupleModel &model) |
| |
| constexpr std::uint16_t | GetRoundedValue (std::uint16_t value, int guardBit, int stickyBit) |
| | Round the given half-precision number to the nearest representable value.
|
| |
| float | HalfToFloat (std::uint16_t value) |
| | Convert an IEEE half-precision float to single-precision.
|
| |
| template<typename T > |
| auto | MakeAliasedSharedPtr (T *rawPtr) |
| |
| std::ostream & | operator<< (std::ostream &os, const std::optional< RColumnDescriptor::RValueRange > &x) |
| |
| void | swap (RDirectoryEntry &e1, RDirectoryEntry &e2) noexcept |
| |
|
| template<class REFERENCE , class POINTER > |
| bool | operator< (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept |
| |
| template<class REFERENCE , class POINTER > |
| bool | operator> (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept |
| |
| template<class REFERENCE , class POINTER > |
| bool | operator<= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept |
| |
| template<class REFERENCE , class POINTER > |
| bool | operator>= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept |
| |
| template<class REFERENCE , class POINTER > |
| bool | operator== (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept |
| |
| template<class REFERENCE , class POINTER > |
| bool | operator!= (RIndexIter< REFERENCE, POINTER > lhs, RIndexIter< REFERENCE, POINTER > rhs) noexcept |
| |
|
Template operations on axis tuple.
|
| template<class... AXISCONFIG> |
| int | GetNBinsNoOverFromAxes (AXISCONFIG... axisArgs) |
| | Get the number of bins in whole hist, excluding under- and overflow.
|
| |
| template<class... AXISCONFIG> |
| int | GetNBinsFromAxes (AXISCONFIG... axisArgs) |
| | Get the number of bins in whole hist, including under- and overflow.
|
| |
| template<class... AXISCONFIG> |
| int | GetNOverflowBinsFromAxes (AXISCONFIG... axisArgs) |
| | Get the number of under- and overflow bins in whole hist, excluding regular bins.
|
| |
| template<class... AXISCONFIG> |
| static std::array< const RAxisBase *, sizeof...(AXISCONFIG)> | GetAxisView (const AXISCONFIG &... axes) noexcept |
| |