hpx/iterator_support/transform_iterator.hpp¶
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace
hpx
-
namespace
util
Functions
-
template<typename
Transformer
, typenameIterator
>
transform_iterator<Iterator, Transformer>make_transform_iterator
(Iterator const &it, Transformer const &f)¶
-
template<typename
Transformer
, typenameIterator
>
transform_iterator<Iterator, Transformer>make_transform_iterator
(Iterator const &it)¶
-
template<typename
Iterator
, typenameTransformer
, typenameReference
, typenameValue
, typenameCategory
, typenameDifference
>
classtransform_iterator
¶ Public Functions
-
transform_iterator
()¶
-
transform_iterator
(Iterator const &it)¶
-
transform_iterator
(Iterator const &it, Transformer const &f)¶
-
template<typename
OtherIterator
, typenameOtherTransformer
, typenameOtherReference
, typenameOtherValue
, typenameOtherCategory
, typenameOtherDifference
>transform_iterator
(transform_iterator<OtherIterator, OtherTransformer, OtherReference, OtherValue, OtherCategory, OtherDifference> const &t, typename std::enable_if<std::is_convertible<OtherIterator, Iterator>::value && std::is_convertible<OtherTransformer, Transformer>::value && std::is_convertible<OtherCategory, Category>::value && std::is_convertible<OtherDifference, Difference>::value>::type* = nullptr)¶
-
Transformer const &
transformer
() const¶
Private Types
-
typedef detail::transform_iterator_base<Iterator, Transformer, Reference, Value, Category, Difference>::type
base_type
¶
Private Members
-
Transformer
transformer_
¶
Friends
-
friend
hpx::util::hpx::util::iterator_core_access
-
-
template<typename
-
namespace