|
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 |
|