template struct cv::cudev::unary_function

#include <functional.hpp>

template <
    typename _Arg,
    typename _Result
    >
struct unary_function
{
    // typedefs

    typedef _Arg argument_type;
    typedef _Result result_type;
};

// direct descendants

template <typename T>
struct abs_func;

template <>
struct abs_func<double>;

template <>
struct abs_func<float>;

template <>
struct abs_func<schar>;

template <>
struct abs_func<short>;

template <>
struct abs_func<uchar>;

template <>
struct abs_func<uint>;

template <>
struct abs_func<ushort>;

template <typename T>
struct acos_func;

template <>
struct acos_func<double>;

template <>
struct acos_func<float>;

template <>
struct acos_func<schar>;

template <>
struct acos_func<short>;

template <>
struct acos_func<uchar>;

template <>
struct acos_func<uint>;

template <>
struct acos_func<ushort>;

template <typename T>
struct acosh_func;

template <>
struct acosh_func<double>;

template <>
struct acosh_func<float>;

template <>
struct acosh_func<schar>;

template <>
struct acosh_func<short>;

template <>
struct acosh_func<uchar>;

template <>
struct acosh_func<uint>;

template <>
struct acosh_func<ushort>;

template <typename T>
struct asin_func;

template <>
struct asin_func<double>;

template <>
struct asin_func<float>;

template <>
struct asin_func<schar>;

template <>
struct asin_func<short>;

template <>
struct asin_func<uchar>;

template <>
struct asin_func<uint>;

template <>
struct asin_func<ushort>;

template <typename T>
struct asinh_func;

template <>
struct asinh_func<double>;

template <>
struct asinh_func<float>;

template <>
struct asinh_func<schar>;

template <>
struct asinh_func<short>;

template <>
struct asinh_func<uchar>;

template <>
struct asinh_func<uint>;

template <>
struct asinh_func<ushort>;

template <typename T>
struct atan_func;

template <>
struct atan_func<double>;

template <>
struct atan_func<float>;

template <>
struct atan_func<schar>;

template <>
struct atan_func<short>;

template <>
struct atan_func<uchar>;

template <>
struct atan_func<uint>;

template <>
struct atan_func<ushort>;

template <typename T>
struct atanh_func;

template <>
struct atanh_func<double>;

template <>
struct atanh_func<float>;

template <>
struct atanh_func<schar>;

template <>
struct atanh_func<short>;

template <>
struct atanh_func<uchar>;

template <>
struct atanh_func<uint>;

template <>
struct atanh_func<ushort>;

template <class Op>
struct Binder1st;

template <class Op>
struct Binder2nd;

template <typename T>
struct bit_not;

template <typename T>
struct cos_func;

template <>
struct cos_func<double>;

template <>
struct cos_func<float>;

template <>
struct cos_func<schar>;

template <>
struct cos_func<short>;

template <>
struct cos_func<uchar>;

template <>
struct cos_func<uint>;

template <>
struct cos_func<ushort>;

template <typename T>
struct cosh_func;

template <>
struct cosh_func<double>;

template <>
struct cosh_func<float>;

template <>
struct cosh_func<schar>;

template <>
struct cosh_func<short>;

template <>
struct cosh_func<uchar>;

template <>
struct cosh_func<uint>;

template <>
struct cosh_func<ushort>;

template <typename T>
struct exp10_func;

template <>
struct exp10_func<double>;

template <>
struct exp10_func<float>;

template <>
struct exp10_func<schar>;

template <>
struct exp10_func<short>;

template <>
struct exp10_func<uchar>;

template <>
struct exp10_func<uint>;

template <>
struct exp10_func<ushort>;

template <typename T>
struct exp2_func;

template <>
struct exp2_func<double>;

template <>
struct exp2_func<float>;

template <>
struct exp2_func<schar>;

template <>
struct exp2_func<short>;

template <>
struct exp2_func<uchar>;

template <>
struct exp2_func<uint>;

template <>
struct exp2_func<ushort>;

template <typename T>
struct exp_func;

template <>
struct exp_func<double>;

template <>
struct exp_func<float>;

template <>
struct exp_func<schar>;

template <>
struct exp_func<short>;

template <>
struct exp_func<uchar>;

template <>
struct exp_func<uint>;

template <>
struct exp_func<ushort>;

template <typename T>
struct identity;

template <typename T>
struct log10_func;

template <>
struct log10_func<double>;

template <>
struct log10_func<float>;

template <>
struct log10_func<schar>;

template <>
struct log10_func<short>;

template <>
struct log10_func<uchar>;

template <>
struct log10_func<uint>;

template <>
struct log10_func<ushort>;

template <typename T>
struct log2_func;

template <>
struct log2_func<double>;

template <>
struct log2_func<float>;

template <>
struct log2_func<schar>;

template <>
struct log2_func<short>;

template <>
struct log2_func<uchar>;

template <>
struct log2_func<uint>;

template <>
struct log2_func<ushort>;

template <typename T>
struct log_func;

template <>
struct log_func<double>;

template <>
struct log_func<float>;

template <>
struct log_func<schar>;

template <>
struct log_func<short>;

template <>
struct log_func<uchar>;

template <>
struct log_func<uint>;

template <>
struct log_func<ushort>;

template <typename T>
struct logical_not;

template <typename T>
struct negate;

template <>
struct saturate_cast_fp16_func<float, short>;

template <>
struct saturate_cast_fp16_func<short, float>;

template <
    typename T,
    typename D
    >
struct saturate_cast_func;

template <typename T>
struct sin_func;

template <>
struct sin_func<double>;

template <>
struct sin_func<float>;

template <>
struct sin_func<schar>;

template <>
struct sin_func<short>;

template <>
struct sin_func<uchar>;

template <>
struct sin_func<uint>;

template <>
struct sin_func<ushort>;

template <typename T>
struct sinh_func;

template <>
struct sinh_func<double>;

template <>
struct sinh_func<float>;

template <>
struct sinh_func<schar>;

template <>
struct sinh_func<short>;

template <>
struct sinh_func<uchar>;

template <>
struct sinh_func<uint>;

template <>
struct sinh_func<ushort>;

template <typename T>
struct sqr_func;

template <typename T>
struct sqrt_func;

template <>
struct sqrt_func<double>;

template <>
struct sqrt_func<float>;

template <>
struct sqrt_func<schar>;

template <>
struct sqrt_func<short>;

template <>
struct sqrt_func<uchar>;

template <>
struct sqrt_func<uint>;

template <>
struct sqrt_func<ushort>;

template <typename T>
struct tan_func;

template <>
struct tan_func<double>;

template <>
struct tan_func<float>;

template <>
struct tan_func<schar>;

template <>
struct tan_func<short>;

template <>
struct tan_func<uchar>;

template <>
struct tan_func<uint>;

template <>
struct tan_func<ushort>;

template <typename T>
struct tanh_func;

template <>
struct tanh_func<double>;

template <>
struct tanh_func<float>;

template <>
struct tanh_func<schar>;

template <>
struct tanh_func<short>;

template <>
struct tanh_func<uchar>;

template <>
struct tanh_func<uint>;

template <>
struct tanh_func<ushort>;

template <typename T>
struct ThreshBinaryFunc;

template <typename T>
struct ThreshBinaryInvFunc;

template <typename T>
struct ThreshToZeroFunc;

template <typename T>
struct ThreshToZeroInvFunc;

template <typename T>
struct ThreshTruncFunc;

template <class Predicate>
struct UnaryNegate;