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 | 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 | EDaosLocatorFlags { kCagedPage = 0x01 } |
| enum class | ENTupleMergeErrBehavior { kAbort , kSkip } |
| enum class | ENTupleMergingMode { kFilter , kStrict , kUnion } |
Functions | |
| static void | AtomicAdd (float *ptr, double val) |
| template<typename T , typename U > | |
| std::enable_if_t< std::is_member_function_pointer_v< decltype(&T::AtomicAdd)> > | AtomicAdd (T *ptr, const U &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 > | |
| std::enable_if_t< std::is_arithmetic_v< T > > | AtomicInc (T *ptr) |
| template<typename T > | |
| std::enable_if_t< std::is_member_function_pointer_v< decltype(&T::AtomicInc)> > | AtomicInc (T *ptr) |
| template<typename T > | |
| void | AtomicLoad (const T *ptr, T *ret) |
| static RBinIndexRange | CreateBinIndexRange (RBinIndex begin, RBinIndex end, std::size_t nNormalBins) |
| Internal function to create RBinIndexRange. | |
| 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 42 of file RPageStorageDaos.hxx.
| using ROOT::Experimental::Internal::RIOSharedVector_t = std::vector<RIOSharedBase *> |
Definition at line 52 of file RDrawable.hxx.
| Enumerator | |
|---|---|
| kCagedPage | |
Definition at line 46 of file RPageStorageDaos.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.
Definition at line 40 of file RNTupleMerger.hxx.
Definition at line 188 of file RHistUtils.hxx.
| std::enable_if_t< std::is_member_function_pointer_v< decltype(&T::AtomicAdd)> > ROOT::Experimental::Internal::AtomicAdd | ( | T * | ptr, |
| const U & | add ) |
Definition at line 200 of file RHistUtils.hxx.
| std::enable_if_t< std::is_integral_v< T > > ROOT::Experimental::Internal::AtomicAdd | ( | T * | ptr, |
| T | val ) |
Definition at line 171 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 181 of file RHistUtils.hxx.
| void ROOT::Experimental::Internal::AtomicAddCompareExchangeLoop | ( | T * | ptr, |
| T | val ) |
Definition at line 146 of file RHistUtils.hxx.
| bool ROOT::Experimental::Internal::AtomicCompareExchange | ( | T * | ptr, |
| T * | expected, | ||
| T * | desired ) |
Definition at line 136 of file RHistUtils.hxx.
| std::enable_if_t< std::is_arithmetic_v< T > > ROOT::Experimental::Internal::AtomicInc | ( | T * | ptr | ) |
Definition at line 194 of file RHistUtils.hxx.
| std::enable_if_t< std::is_member_function_pointer_v< decltype(&T::AtomicInc)> > ROOT::Experimental::Internal::AtomicInc | ( | T * | ptr | ) |
Definition at line 206 of file RHistUtils.hxx.
Definition at line 126 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 133 of file RBinIndexRange.hxx.
| std::ostream & ROOT::Experimental::Internal::operator<< | ( | std::ostream & | os, |
| const std::optional< ROOT::RColumnDescriptor::RValueRange > & | x ) |
Definition at line 359 of file RNTupleMerger.cxx.
| ROOT::RLogChannel & ROOT::Experimental::Internal::RFileLog | ( | ) |
|
static |
Internal function to set the content of a single bin.
Definition at line 428 of file RHistEngine.hxx.
|
inline |
Definition at line 52 of file RNTupleMerger.hxx.