template struct cv::cudev::LutPtrSz

#include <lut.hpp>

template <
    class SrcPtr,
    class TablePtr
    >
struct LutPtrSz: public cv::cudev::LutPtr
{
    // fields

    int cols;
    int rows;

    // methods

    template <typename T>
    __host__ void
    assignTo(
        GpuMat_<T>& dst,
        Stream& stream = Stream::Null()
        ) const;
};

Inherited Members

public:
    // typedefs

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

    // fields

    SrcPtr src;
    TablePtr tbl;

    // methods

    __device__ __forceinline__ PtrTraits<TablePtr>::value_type
    operator()(
        typename PtrTraits<SrcPtr>::index_type y,
        typename PtrTraits<SrcPtr>::index_type x
        ) const;