Public Member Functions | Static Public Attributes | List of all members
cv::gpu::device::BlockScan< Kind, T, Sc, F > Struct Template Reference

#include <scan.hpp>

Public Member Functions

__device__ __forceinline__ BlockScan ()
 
__device__ __forceinline__ BlockScan (const BlockScan &other)
 
__device__ __forceinline__ T operator() (volatile T *ptr)
 

Static Public Attributes

static const int warp_log = 5
 
static const int warp_mask = 31
 

Constructor & Destructor Documentation

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

Member Function Documentation

template<ScanKind Kind, typename T , typename Sc , typename F >
__device__ __forceinline__ T cv::gpu::device::BlockScan< Kind, T, Sc, F >::operator() ( volatile T ptr)

Member Data Documentation

template<ScanKind Kind, typename T , typename Sc , typename F >
const int cv::gpu::device::BlockScan< Kind, T, Sc, F >::warp_log = 5
static
template<ScanKind Kind, typename T , typename Sc , typename F >
const int cv::gpu::device::BlockScan< Kind, T, Sc, F >::warp_mask = 31
static

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