OpenCV  2.4.13.3
Open Source Computer Vision
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

§ BlockScan() [1/2]

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

§ BlockScan() [2/2]

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)
inline

Member Function Documentation

§ operator()()

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

Member Data Documentation

§ warp_log

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

§ warp_mask

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: