|
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::IsContainer< T > |
| Check for container traits. More...
|
|
struct | ROOT::TypeTraits::IsContainer< std::span< T > > |
|
struct | ROOT::TypeTraits::IsSignedNumeral< T > |
| Checks for signed integers types that are not characters. More...
|
|
class | ROOT::TypeTraits::IsSmartOrDumbPtr< T > |
|
class | ROOT::TypeTraits::IsSmartOrDumbPtr< std::shared_ptr< P > > |
|
class | ROOT::TypeTraits::IsSmartOrDumbPtr< std::unique_ptr< P > > |
|
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...
|
|