template struct cv::cudev::PtrTraits<Expr<Body>>

#include <expr.hpp>

template <class Body>
struct PtrTraits<Expr<Body>>
{
    // typedefs

    typedef Expr<Body> ptr_sz_type;
    typedef PtrTraits<Body>::ptr_type ptr_type;
    typedef ptr_type::value_type value_type;

    // methods

    static
    __host__ int
    getCols(const Expr<Body>& expr);

    static
    __host__ int
    getRows(const Expr<Body>& expr);

    static
    __host__ ptr_type
    shrinkPtr(const Expr<Body>& expr);
};