Namespaces | |
| namespace | ML |
| namespace | RDF |
| namespace | RNTupleAttributes |
Classes | |
| struct | LastType |
| struct | LastType< T > |
| class | RAxes |
| Bin configurations for all dimensions of a histogram. More... | |
| 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... | |
| class | RPageNullSink |
| Dummy sink that discards all pages. More... | |
| class | RPageSinkDaos |
| Storage provider that writes ntuple pages to into a DAOS container. More... | |
| class | RPageSinkS3 |
| Storage provider that writes ntuple pages into S3-compatible object storage. More... | |
| class | RPageSourceDaos |
| Storage provider that reads ntuple pages from a DAOS container. More... | |
| class | RPageSourceS3 |
| Storage provider that reads ntuple pages from S3-compatible object storage. More... | |
| 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 *> |
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. | |
| RResult< std::string > | ParseS3Url (std::string_view uri) |
| Translate an ntpl+s3 URI into its plain HTTP(S) equivalent. | |
| 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.
| 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.
|
inlinestatic |
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.
| ROOT::RResult< std::string > ROOT::Experimental::Internal::ParseS3Url | ( | std::string_view | uri | ) |
Translate an ntpl+s3 URI into its plain HTTP(S) equivalent.
Accepts ntpl+s3+http://host/bucket/path and ntpl+s3+https://host/bucket/path, returning the URL with the scheme replaced by http or https respectively. Returns an error result for any other scheme or a malformed URI (rather than throwing), so callers on untrusted input can handle it.
Definition at line 148 of file RPageStorageS3.cxx.