Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RHistUtils.hxx File Reference
#include <type_traits>
Include dependency graph for RHistUtils.hxx:
This graph shows which files directly or indirectly include this file:

Classes

struct  ROOT::Experimental::Internal::LastType< T, Ts >
 
struct  ROOT::Experimental::Internal::LastType< T >
 

Namespaces

namespace  ROOT
 
namespace  ROOT::Experimental
 
namespace  ROOT::Experimental::Internal
 

Functions

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 >
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)
 

Detailed Description

Warning
This file contains implementation details that will change without notice. User code should never include this header directly.

Definition in file RHistUtils.hxx.