OpenCV  2.4.13.7
Open Source Computer Vision
cv::gpu::device::reduce_key_val_detail::For< N, N > Struct Template Reference

#include <reduce_key_val.hpp>

Static Public Member Functions

template<class PointerTuple , class ReferenceTuple >
static __device__ void loadToSmem (const PointerTuple &, const ReferenceTuple &, unsigned int)
 
template<class PointerTuple , class ReferenceTuple >
static __device__ void loadFromSmem (const PointerTuple &, const ReferenceTuple &, unsigned int)
 
template<class ReferenceTuple >
static __device__ void copyShfl (const ReferenceTuple &, unsigned int, int)
 
template<class PointerTuple , class ReferenceTuple >
static __device__ void copy (const PointerTuple &, const ReferenceTuple &, unsigned int, unsigned int)
 
template<class KeyReferenceTuple , class ValReferenceTuple , class CmpTuple >
static __device__ void mergeShfl (const KeyReferenceTuple &, const ValReferenceTuple &, const CmpTuple &, unsigned int, int)
 
template<class KeyPointerTuple , class KeyReferenceTuple , class ValPointerTuple , class ValReferenceTuple , class CmpTuple >
static __device__ void merge (const KeyPointerTuple &, const KeyReferenceTuple &, const ValPointerTuple &, const ValReferenceTuple &, const CmpTuple &, unsigned int, unsigned int)
 

Member Function Documentation

§ copy()

template<unsigned int N>
template<class PointerTuple , class ReferenceTuple >
static __device__ void cv::gpu::device::reduce_key_val_detail::For< N, N >::copy ( const PointerTuple &  ,
const ReferenceTuple &  ,
unsigned  int,
unsigned  int 
)
inlinestatic

§ copyShfl()

template<unsigned int N>
template<class ReferenceTuple >
static __device__ void cv::gpu::device::reduce_key_val_detail::For< N, N >::copyShfl ( const ReferenceTuple &  ,
unsigned  int,
int   
)
inlinestatic

§ loadFromSmem()

template<unsigned int N>
template<class PointerTuple , class ReferenceTuple >
static __device__ void cv::gpu::device::reduce_key_val_detail::For< N, N >::loadFromSmem ( const PointerTuple &  ,
const ReferenceTuple &  ,
unsigned  int 
)
inlinestatic

§ loadToSmem()

template<unsigned int N>
template<class PointerTuple , class ReferenceTuple >
static __device__ void cv::gpu::device::reduce_key_val_detail::For< N, N >::loadToSmem ( const PointerTuple &  ,
const ReferenceTuple &  ,
unsigned  int 
)
inlinestatic

§ merge()

template<unsigned int N>
template<class KeyPointerTuple , class KeyReferenceTuple , class ValPointerTuple , class ValReferenceTuple , class CmpTuple >
static __device__ void cv::gpu::device::reduce_key_val_detail::For< N, N >::merge ( const KeyPointerTuple &  ,
const KeyReferenceTuple &  ,
const ValPointerTuple &  ,
const ValReferenceTuple &  ,
const CmpTuple &  ,
unsigned  int,
unsigned  int 
)
inlinestatic

§ mergeShfl()

template<unsigned int N>
template<class KeyReferenceTuple , class ValReferenceTuple , class CmpTuple >
static __device__ void cv::gpu::device::reduce_key_val_detail::For< N, N >::mergeShfl ( const KeyReferenceTuple &  ,
const ValReferenceTuple &  ,
const CmpTuple &  ,
unsigned  int,
int   
)
inlinestatic

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