#include <scan.hpp>
Public Types | |
typedef WarpScanNoComp < INCLUSIVE, T, F > | merge |
Public Member Functions | |
__device__ __forceinline__ | WarpScanNoComp () |
__device__ __forceinline__ | WarpScanNoComp (const WarpScanNoComp &other) |
__device__ __forceinline__ T | operator() (volatile T *ptr, const unsigned int idx) |
__device__ __forceinline__ unsigned int | index (const unsigned int tid) |
__device__ __forceinline__ void | init (volatile T *ptr) |
Static Public Attributes | |
static const int | warp_smem_stride = 32 + 16 + 1 |
static const int | warp_offset = 16 |
static const int | warp_log = 5 |
static const int | warp_mask = 31 |
typedef WarpScanNoComp<INCLUSIVE, T, F> cv::gpu::device::WarpScanNoComp< Kind, T, F >::merge |
__device__ __forceinline__ cv::gpu::device::WarpScanNoComp< Kind, T, F >::WarpScanNoComp | ( | ) |
__device__ __forceinline__ cv::gpu::device::WarpScanNoComp< Kind, T, F >::WarpScanNoComp | ( | const WarpScanNoComp< Kind, T, F > & | other | ) |
__device__ __forceinline__ T cv::gpu::device::WarpScanNoComp< Kind, T, F >::operator() | ( | volatile T * | ptr, |
const unsigned int | idx | ||
) |
__device__ __forceinline__ unsigned int cv::gpu::device::WarpScanNoComp< Kind, T, F >::index | ( | const unsigned int | tid | ) |
__device__ __forceinline__ void cv::gpu::device::WarpScanNoComp< Kind, T, F >::init | ( | volatile T * | ptr | ) |
|
static |
|
static |
|
static |
|
static |