A discard iterator. More...
A discard iterator.
Definition at line 66 of file discard_output_iterator.cuh.
Public Types | |
| typedef DiscardOutputIterator | 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 void | 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 Member Functions | |
| __host__ __device__ __forceinline__ | DiscardOutputIterator (OffsetT offset=0) |
| Constructor. | |
| __host__ __device__ __forceinline__ self_type | operator++ (int) |
| Postfix increment. | |
| __host__ __device__ __forceinline__ self_type | operator++ () |
| Prefix increment. | |
| __host__ __device__ __forceinline__ self_type & | operator* () |
| Indirection. | |
| template<typename Distance > | |
| __host__ __device__ __forceinline__ self_type | operator+ (Distance n) const |
| Addition. | |
| template<typename Distance > | |
| __host__ __device__ __forceinline__ self_type & | operator+= (Distance n) |
| Addition assignment. | |
| template<typename Distance > | |
| __host__ __device__ __forceinline__ self_type | operator- (Distance n) const |
| Subtraction. | |
| template<typename Distance > | |
| __host__ __device__ __forceinline__ self_type & | operator-= (Distance n) |
| Subtraction assignment. | |
| __host__ __device__ __forceinline__ difference_type | operator- (self_type other) const |
| Distance. | |
| template<typename Distance > | |
| __host__ __device__ __forceinline__ self_type & | operator[] (Distance n) |
| Array subscript. | |
| __host__ __device__ __forceinline__ pointer | operator-> () |
| Structure dereference. | |
| __host__ __device__ __forceinline__ void | operator= (self_type const &other) |
| Assignment to self (no-op) | |
| template<typename T > | |
| __host__ __device__ __forceinline__ void | operator= (T const &) |
| Assignment to anything else (no-op) | |
| __host__ __device__ __forceinline__ | operator void * () const |
| Cast to void* operator. | |
| __host__ __device__ __forceinline__ bool | operator== (const self_type &rhs) |
| Equal to. | |
| __host__ __device__ __forceinline__ bool | operator!= (const self_type &rhs) |
| Not equal to. | |
Private Attributes | |
| OffsetT | offset |
| OffsetT | pad [CUB_MAX(1,(16/sizeof(OffsetT) - 1))] |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const self_type &itr) |
| ostream operator | |
| typedef OffsetT cub::DiscardOutputIterator< OffsetT >::difference_type |
Type to express the result of subtracting one iterator from another.
Definition at line 72 of file discard_output_iterator.cuh.
| typedef std::random_access_iterator_tag cub::DiscardOutputIterator< OffsetT >::iterator_category |
The iterator category.
Definition at line 86 of file discard_output_iterator.cuh.
| typedef void cub::DiscardOutputIterator< OffsetT >::pointer |
The type of a pointer to an element the iterator can point to.
Definition at line 74 of file discard_output_iterator.cuh.
| typedef void cub::DiscardOutputIterator< OffsetT >::reference |
The type of a reference to an element the iterator can point to.
Definition at line 75 of file discard_output_iterator.cuh.
| typedef DiscardOutputIterator cub::DiscardOutputIterator< OffsetT >::self_type |
My own type.
Definition at line 71 of file discard_output_iterator.cuh.
| typedef void cub::DiscardOutputIterator< OffsetT >::value_type |
The type of the element the iterator can point to.
Definition at line 73 of file discard_output_iterator.cuh.
|
inline |
Constructor.
| offset | Base offset |
Definition at line 101 of file discard_output_iterator.cuh.
|
inline |
Cast to void* operator.
Definition at line 193 of file discard_output_iterator.cuh.
|
inline |
Not equal to.
Definition at line 202 of file discard_output_iterator.cuh.
|
inline |
Indirection.
Definition at line 123 of file discard_output_iterator.cuh.
|
inline |
Addition.
Definition at line 131 of file discard_output_iterator.cuh.
|
inline |
Prefix increment.
Definition at line 116 of file discard_output_iterator.cuh.
|
inline |
Postfix increment.
Definition at line 108 of file discard_output_iterator.cuh.
|
inline |
Addition assignment.
Definition at line 139 of file discard_output_iterator.cuh.
|
inline |
Subtraction.
Definition at line 147 of file discard_output_iterator.cuh.
|
inline |
Distance.
Definition at line 162 of file discard_output_iterator.cuh.
|
inline |
Subtraction assignment.
Definition at line 155 of file discard_output_iterator.cuh.
|
inline |
Structure dereference.
Definition at line 176 of file discard_output_iterator.cuh.
|
inline |
Assignment to self (no-op)
Definition at line 182 of file discard_output_iterator.cuh.
|
inline |
Assignment to anything else (no-op)
Definition at line 189 of file discard_output_iterator.cuh.
|
inline |
Equal to.
Definition at line 196 of file discard_output_iterator.cuh.
|
inline |
Array subscript.
Definition at line 169 of file discard_output_iterator.cuh.
|
friend |
ostream operator
Definition at line 208 of file discard_output_iterator.cuh.
|
private |
Definition at line 91 of file discard_output_iterator.cuh.
|
private |
Definition at line 95 of file discard_output_iterator.cuh.