Template Class CacheModifiedOutputIterator

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

__host__ __device__ __forceinline__ inline self_type operator++(int)

Postfix increment.

__host__ __device__ __forceinline__ inline self_type operator++()

Prefix increment.

__host__ __device__ __forceinline__ inline reference operator*() const

Indirection.

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.

template<typename Distance>
__host__ __device__ __forceinline__ inline reference operator[](Distance n) const

Array subscript.

__host__ __device__ __forceinline__ inline bool operator==(const self_type &rhs)

Equal to.

__host__ __device__ __forceinline__ inline bool operator!=(const self_type &rhs)

Not equal to.