hpx/iterator_support/boost_iterator_categories.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
Defines
-
HPX_ITERATOR_TRAVERSAL_TAG_NS
¶
-
namespace
hpx
-
namespace
iterators
¶ -
struct
bidirectional_traversal_tag
: public hpx::iterators::forward_traversal_tag¶ Subclassed by hpx::iterators::random_access_traversal_tag
-
struct
forward_traversal_tag
: public hpx::iterators::single_pass_traversal_tag¶ Subclassed by hpx::iterators::bidirectional_traversal_tag
-
struct
incrementable_traversal_tag
: public hpx::iterators::no_traversal_tag¶ Subclassed by hpx::iterators::single_pass_traversal_tag
-
struct
no_traversal_tag
¶ Subclassed by hpx::iterators::incrementable_traversal_tag
-
struct
single_pass_traversal_tag
: public hpx::iterators::incrementable_traversal_tag¶ Subclassed by hpx::iterators::forward_traversal_tag
-
struct
-
namespace
traits
Typedefs
-
template<typename
Traversal
>
usingpure_traversal_tag
= HPX_ITERATOR_TRAVERSAL_TAG_NS::iterators::pure_traversal_tag<Traversal>¶
-
template<typename
Traversal
>
usingpure_traversal_tag_t
= typename pure_traversal_tag<Traversal>::type¶
-
template<typename
Iterator
>
usingpure_iterator_traversal
= HPX_ITERATOR_TRAVERSAL_TAG_NS::iterators::pure_iterator_traversal<Iterator>¶
-
template<typename
Iterator
>
usingpure_iterator_traversal_t
= typename pure_iterator_traversal<Iterator>::type¶
-
template<typename
Cat
>
usingiterator_category_to_traversal
= HPX_ITERATOR_TRAVERSAL_TAG_NS::iterators::iterator_category_to_traversal<Cat>¶
-
template<typename
Cat
>
usingiterator_category_to_traversal_t
= typename iterator_category_to_traversal<Cat>::type¶
-
template<typename
Iterator
>
usingiterator_traversal
= HPX_ITERATOR_TRAVERSAL_TAG_NS::iterators::iterator_traversal<Iterator>¶
-
template<typename
Iterator
>
usingiterator_traversal_t
= typename iterator_traversal<Iterator>::type¶
Variables
-
template<typename
Traversal
>
constexpr boolpure_traversal_tag_v
= pure_traversal_tag<Traversal>::value¶
-
template<typename
Iterator
>
constexpr boolpure_iterator_traversal_v
= pure_iterator_traversal<Iterator>::value¶
-
template<typename
Cat
>
constexpr booliterator_category_to_traversal_v
= iterator_category_to_traversal<Cat>::value¶
-
template<typename
Iterator
>
constexpr booliterator_traversal_v
= iterator_traversal<Iterator>::value¶
-
template<typename
-
namespace