#include <memory>
#include <type_traits>
 | 
| struct   | ROOT::Detail::CallableTraitsImpl< T, HasCallOp > | 
|   | Extract types from the signature of a callable object. See CallableTraits.  More...
  | 
|   | 
| struct   | ROOT::Detail::CallableTraitsImpl< R(*)(Args...), false > | 
|   | 
| struct   | ROOT::Detail::CallableTraitsImpl< R(Args...), false > | 
|   | 
| struct   | ROOT::Detail::CallableTraitsImpl< R(T::*)(Args...) const, false > | 
|   | 
| struct   | ROOT::Detail::CallableTraitsImpl< R(T::*)(Args...), false > | 
|   | 
| struct   | ROOT::Detail::CallableTraitsImpl< T, true > | 
|   | 
| struct   | ROOT::TypeTraits::HasBeginAndEnd< T > | 
|   | 
| struct   | ROOT::TypeTraits::IsSignedNumeral< T > | 
|   | Checks for signed integers types that are not characters.  More...
  | 
|   | 
| class   | ROOT::TypeTraits::IsSmartOrDumbPtr< T > | 
|   | 
| struct   | ROOT::TypeTraits::IsUnsignedNumeral< T > | 
|   | Checks for unsigned integer types that are not characters.  More...
  | 
|   | 
| struct   | ROOT::TypeTraits::RemoveFirst< T, Rest > | 
|   | 
| struct   | ROOT::TypeTraits::RemoveFirstParameter< typename > | 
|   | Remove first of possibly many template parameters.  More...
  | 
|   | 
| struct   | ROOT::TypeTraits::RemoveFirstParameter< U< T, Rest... > > | 
|   | 
| struct   | ROOT::TypeTraits::TakeFirstParameter< T > | 
|   | Return first of possibly many template parameters.  More...
  | 
|   | 
| struct   | ROOT::TypeTraits::TakeFirstParameter< Template< T, Rest... > > | 
|   | 
| struct   | ROOT::TypeTraits::TakeFirstType< T, Rest > | 
|   | 
| struct   | ROOT::TypeTraits::TypeList< Types > | 
|   | Lightweight storage for a collection of types.  More...
  | 
|   | 
 | 
| namespace   | ROOT | 
|   | tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7 
  | 
|   | 
| namespace   | ROOT::Detail | 
|   | Special implementation of ROOT::RRangeCast for TCollection, including a check that the cast target type inherits from TObject and a new constructor that takes the TCollection by pointer. 
  | 
|   | 
| namespace   | ROOT::TypeTraits | 
|   | ROOT type_traits extensions. 
  | 
|   |