segmented_algorithms¶
The contents of this module can be included with the header
hpx/modules/segmented_algorithms.hpp
. These headers may be used by user-code but are not
guaranteed stable (neither header location nor contents). You are using these at
your own risk. If you wish to use non-public functionality from a module we
strongly suggest only including the module header hpx/modules/segmented_algorithms.hpp
, not
the particular header in which the functionality you would like to use is
defined. See Public API for a list of names that are part of the public
HPX API.
-
namespace
hpx
-
namespace
segmented
¶
-
namespace
-
namespace
hpx
-
namespace
segmented
Functions
-
template<typename
InIter
, typenameF
>
booltag_dispatch
(hpx::none_of_t, InIter first, InIter last, F &&f)¶
-
template<typename
ExPolicy
, typenameSegIter
, typenameF
>
hpx::parallel::util::detail::algorithm_result<ExPolicy, bool>::typetag_dispatch
(hpx::none_of_t, ExPolicy &&policy, SegIter first, SegIter last, F &&f)¶
-
template<typename
InIter
, typenameF
>
booltag_dispatch
(hpx::any_of_t, InIter first, InIter last, F &&f)¶
-
template<typename
ExPolicy
, typenameSegIter
, typenameF
>
hpx::parallel::util::detail::algorithm_result<ExPolicy, bool>::typetag_dispatch
(hpx::any_of_t, ExPolicy &&policy, SegIter first, SegIter last, F &&f)¶
-
template<typename
-
namespace
-
namespace
hpx
-
namespace
segmented
Functions
-
template<typename
InIter
, typenameT
>
std::iterator_traits<InIter>::difference_typetag_dispatch
(hpx::count_t, InIter first, InIter last, T const &value)¶
-
template<typename
ExPolicy
, typenameSegIter
, typenameT
>
hpx::parallel::util::detail::algorithm_result<ExPolicy, typename std::iterator_traits<SegIter>::difference_type>::typetag_dispatch
(hpx::count_t, ExPolicy &&policy, SegIter first, SegIter last, T const &value)¶
-
template<typename
-
namespace
-
namespace
hpx
-
namespace
segmented
Functions
-
template<typename
SegIter
, typenameT
>
SegItertag_dispatch
(hpx::find_t, SegIter first, SegIter last, T const &val)¶
-
template<typename
ExPolicy
, typenameSegIter
, typenameT
>
parallel::util::detail::algorithm_result<ExPolicy, SegIter>::typetag_dispatch
(hpx::find_t, ExPolicy &&policy, SegIter first, SegIter last, T const &val)¶
-
template<typename
FwdIter
, typenameF
>
FwdItertag_dispatch
(hpx::find_if_t, FwdIter first, FwdIter last, F &&f)¶
-
template<typename
ExPolicy
, typenameFwdIter
, typenameF
>
parallel::util::detail::algorithm_result<ExPolicy, FwdIter>::typetag_dispatch
(hpx::find_if_t, ExPolicy &&policy, FwdIter first, FwdIter last, F &&f)¶
-
template<typename
-
namespace
-
namespace
hpx
-
namespace
segmented
Functions
-
template<typename
InIter
, typenameF
>
InItertag_dispatch
(hpx::for_each_t, InIter first, InIter last, F &&f)¶
-
template<typename
ExPolicy
, typenameSegIter
, typenameF
>
hpx::parallel::util::detail::algorithm_result<ExPolicy, SegIter>::typetag_dispatch
(hpx::for_each_t, ExPolicy &&policy, SegIter first, SegIter last, F &&f)¶
-
template<typename
-
namespace
-
namespace
hpx
-
namespace
segmented
-
namespace
-
namespace
hpx
-
namespace
segmented
-
namespace
-
namespace
hpx
-
namespace
segmented
Functions
-
template<typename
SegIter
, typenameOutIter
, typenameF
>
hpx::parallel::util::in_out_result<SegIter, OutIter>tag_dispatch
(hpx::transform_t, SegIter first, SegIter last, OutIter dest, F &&f)¶
-
template<typename
ExPolicy
, typenameSegIter
, typenameOutIter
, typenameF
>
hpx::parallel::util::detail::algorithm_result<ExPolicy, hpx::parallel::util::in_out_result<SegIter, OutIter>>::typetag_dispatch
(hpx::transform_t, ExPolicy &&policy, SegIter first, SegIter last, OutIter dest, F &&f)¶
-
template<typename
InIter1
, typenameInIter2
, typenameOutIter
, typenameF
>
hpx::parallel::util::in_in_out_result<InIter1, InIter2, OutIter>tag_dispatch
(hpx::transform_t, InIter1 first1, InIter1 last1, InIter2 first2, OutIter dest, F &&f)¶
-
template<typename
ExPolicy
, typenameInIter1
, typenameInIter2
, typenameOutIter
, typenameF
>
hpx::parallel::util::detail::algorithm_result<ExPolicy, hpx::parallel::util::in_in_out_result<InIter1, InIter2, OutIter>>::typetag_dispatch
(hpx::transform_t, ExPolicy &&policy, InIter1 first1, InIter1 last1, InIter2 first2, OutIter dest, F &&f)¶
-
template<typename
InIter1
, typenameInIter2
, typenameOutIter
, typenameF
>
hpx::parallel::util::in_in_out_result<InIter1, InIter2, OutIter>tag_dispatch
(hpx::transform_t, InIter1 first1, InIter1 last1, InIter2 first2, InIter2 last2, OutIter dest, F &&f)¶
-
template<typename
ExPolicy
, typenameInIter1
, typenameInIter2
, typenameOutIter
, typenameF
>
hpx::parallel::util::detail::algorithm_result<ExPolicy, hpx::parallel::util::in_in_out_result<InIter1, InIter2, OutIter>>::typetag_dispatch
(hpx::transform_t, ExPolicy &&policy, InIter1 first1, InIter1 last1, InIter2 first2, InIter2 last2, OutIter dest, F &&f)¶
-
template<typename
-
namespace
-
namespace
hpx
-
namespace
segmented
Functions
-
template<typename
SegIter
, typenameT
, typenameReduce
, typenameConvert
>
std::decay<T>tag_dispatch
(hpx::transform_reduce_t, SegIter first, SegIter last, T &&init, Reduce &&red_op, Convert &&conv_op)¶
-
template<typename
ExPolicy
, typenameSegIter
, typenameT
, typenameReduce
, typenameConvert
>
parallel::util::detail::algorithm_result<ExPolicy, typename std::decay<T>::type>::typetag_dispatch
(hpx::transform_reduce_t, ExPolicy &&policy, SegIter first, SegIter last, T &&init, Reduce &&red_op, Convert &&conv_op)¶
-
template<typename
FwdIter1
, typenameFwdIter2
, typenameT
, typenameReduce
, typenameConvert
>
Ttag_dispatch
(hpx::transform_reduce_t, FwdIter1 first1, FwdIter1 last1, FwdIter2 first2, T init, Reduce &&red_op, Convert &&conv_op)¶
-
template<typename
ExPolicy
, typenameFwdIter1
, typenameFwdIter2
, typenameT
, typenameReduce
, typenameConvert
>
parallel::util::detail::algorithm_result<ExPolicy, T>::typetag_dispatch
(hpx::transform_reduce_t, ExPolicy &&policy, FwdIter1 first1, FwdIter1 last1, FwdIter2 first2, T init, Reduce &&red_op, Convert &&conv_op)¶
-
template<typename
-
namespace
-
namespace
hpx
-
namespace
util
-
namespace
functional
-
struct
segmented_iterator_begin
¶
-
struct
segmented_iterator_end
¶
-
struct
segmented_iterator_local
¶
-
struct
segmented_iterator_local_begin
¶ -
template<typename
Iterator
>
structapply
¶ Public Types
Public Functions
-
template<typename
LocalSegIter
>
typeoperator()
(LocalSegIter iter) const¶
-
template<typename
-
template<typename
-
struct
segmented_iterator_local_end
¶ -
template<typename
Iterator
>
structapply
¶ Public Types
Public Functions
-
template<typename
LocalSegIter
>
typeoperator()
(LocalSegIter iter) const¶
-
template<typename
-
template<typename
-
struct
-
namespace
-
namespace