template<typename T, CacheLoadModifier MOD>
struct cugar::cuda::load_pointer< T, MOD >
Wrapper class to create a cub::ThreadLoad iterator out of a raw pointer
|
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) |
|