Extended CUDA Library (ecuda)
2.0
|
#include <iterator.hpp>
Public Types | |
typedef Category | iterator_category |
typedef T | value_type |
typedef std::ptrdiff_t | difference_type |
typedef P | pointer |
typedef ecuda::add_lvalue_reference< T > ::type | reference |
Public Member Functions | |
__HOST__ __DEVICE__ | device_iterator (const pointer &ptr=pointer()) |
__HOST__ __DEVICE__ | device_iterator (const device_iterator &src) |
template<typename U , typename Q > | |
__HOST__ __DEVICE__ | device_iterator (const device_iterator< U, Q, Category > &src) |
__HOST__ __DEVICE__ device_iterator & | operator= (const device_iterator &other) |
__HOST__ __DEVICE__ device_iterator & | operator++ () |
__HOST__ __DEVICE__ device_iterator | operator++ (int) |
__HOST__ __DEVICE__ device_iterator & | operator-- () |
__HOST__ __DEVICE__ device_iterator | operator-- (int) |
__HOST__ __DEVICE__ bool | operator== (const device_iterator &other) const __NOEXCEPT__ |
__HOST__ __DEVICE__ bool | operator!= (const device_iterator &other) const __NOEXCEPT__ |
__DEVICE__ reference | operator* () |
__HOST__ __DEVICE__ pointer | operator-> () const |
template<typename U , typename Q > | |
__HOST__ __DEVICE__ device_iterator & | operator= (const device_iterator< U, Q, Category > &other) |
Friends | |
template<typename U , typename Q , typename Category2 > | |
class | device_iterator |
template<typename U > | |
class | device_contiguous_iterator |
Definition at line 74 of file iterator.hpp.
typedef std::ptrdiff_t ecuda::device_iterator< T, P, Category >::difference_type |
Definition at line 82 of file iterator.hpp.
typedef Category ecuda::device_iterator< T, P, Category >::iterator_category |
Definition at line 80 of file iterator.hpp.
typedef P ecuda::device_iterator< T, P, Category >::pointer |
Definition at line 83 of file iterator.hpp.
typedef ecuda::add_lvalue_reference<T>::type ecuda::device_iterator< T, P, Category >::reference |
Definition at line 84 of file iterator.hpp.
typedef T ecuda::device_iterator< T, P, Category >::value_type |
Definition at line 81 of file iterator.hpp.
|
inline |
Definition at line 93 of file iterator.hpp.
|
inline |
Definition at line 94 of file iterator.hpp.
|
inline |
Definition at line 95 of file iterator.hpp.
|
inline |
Definition at line 129 of file iterator.hpp.
|
inline |
Definition at line 131 of file iterator.hpp.
|
inline |
Definition at line 112 of file iterator.hpp.
|
inline |
Definition at line 113 of file iterator.hpp.
|
inline |
Definition at line 120 of file iterator.hpp.
|
inline |
Definition at line 121 of file iterator.hpp.
|
inline |
Definition at line 132 of file iterator.hpp.
|
inline |
Definition at line 97 of file iterator.hpp.
|
inline |
Definition at line 135 of file iterator.hpp.
|
inline |
Definition at line 128 of file iterator.hpp.
|
friend |
Definition at line 87 of file iterator.hpp.
|
friend |
Definition at line 86 of file iterator.hpp.