Fermat
|
Wrapper class to create a cub::ThreadLoad iterator out of a raw pointer
#include <pointers.h>
Public Methods | |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | load_pointer () |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | load_pointer (const T *base) |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | load_pointer (const load_pointer &it) |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE value_type | operator[] (const uint32 i) const |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE value_type | operator* () const |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer< T, MOD > & | operator++ () |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer< T, MOD > | operator++ (int i) |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer< T, MOD > & | operator-- () |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer< T, MOD > | operator-- (int i) |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer< T, MOD > | operator+ (const difference_type i) const |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer< T, MOD > | operator- (const difference_type i) const |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer< T, MOD > & | operator+= (const difference_type i) |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer< T, MOD > & | operator-= (const difference_type i) |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE difference_type | operator- (const load_pointer< T, MOD > it) const |
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE load_pointer & | operator= (const load_pointer< T, MOD > &it) |
Public Members | |
const T * | m_base |
|
inline |
constructor
|
inline |
constructor
|
inline |
copy constructor
|
inline |
dereference operator
|
inline |
addition
|
inline |
pre-increment
|
inline |
post-increment
|
inline |
addition
|
inline |
subtraction
|
inline |
iterator subtraction
|
inline |
pre-decrement
|
inline |
post-decrement
|
inline |
subtraction
|
inline |
assignment
|
inline |
const indexing operator