UtilIterator#
Classes | |
class | hipcub::DiscardOutputIterator< OffsetT > |
A discard iterator. More... | |
Typedefs | |
typedef DiscardOutputIterator | hipcub::DiscardOutputIterator< OffsetT >::self_type |
My own type. More... | |
typedef OffsetT | hipcub::DiscardOutputIterator< OffsetT >::difference_type |
Type to express the result of subtracting one iterator from another. | |
typedef void | hipcub::DiscardOutputIterator< OffsetT >::value_type |
The type of the element the iterator can point to. | |
typedef void | hipcub::DiscardOutputIterator< OffsetT >::pointer |
The type of a pointer to an element the iterator can point to. | |
typedef void | hipcub::DiscardOutputIterator< OffsetT >::reference |
The type of a reference to an element the iterator can point to. | |
typedef std::random_access_iterator_tag | hipcub::DiscardOutputIterator< OffsetT >::iterator_category |
The iterator category. | |
Functions | |
__host__ __device__ __forceinline__ | hipcub::DiscardOutputIterator< OffsetT >::DiscardOutputIterator (OffsetT offset=0) |
Constructor. More... | |
__host__ __device__ __forceinline__ self_type | hipcub::DiscardOutputIterator< OffsetT >::operator++ (int) |
__host__ __device__ __forceinline__ self_type | hipcub::DiscardOutputIterator< OffsetT >::operator++ () |
__host__ __device__ __forceinline__ self_type & | hipcub::DiscardOutputIterator< OffsetT >::operator* () |
template<typename Distance > | |
__host__ __device__ __forceinline__ self_type | hipcub::DiscardOutputIterator< OffsetT >::operator+ (Distance n) const |
template<typename Distance > | |
__host__ __device__ __forceinline__ self_type & | hipcub::DiscardOutputIterator< OffsetT >::operator+= (Distance n) |
template<typename Distance > | |
__host__ __device__ __forceinline__ self_type | hipcub::DiscardOutputIterator< OffsetT >::operator- (Distance n) const |
template<typename Distance > | |
__host__ __device__ __forceinline__ self_type & | hipcub::DiscardOutputIterator< OffsetT >::operator-= (Distance n) |
__host__ __device__ __forceinline__ difference_type | hipcub::DiscardOutputIterator< OffsetT >::operator- (self_type other) const |
template<typename Distance > | |
__host__ __device__ __forceinline__ self_type & | hipcub::DiscardOutputIterator< OffsetT >::operator[] (Distance) |
__host__ __device__ __forceinline__ pointer | hipcub::DiscardOutputIterator< OffsetT >::operator-> () |
Structure dereference. | |
template<typename T > | |
__host__ __device__ __forceinline__ void | hipcub::DiscardOutputIterator< OffsetT >::operator= (T const &) |
Assignment to anything else (no-op) | |
__host__ __device__ __forceinline__ | hipcub::DiscardOutputIterator< OffsetT >::operator void * () const |
Cast to void* operator. | |
__host__ __device__ __forceinline__ bool | hipcub::DiscardOutputIterator< OffsetT >::operator== (const self_type &rhs) |
__host__ __device__ __forceinline__ bool | hipcub::DiscardOutputIterator< OffsetT >::operator!= (const self_type &rhs) |
Friends | |
std::ostream & | hipcub::DiscardOutputIterator< OffsetT >::operator<< (std::ostream &os, const self_type &itr) |
Detailed Description
Typedef Documentation
◆ self_type
template<typename OffsetT = ptrdiff_t>
hipcub::DiscardOutputIterator< OffsetT >::self_type |
My own type.
ostream operator
Not equal to.
Equal to.
Array subscript.
Distance.
Subtraction assignment.
Addition assignment.
Addition.
Indirection.
Postfix increment.
Function Documentation
◆ DiscardOutputIterator()
template<typename OffsetT = ptrdiff_t>
|
inline |
Constructor.
- Parameters
-
offset Base offset