39#include "../thread/thread_load.cuh" 
   40#include "../thread/thread_store.cuh" 
   41#include "../util_device.cuh" 
   42#include "../util_namespace.cuh" 
   44#if (THRUST_VERSION >= 100700) 
   46    #include <thrust/iterator/iterator_facade.h> 
   47    #include <thrust/iterator/iterator_traits.h> 
  118#if (THRUST_VERSION >= 100700) 
  120    typedef typename thrust::detail::iterator_facade_category<
 
  121        thrust::device_system_tag,
 
  122        thrust::random_access_traversal_tag,
 
  137    template <
typename QualifiedValueType>
 
  139        QualifiedValueType* 
ptr)     
 
  162        return ThreadLoad<MODIFIER>(
ptr);
 
  166    template <
typename Distance>
 
  174    template <
typename Distance>
 
  182    template <
typename Distance>
 
  190    template <
typename Distance>
 
  204    template <
typename Distance>
 
  207        return ThreadLoad<MODIFIER>(
ptr + n);
 
  213        return &ThreadLoad<MODIFIER>(
ptr);
 
CacheLoadModifier
Enumeration of cache modifiers for memory load operations.
Optional outer namespace(s)
OffsetT OffsetT
[in] Total number of input data items
Removes const and volatile qualifiers from type Tp.