Definition at line 172 of file TypeTraits.hxx.
Public Types | |
template<typename V > | |
using | Begin_t = typename V::const_iterator(V::*)() const |
template<typename V > | |
using | End_t = typename V::const_iterator(V::*)() const |
Static Public Member Functions | |
template<typename V > | |
static constexpr bool | Check (...) |
template<typename V > | |
static constexpr auto | Check (int) -> decltype(static_cast< Begin_t< V > >(&V::begin), static_cast< End_t< V > >(&V::end), true) |
Static Public Attributes | |
static constexpr bool const | value = Check<T>(0) |
#include <ROOT/TypeTraits.hxx>
using ROOT::TypeTraits::HasBeginAndEnd< T >::Begin_t = typename V::const_iterator (V::*)() const |
Definition at line 175 of file TypeTraits.hxx.
using ROOT::TypeTraits::HasBeginAndEnd< T >::End_t = typename V::const_iterator (V::*)() const |
Definition at line 178 of file TypeTraits.hxx.
|
inlinestaticconstexpr |
Definition at line 188 of file TypeTraits.hxx.
|
inlinestaticconstexpr |
Definition at line 181 of file TypeTraits.hxx.
|
staticconstexpr |
Definition at line 193 of file TypeTraits.hxx.