Namespaces | |
| namespace | ML |
| namespace | RNTupleAttributes |
Classes | |
| struct | LastType |
| struct | LastType< T > |
| 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 | RNTupleAnchorS3 |
| Entry point for an RNTuple stored in S3-compatible object storage. More... | |
| class | RNTupleAttrEntry |
| A pair of scoped + meta entry used by the RNTupleAttrSetWriter. More... | |
| 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 | |
| template<typename... Ts, typename A > | |
| std::tuple< const Ts &..., const A & > | AppendReference (const std::tuple< Ts... > &t, const A &a) |
| template<typename... Ts, std::size_t... I, typename A > | |
| std::tuple< const Ts &..., const A & > | AppendReferenceImpl (const std::tuple< Ts... > &t, std::index_sequence< I... >, const A &a) |
| 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 > | |
| std::enable_if_t< std::is_arithmetic_v< T > > | AtomicAddCompareExchangeLoop (T *ptr, T val) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T > > | AtomicAddCompareExchangeReleaseLoop (T *ptr, T val) |
| static void | AtomicAddRelease (float *ptr, double val) |
| template<typename T , typename U > | |
| auto | AtomicAddRelease (T *ptr, const U &add) -> decltype(ptr->AtomicAddRelease(add)) |
| template<typename T > | |
| std::enable_if_t< std::is_integral_v< T > > | AtomicAddRelease (T *ptr, T val) |
| template<typename T > | |
| std::enable_if_t< std::is_floating_point_v< T > > | AtomicAddRelease (T *ptr, T val) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T >, bool > | AtomicCompareExchange (T *ptr, T *expected, T *desired) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T >, bool > | AtomicCompareExchangeAcquire (T *ptr, T *expected, T *desired) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T >, bool > | AtomicCompareExchangeRelease (T *ptr, T *expected, T *desired) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T > > | AtomicIncRelease (T *ptr) |
| template<typename T > | |
| auto | AtomicIncRelease (T *ptr) -> decltype(ptr->AtomicIncRelease()) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T > > | AtomicLoad (const T *ptr, T *ret) |
| template<typename T > | |
| auto | AtomicLoad (const T *ptr, T *ret) -> decltype(ptr->AtomicLoad(ret)) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T > > | AtomicLoadAcquire (const T *ptr, T *ret) |
| template<typename T > | |
| std::enable_if_t< std::is_arithmetic_v< T > > | 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) |
| static 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 () |
| const char * | ToString (ENTupleMergingMode mode) |
| using ROOT::Experimental::Internal::ntuple_index_t = std::uint32_t |
Definition at line 40 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 57 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 64 of file RNTupleMerger.hxx.
Definition at line 39 of file RNTupleMerger.hxx.
| std::tuple< const Ts &..., const A & > ROOT::Experimental::Internal::AppendReference | ( | const std::tuple< Ts... > & | t, |
| const A & | a ) |
Definition at line 38 of file RHistUtils.hxx.
| std::tuple< const Ts &..., const A & > ROOT::Experimental::Internal::AppendReferenceImpl | ( | const std::tuple< Ts... > & | t, |
| std::index_sequence< I... > | , | ||
| const A & | a ) |
Definition at line 32 of file RHistUtils.hxx.
| auto ROOT::Experimental::Internal::AtomicAdd | ( | T * | ptr, |
| const U & | add ) -> decltype(ptr->AtomicAdd(add)) |
Definition at line 319 of file RHistUtils.hxx.
| std::enable_if_t< std::is_integral_v< T > > ROOT::Experimental::Internal::AtomicAdd | ( | T * | ptr, |
| T | val ) |
Definition at line 272 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 282 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T > > ROOT::Experimental::Internal::AtomicAddCompareExchangeLoop | ( | T * | ptr, |
| T | val ) |
Definition at line 235 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T > > ROOT::Experimental::Internal::AtomicAddCompareExchangeReleaseLoop | ( | T * | ptr, |
| T | val ) |
Definition at line 247 of file RHistUtils.hxx.
Definition at line 307 of file RHistUtils.hxx.
| auto ROOT::Experimental::Internal::AtomicAddRelease | ( | T * | ptr, |
| const U & | add ) -> decltype(ptr->AtomicAddRelease(add)) |
Definition at line 325 of file RHistUtils.hxx.
| std::enable_if_t< std::is_integral_v< T > > ROOT::Experimental::Internal::AtomicAddRelease | ( | T * | ptr, |
| T | val ) |
Definition at line 288 of file RHistUtils.hxx.
| std::enable_if_t< std::is_floating_point_v< T > > ROOT::Experimental::Internal::AtomicAddRelease | ( | T * | ptr, |
| T | val ) |
Definition at line 300 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T >, bool > ROOT::Experimental::Internal::AtomicCompareExchange | ( | T * | ptr, |
| T * | expected, | ||
| T * | desired ) |
Definition at line 200 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T >, bool > ROOT::Experimental::Internal::AtomicCompareExchangeAcquire | ( | T * | ptr, |
| T * | expected, | ||
| T * | desired ) |
Definition at line 210 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T >, bool > ROOT::Experimental::Internal::AtomicCompareExchangeRelease | ( | T * | ptr, |
| T * | expected, | ||
| T * | desired ) |
Definition at line 223 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T > > ROOT::Experimental::Internal::AtomicIncRelease | ( | T * | ptr | ) |
Definition at line 313 of file RHistUtils.hxx.
| auto ROOT::Experimental::Internal::AtomicIncRelease | ( | T * | ptr | ) | -> decltype(ptr->AtomicIncRelease()) |
Definition at line 331 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T > > ROOT::Experimental::Internal::AtomicLoad | ( | const T * | ptr, |
| T * | ret ) |
Definition at line 160 of file RHistUtils.hxx.
| auto ROOT::Experimental::Internal::AtomicLoad | ( | const T * | ptr, |
| T * | ret ) -> decltype(ptr->AtomicLoad(ret)) |
Definition at line 170 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T > > ROOT::Experimental::Internal::AtomicLoadAcquire | ( | const T * | ptr, |
| T * | ret ) |
Definition at line 176 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T > > ROOT::Experimental::Internal::AtomicStoreRelease | ( | T * | ptr, |
| T * | val ) |
Definition at line 188 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.
|
static |
Definition at line 432 of file RNTupleMerger.cxx.
| ROOT::RLogChannel & ROOT::Experimental::Internal::RFileLog | ( | ) |
|
inline |
Definition at line 51 of file RNTupleMerger.hxx.