OpenCV  2.4.13.2
Open Source Computer Vision
cv::gpu::device::reduce_detail::For< I, N > Struct Template Reference

#include <reduce.hpp>

Static Public Member Functions

template<class PointerTuple , class ValTuple >
static __device__ void loadToSmem (const PointerTuple &smem, const ValTuple &val, unsigned int tid)
 
template<class PointerTuple , class ValTuple >
static __device__ void loadFromSmem (const PointerTuple &smem, const ValTuple &val, unsigned int tid)
 
template<class PointerTuple , class ValTuple , class OpTuple >
static __device__ void merge (const PointerTuple &smem, const ValTuple &val, unsigned int tid, unsigned int delta, const OpTuple &op)
 
template<class ValTuple , class OpTuple >
static __device__ void mergeShfl (const ValTuple &val, unsigned int delta, unsigned int width, const OpTuple &op)
 

Member Function Documentation

§ loadFromSmem()

template<unsigned int I, unsigned int N>
template<class PointerTuple , class ValTuple >
static __device__ void cv::gpu::device::reduce_detail::For< I, N >::loadFromSmem ( const PointerTuple &  smem,
const ValTuple &  val,
unsigned int  tid 
)
inlinestatic

§ loadToSmem()

template<unsigned int I, unsigned int N>
template<class PointerTuple , class ValTuple >
static __device__ void cv::gpu::device::reduce_detail::For< I, N >::loadToSmem ( const PointerTuple &  smem,
const ValTuple &  val,
unsigned int  tid 
)
inlinestatic

§ merge()

template<unsigned int I, unsigned int N>
template<class PointerTuple , class ValTuple , class OpTuple >
static __device__ void cv::gpu::device::reduce_detail::For< I, N >::merge ( const PointerTuple &  smem,
const ValTuple &  val,
unsigned int  tid,
unsigned int  delta,
const OpTuple &  op 
)
inlinestatic

§ mergeShfl()

template<unsigned int I, unsigned int N>
template<class ValTuple , class OpTuple >
static __device__ void cv::gpu::device::reduce_detail::For< I, N >::mergeShfl ( const ValTuple &  val,
unsigned int  delta,
unsigned int  width,
const OpTuple &  op 
)
inlinestatic

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