/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-hipcub/checkouts/docs-5.5.1/hipcub/include/hipcub/backend/rocprim/iterator/cache_modified_output_iterator.hpp Source File#
cache_modified_output_iterator.hpp
Definition: cache_modified_output_iterator.hpp:54
CacheModifiedOutputIterator self_type
My own type.
Definition: cache_modified_output_iterator.hpp:76
__host__ __device__ __forceinline__ bool operator!=(const self_type &rhs)
Not equal to.
Definition: cache_modified_output_iterator.hpp:171
__host__ __device__ __forceinline__ self_type operator++(int)
Postfix increment.
Definition: cache_modified_output_iterator.hpp:98
__host__ __device__ __forceinline__ reference operator[](Distance n) const
Array subscript.
Definition: cache_modified_output_iterator.hpp:159
__host__ __device__ __forceinline__ self_type & operator+=(Distance n)
Addition assignment.
Definition: cache_modified_output_iterator.hpp:129
Reference reference
The type of a reference to an element the iterator can point to.
Definition: cache_modified_output_iterator.hpp:80
__host__ __device__ __forceinline__ reference operator*() const
Indirection.
Definition: cache_modified_output_iterator.hpp:114
void pointer
The type of a pointer to an element the iterator can point to.
Definition: cache_modified_output_iterator.hpp:79
__host__ __device__ __forceinline__ self_type operator++()
Prefix increment.
Definition: cache_modified_output_iterator.hpp:107
std::random_access_iterator_tag iterator_category
The iterator category.
Definition: cache_modified_output_iterator.hpp:81
__host__ __device__ __forceinline__ CacheModifiedOutputIterator(QualifiedValueType *ptr)
Constructor.
Definition: cache_modified_output_iterator.hpp:91
OffsetT difference_type
Type to express the result of subtracting one iterator from another.
Definition: cache_modified_output_iterator.hpp:77
__host__ __device__ __forceinline__ bool operator==(const self_type &rhs)
Equal to.
Definition: cache_modified_output_iterator.hpp:165
__host__ __device__ __forceinline__ self_type operator+(Distance n) const
Addition.
Definition: cache_modified_output_iterator.hpp:121
__host__ __device__ __forceinline__ self_type operator-(Distance n) const
Subtraction.
Definition: cache_modified_output_iterator.hpp:137
__host__ __device__ __forceinline__ difference_type operator-(self_type other) const
Distance.
Definition: cache_modified_output_iterator.hpp:152
__host__ __device__ __forceinline__ self_type & operator-=(Distance n)
Subtraction assignment.
Definition: cache_modified_output_iterator.hpp:145
void value_type
The type of the element the iterator can point to.
Definition: cache_modified_output_iterator.hpp:78