#include <is_vector.h>
Detect if a type T has iterator/const iterator function and operator[](size_t) More...
Detect if a type T has iterator/const iterator function and operator[](size_t)
Static Public Attributes | |
static const bool | value = test<test_type>(nullptr) |
Static Public Member Functions | |
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 std::decay< decltype((*pt)[0])>::type *=nullptr, typename A::iterator *=nullptr, typename A::const_iterator *=nullptr, typename A::value_type *=nullptr) |
template<typename A > | |
static constexpr bool | test (...) |
|
static |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |