hpx/iterator_support/traits/is_iterator.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
Iter
>
using is_iterator_t
= typename is_iterator<Iter>::type
-
template<typename
Iter
>
using is_output_iterator_t
= typename is_output_iterator<Iter>::type
-
template<typename
Iter
>
using is_input_iterator_t
= typename is_input_iterator<Iter>::type
-
template<typename
Iter
>
using is_forward_iterator_t
= typename is_forward_iterator<Iter>::type
-
template<typename
Iter
>
using is_bidirectional_iterator_t
= typename is_bidirectional_iterator<Iter>::type
-
template<typename
Iter
>
using is_random_access_iterator_t
= typename is_random_access_iterator<Iter>::type
-
template<typename
Iter
>
using is_segmented_iterator_t
= typename is_segmented_iterator<Iter>::type
-
template<typename
Iter
>
using is_segmented_local_iterator_t
= typename is_segmented_local_iterator<Iter>::type
-
template<typename
Iter
>
using is_zip_iterator_t
= typename is_zip_iterator<Iter>::type
-
template<typename
Iter
>
using is_contiguous_iterator_t
= typename is_contiguous_iterator<Iter>::type
-
template<typename
Iter
>
using iter_value_t
= typename std::iterator_traits<Iter>::value_type
-
template<typename
Iter
>
using iter_ref_t
= typename std::iterator_traits<Iter>::reference
Variables
-
template<typename
Iter
>
constexpr bool is_iterator_v
= is_iterator<Iter>::value
-
template<typename
Iter
, typename Category
>
constexpr bool has_category_v
= has_category<Iter, Category>::value
-
template<typename
Iter
>
constexpr bool is_output_iterator_v
= is_output_iterator<Iter>::value
-
template<typename
Iter
>
constexpr bool is_input_iterator_v
= is_input_iterator<Iter>::value
-
template<typename
Iter
>
constexpr bool is_forward_iterator_v
= is_forward_iterator<Iter>::value
-
template<typename
Iter
>
constexpr bool is_bidirectional_iterator_v
= is_bidirectional_iterator<Iter>::value
-
template<typename
Iter
>
constexpr bool is_random_access_iterator_v
= is_random_access_iterator<Iter>::value
-
template<typename
Iter
>
constexpr bool is_segmented_iterator_v
= is_segmented_iterator<Iter>::value
-
template<typename
Iter
>
constexpr bool is_segmented_local_iterator_v
= is_segmented_local_iterator<Iter>::value
-
template<typename
Iter
>
constexpr bool is_zip_iterator_v
= is_zip_iterator<Iter>::value
-
template<typename
Iter
>
constexpr bool is_contiguous_iterator_v
= is_contiguous_iterator<Iter>::value