OpenCV  2.4.13.3
Open Source Computer Vision
cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > > Struct Template Reference

#include <border_interpolate.hpp>

Public Types

typedef BrdConstant< D >::result_type elem_type
 
typedef Ptr2D::index_type index_type
 

Public Member Functions

__host__ __device__ __forceinline__ BorderReader (const Ptr2D &src_, const BrdConstant< D > &b)
 
__device__ __forceinline__ D operator() (index_type y, index_type x) const
 

Public Attributes

const Ptr2D src
 
const int height
 
const int width
 
const D val
 

Member Typedef Documentation

§ elem_type

template<typename Ptr2D , typename D >
typedef BrdConstant<D>::result_type cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > >::elem_type

§ index_type

template<typename Ptr2D , typename D >
typedef Ptr2D::index_type cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > >::index_type

Constructor & Destructor Documentation

§ BorderReader()

template<typename Ptr2D , typename D >
__host__ __device__ __forceinline__ cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > >::BorderReader ( const Ptr2D &  src_,
const BrdConstant< D > &  b 
)
inline

Member Function Documentation

§ operator()()

template<typename Ptr2D , typename D >
__device__ __forceinline__ D cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > >::operator() ( index_type  y,
index_type  x 
) const
inline

Member Data Documentation

§ height

template<typename Ptr2D , typename D >
const int cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > >::height

§ src

template<typename Ptr2D , typename D >
const Ptr2D cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > >::src

§ val

template<typename Ptr2D , typename D >
const D cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > >::val

§ width

template<typename Ptr2D , typename D >
const int cv::gpu::device::BorderReader< Ptr2D, BrdConstant< D > >::width

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