Namespaces | |
| namespace | ML |
Classes | |
| struct | LastType |
| struct | LastType< T > |
| class | RAuxiliaryProcessorField |
| class | RAxes |
| Bin configurations for all dimensions of a histogram. More... | |
| 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 | RNTupleAttrSetDescriptorBuilder |
| 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 | RNTupleProcessorEntry |
| Collection of values in an RNTupleProcessor, analogous to REntry, with checks and support for missing values. More... | |
| class | RNTupleProcessorProvenance |
| 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 | RSliceBinIndexMapper |
| Mapper of bin indices for slice operations. More... | |
| 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 class | ENTupleMergeErrBehavior { kAbort , kSkip } |
| enum class | ENTupleMergeVersionBehavior { kWarnOnHigherVersion , kAbortOnHigherVersion } |
| enum class | ENTupleMergingMode { kFilter , kStrict , kUnion } |
Functions | |
| static void | AtomicAdd (float *ptr, double val) |
| template<typename T , typename U > | |
| auto | AtomicAdd (T *ptr, const U &add) -> decltype(ptr->AtomicAdd(add)) |
| template<typename T > | |
| std::enable_if_t< std::is_integral_v< T > > | AtomicAdd (T *ptr, T val) |
| template<typename T > | |
| std::enable_if_t< std::is_floating_point_v< T > > | AtomicAdd (T *ptr, T val) |
| template<typename T > | |
| void | AtomicAddCompareExchangeLoop (T *ptr, T val) |
| template<typename T > | |
| bool | AtomicCompareExchange (T *ptr, T *expected, T *desired) |
| template<typename T > | |
| bool | AtomicCompareExchangeAcquire (T *ptr, T *expected, T *desired) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T > > | AtomicInc (T *ptr) |
| template<typename T > | |
| auto | AtomicInc (T *ptr) -> decltype(ptr->AtomicInc()) |
| template<typename T > | |
| void | AtomicLoad (const T *ptr, T *ret) |
| template<typename T > | |
| void | AtomicStoreRelease (T *ptr, T *val) |
| static RBinIndexRange | CreateBinIndexRange (RBinIndex begin, RBinIndex end, std::uint64_t nNormalBins) |
| Internal function to create RBinIndexRange. | |
| TFile * | GetRFileTFile (RFile &rfile) |
| std::ostream & | operator<< (std::ostream &os, const std::optional< ROOT::RColumnDescriptor::RValueRange > &x) |
| void * | RFile_GetObjectFromKey (RFile &file, const RKeyInfo &key) |
Returns an owning pointer to the object referenced by key. | |
| ROOT::RLogChannel & | RFileLog () |
| template<typename T , std::size_t N> | |
| static void | SetBinContent (RHistEngine< T > &hist, const std::array< RBinIndex, N > &indices, const T &value) |
| Internal function to set the content of a single bin. | |
| const char * | ToString (ENTupleMergingMode mode) |
| using ROOT::Experimental::Internal::ntuple_index_t = std::uint32_t |
Definition at line 41 of file RPageStorageDaos.hxx.
| using ROOT::Experimental::Internal::RIOSharedVector_t = std::vector<RIOSharedBase *> |
Definition at line 52 of file RDrawable.hxx.
| 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 58 of file RNTupleMerger.hxx.
| Enumerator | |
|---|---|
| kWarnOnHigherVersion | The merger will emit a warning when merging RNTuples with higher version than the latest supported by this ROOT version, but merging will work. Some optional features present in the source(s) may be missing from the merged RNTuple. |
| kAbortOnHigherVersion | The merger will refuse to merge RNTuples with higher versions than the latest supported by this ROOT version. The merging process will abort as soon as one such source is encountered. |
Definition at line 65 of file RNTupleMerger.hxx.
Definition at line 40 of file RNTupleMerger.hxx.
Definition at line 230 of file RHistUtils.hxx.
| auto ROOT::Experimental::Internal::AtomicAdd | ( | T * | ptr, |
| const U & | add ) -> decltype(ptr->AtomicAdd(add)) |
Definition at line 242 of file RHistUtils.hxx.
| std::enable_if_t< std::is_integral_v< T > > ROOT::Experimental::Internal::AtomicAdd | ( | T * | ptr, |
| T | val ) |
Definition at line 213 of file RHistUtils.hxx.
| std::enable_if_t< std::is_floating_point_v< T > > ROOT::Experimental::Internal::AtomicAdd | ( | T * | ptr, |
| T | val ) |
Definition at line 223 of file RHistUtils.hxx.
| void ROOT::Experimental::Internal::AtomicAddCompareExchangeLoop | ( | T * | ptr, |
| T | val ) |
Definition at line 188 of file RHistUtils.hxx.
| bool ROOT::Experimental::Internal::AtomicCompareExchange | ( | T * | ptr, |
| T * | expected, | ||
| T * | desired ) |
Definition at line 165 of file RHistUtils.hxx.
| bool ROOT::Experimental::Internal::AtomicCompareExchangeAcquire | ( | T * | ptr, |
| T * | expected, | ||
| T * | desired ) |
Definition at line 175 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T > > ROOT::Experimental::Internal::AtomicInc | ( | T * | ptr | ) |
Definition at line 236 of file RHistUtils.hxx.
| auto ROOT::Experimental::Internal::AtomicInc | ( | T * | ptr | ) | -> decltype(ptr->AtomicInc()) |
Definition at line 248 of file RHistUtils.hxx.
Definition at line 143 of file RHistUtils.hxx.
| void ROOT::Experimental::Internal::AtomicStoreRelease | ( | T * | ptr, |
| T * | val ) |
Definition at line 153 of file RHistUtils.hxx.
|
static |
Internal function to create RBinIndexRange.
Users are strongly advised to create bin index ranges via the respective axis types, for example with RRegularAxis::GetNormalRange(RBinIndex, RBinIndex) or RRegularAxis::GetFullRange().
| [in] | begin | the begin of the bin index range (inclusive) |
| [in] | end | the end of the bin index range (exclusive) |
| [in] | nNormalBins | the number of normal bins, after which iteration advances to RBinIndex::Overflow() |
Definition at line 140 of file RBinIndexRange.hxx.
| std::ostream & ROOT::Experimental::Internal::operator<< | ( | std::ostream & | os, |
| const std::optional< ROOT::RColumnDescriptor::RValueRange > & | x ) |
Definition at line 420 of file RNTupleMerger.cxx.
| ROOT::RLogChannel & ROOT::Experimental::Internal::RFileLog | ( | ) |
|
static |
Internal function to set the content of a single bin.
Definition at line 588 of file RHistEngine.hxx.
|
inline |
Definition at line 52 of file RNTupleMerger.hxx.