Public Types | Public Member Functions | Static Public Attributes
cv::gpu::device::WarpScan< Kind, T, F > Struct Template Reference

#include <scan.hpp>

List of all members.

Public Types

typedef WarpScan< INCLUSIVE, T, Fmerge

Public Member Functions

__device__ __forceinline__ WarpScan ()
__device__ __forceinline__ WarpScan (const WarpScan &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_offset = 0

template<ScanKind Kind, typename T, typename F>
struct cv::gpu::device::WarpScan< Kind, T, F >


Member Typedef Documentation

template<ScanKind Kind, typename T , typename F >
typedef WarpScan<INCLUSIVE, T, F> cv::gpu::device::WarpScan< Kind, T, F >::merge

Constructor & Destructor Documentation

template<ScanKind Kind, typename T , typename F >
__device__ __forceinline__ cv::gpu::device::WarpScan< Kind, T, F >::WarpScan ( )
template<ScanKind Kind, typename T , typename F >
__device__ __forceinline__ cv::gpu::device::WarpScan< Kind, T, F >::WarpScan ( const WarpScan< Kind, T, F > &  other)

Member Function Documentation

template<ScanKind Kind, typename T , typename F >
__device__ __forceinline__ T cv::gpu::device::WarpScan< Kind, T, F >::operator() ( volatile T ptr,
const unsigned int  idx 
)
template<ScanKind Kind, typename T , typename F >
__device__ __forceinline__ unsigned int cv::gpu::device::WarpScan< Kind, T, F >::index ( const unsigned int  tid)
template<ScanKind Kind, typename T , typename F >
__device__ __forceinline__ void cv::gpu::device::WarpScan< Kind, T, F >::init ( volatile T ptr)

Member Data Documentation

template<ScanKind Kind, typename T , typename F >
const int cv::gpu::device::WarpScan< Kind, T, F >::warp_offset = 0 [static]

The documentation for this struct was generated from the following file: