hpx/iterator_support/traits/is_range.hpp
See Public API for a list of names and headers that are part of the public
HPX API.
-
namespace
hpx
-
namespace
traits
Typedefs
-
template<typename
T
>
using range_iterator_t
= typename range_iterator<T>::type
-
template<typename
T
>
using range_sentinel_t
= typename range_sentinel<T>::type
Variables
-
template<typename
T
>
constexpr bool is_range_v
= is_range<T>::value
-
template<typename
R
>
struct range_traits
<R, true> : public std::iterator_traits<util::detail::iterator<R>::type>
Public Types
-
template<>
using iterator_type
= typename util::detail::iterator<R>::type
-
template<>
using sentinel_type
= typename util::detail::sentinel<R>::type