Check for container traits.
Definition at line 98 of file TypeTraits.hxx.
Public Types | |
using | Test_t = typename std::decay< T >::type |
Static Public Member Functions | |
template<typename A > | |
static constexpr bool | Test (...) |
template<typename A > | |
static constexpr bool | Test (A *pt, A const *cpt=nullptr, decltype(pt->begin()) *=nullptr, decltype(pt->end()) *=nullptr, decltype(cpt->begin()) *=nullptr, decltype(cpt->end()) *=nullptr, typename A::iterator *pi=nullptr, typename A::const_iterator *pci=nullptr) |
Static Public Attributes | |
static constexpr bool | value = Test<Test_t>(nullptr) |
#include <ROOT/TypeTraits.hxx>
using ROOT::TypeTraits::IsContainer< T >::Test_t = typename std::decay<T>::type |
Definition at line 99 of file TypeTraits.hxx.
|
inlinestaticconstexpr |
Definition at line 117 of file TypeTraits.hxx.
|
inlinestaticconstexpr |
Definition at line 102 of file TypeTraits.hxx.
|
staticconstexpr |
Definition at line 122 of file TypeTraits.hxx.