#include <ROOT/TypeTraits.hxx>
◆ CallableTraits
Extract types from the signature of a callable object.
The CallableTraits
struct contains three type aliases:
- arg_types: a
TypeList
of all types in the signature, decayed through std::decay
- arg_types_nodecay: a
TypeList
of all types in the signature, including cv-qualifiers
Definition at line 155 of file TypeTraits.hxx.
◆ IsFloatNumeral
template<class T >
using TypeTraits::IsFloatNumeral = std::is_floating_point<T> |
Checks for floating point types (that are not characters)
Definition at line 148 of file TypeTraits.hxx.
◆ RemoveFirst_t
template<typename... Args>
using TypeTraits::RemoveFirst_t = typename RemoveFirst<Args...>::type |
◆ RemoveFirstParameter_t
template<typename T >
using TypeTraits::RemoveFirstParameter_t = typename RemoveFirstParameter<T>::type |
◆ TakeFirstParameter_t
template<typename T >
using TypeTraits::TakeFirstParameter_t = typename TakeFirstParameter<T>::type |
◆ TakeFirstType_t
template<typename... Types>
using TypeTraits::TakeFirstType_t = typename TakeFirstType<Types...>::type |
The documentation for this class was generated from the following file: