hpx/parallel/segmented_algorithms/traits/zip_iterator.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
template<typename ...
Ts
>
structsegmented_iterator_traits
<util::zip_iterator<Ts...>, typename std::enable_if<util::all_of<typename segmented_iterator_traits<Ts>::is_segmented_iterator...>::value>::type>¶ Public Types
-
typedef util::zip_iterator<typename segmented_iterator_traits<Ts>::segment_iterator...>
segment_iterator
¶
-
typedef util::zip_iterator<typename segmented_iterator_traits<Ts>::local_segment_iterator...>
local_segment_iterator
¶
Public Static Functions
-
static segment_iterator
segment
(iterator iter)¶
-
static local_iterator
local
(iterator iter)¶
-
static local_iterator
begin
(segment_iterator const &iter)¶
-
static local_iterator
end
(segment_iterator const &iter)¶
-
static local_raw_iterator
begin
(local_segment_iterator const &seg_iter)¶
-
static local_raw_iterator
end
(local_segment_iterator const &seg_iter)¶
-
static hpx::id_type
get_id
(segment_iterator const &iter)¶
-
typedef util::zip_iterator<typename segmented_iterator_traits<Ts>::segment_iterator...>
-
template<typename ...
Ts
>
structsegmented_local_iterator_traits
<util::zip_iterator<Ts...>, typename std::enable_if<util::all_of<typename segmented_local_iterator_traits<Ts>::is_segmented_local_iterator...>::value>::type>¶ Public Types
Public Static Functions
-
static local_raw_iterator
local
(local_iterator const &iter)
-
static local_iterator
remote
(local_raw_iterator const &iter)
-
static local_raw_iterator
-
namespace
hpx
-
namespace
traits
-
template<typename ...
Ts
>
structsegmented_iterator_traits
<util::zip_iterator<Ts...>, typename std::enable_if<util::all_of<typename segmented_iterator_traits<Ts>::is_segmented_iterator...>::value>::type> Public Types
-
typedef std::true_type
is_segmented_iterator
-
typedef util::zip_iterator<Ts...>
iterator
-
typedef util::zip_iterator<typename segmented_iterator_traits<Ts>::segment_iterator...>
segment_iterator
-
typedef util::zip_iterator<typename segmented_iterator_traits<Ts>::local_segment_iterator...>
local_segment_iterator
-
typedef util::zip_iterator<typename segmented_iterator_traits<Ts>::local_iterator...>
local_iterator
-
typedef util::zip_iterator<typename segmented_iterator_traits<Ts>::local_raw_iterator...>
local_raw_iterator
Public Static Functions
-
static segment_iterator
segment
(iterator iter)
-
static local_iterator
local
(iterator iter)
-
static local_iterator
begin
(segment_iterator const &iter)
-
static local_iterator
end
(segment_iterator const &iter)
-
static local_raw_iterator
begin
(local_segment_iterator const &seg_iter)
-
static local_raw_iterator
end
(local_segment_iterator const &seg_iter)
-
static hpx::id_type
get_id
(segment_iterator const &iter)
-
typedef std::true_type
-
template<typename ...
Ts
>
structsegmented_local_iterator_traits
<util::zip_iterator<Ts...>, typename std::enable_if<util::all_of<typename segmented_local_iterator_traits<Ts>::is_segmented_local_iterator...>::value>::type> Public Types
-
typedef std::true_type
is_segmented_local_iterator
-
typedef util::zip_iterator<typename segmented_local_iterator_traits<Ts>::iterator...>
iterator
-
typedef util::zip_iterator<Ts...>
local_iterator
-
typedef util::zip_iterator<typename segmented_local_iterator_traits<Ts>::local_raw_iterator...>
local_raw_iterator
Public Static Functions
-
static local_raw_iterator
local
(local_iterator const &iter)
-
static local_iterator
remote
(local_raw_iterator const &iter)
-
typedef std::true_type
-
namespace
functional
-
struct
get_raw_iterator
¶ -
template<typename
Iterator
>
structapply
¶ Public Functions
-
template<typename
SegIter
>
segmented_iterator_traits<Iterator>::local_raw_iteratoroperator()
(SegIter iter) const¶
-
template<typename
-
template<typename
-
struct
get_remote_iterator
¶ -
template<typename
Iterator
>
structapply
¶ Public Functions
-
template<typename
SegIter
>
segmented_iterator_traits<Iterator>::local_iteratoroperator()
(SegIter iter) const¶
-
template<typename
-
template<typename
-
struct
-
template<typename ...
-
namespace