Template Class CacheModifiedOutputIterator¶
Defined in File cache_modified_output_iterator.hpp
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
template<CacheStoreModifier MODIFIER, typename ValueType, typename OffsetT = ptrdiff_t>
class hipcub::CacheModifiedOutputIterator¶ Public Types
-
typedef CacheModifiedOutputIterator self_type¶
My own type.
-
typedef OffsetT difference_type¶
Type to express the result of subtracting one iterator from another.
-
typedef void value_type¶
The type of the element the iterator can point to.
-
typedef void pointer¶
The type of a pointer to an element the iterator can point to.
-
typedef Reference reference¶
The type of a reference to an element the iterator can point to.
-
typedef std::random_access_iterator_tag iterator_category¶
The iterator category.
Public Functions
-
template<typename QualifiedValueType>
__host__ __device__ __forceinline__ inline CacheModifiedOutputIterator(QualifiedValueType *ptr)¶ Constructor.
- Parameters
ptr – Native pointer to wrap
-
template<typename Distance>
__host__ __device__ __forceinline__ inline self_type operator+(Distance n) const¶ Addition.
-
template<typename Distance>
__host__ __device__ __forceinline__ inline self_type &operator+=(Distance n)¶ Addition assignment.
-
template<typename Distance>
__host__ __device__ __forceinline__ inline self_type operator-(Distance n) const¶ Subtraction.
-
template<typename Distance>
__host__ __device__ __forceinline__ inline self_type &operator-=(Distance n)¶ Subtraction assignment.
-
__host__ __device__ __forceinline__ inline difference_type operator-(self_type other) const¶
Distance.
-
typedef CacheModifiedOutputIterator self_type¶