template struct cv::cudev::BrdBase

#include <extrapolation.hpp>

template <
    class BrdImpl,
    class SrcPtr
    >
struct BrdBase
{
    // typedefs

    typedef int index_type;
    typedef PtrTraits<SrcPtr>::value_type value_type;

    // fields

    int cols;
    int rows;
    SrcPtr src;

    // methods

    __device__ __forceinline__ int
    idx_col(int x) const;

    __device__ __forceinline__ int
    idx_row(int y) const;

    __device__ __forceinline__ PtrTraits<SrcPtr>::value_type
    operator()(
        int y,
        int x
        ) const;
};