|
| static void | ROOT::Experimental::Internal::AtomicAdd (float *ptr, double val) |
| |
| template<typename T , typename U > |
| auto | ROOT::Experimental::Internal::AtomicAdd (T *ptr, const U &add) -> decltype(ptr->AtomicAdd(add)) |
| |
| template<typename T > |
| std::enable_if_t< std::is_integral_v< T > > | ROOT::Experimental::Internal::AtomicAdd (T *ptr, T val) |
| |
| template<typename T > |
| std::enable_if_t< std::is_floating_point_v< T > > | ROOT::Experimental::Internal::AtomicAdd (T *ptr, T val) |
| |
| template<typename T > |
| void | ROOT::Experimental::Internal::AtomicAddCompareExchangeLoop (T *ptr, T val) |
| |
| template<typename T > |
| bool | ROOT::Experimental::Internal::AtomicCompareExchange (T *ptr, T *expected, T *desired) |
| |
| template<typename T > |
| bool | ROOT::Experimental::Internal::AtomicCompareExchangeAcquire (T *ptr, T *expected, T *desired) |
| |
| template<typename T > |
| std::enable_if_t< std::is_arithmetic_v< T > > | ROOT::Experimental::Internal::AtomicInc (T *ptr) |
| |
| template<typename T > |
| auto | ROOT::Experimental::Internal::AtomicInc (T *ptr) -> decltype(ptr->AtomicInc()) |
| |
| template<typename T > |
| void | ROOT::Experimental::Internal::AtomicLoad (const T *ptr, T *ret) |
| |
| template<typename T > |
| void | ROOT::Experimental::Internal::AtomicStoreRelease (T *ptr, T *val) |
| |
- Warning
- This file contains implementation details that will change without notice. User code should never include this header directly.
Definition in file RHistUtils.hxx.