template struct cv::cudev::binary_function
#include <functional.hpp> template < typename _Arg1, typename _Arg2, typename _Result > struct binary_function { // typedefs typedef _Arg1 first_argument_type; typedef _Result result_type; typedef _Arg2 second_argument_type; }; // direct descendants template <typename T> struct absdiff_func; template <typename T> struct atan2_func; template <> struct atan2_func<double>; template <> struct atan2_func<float>; template <> struct atan2_func<schar>; template <> struct atan2_func<short>; template <> struct atan2_func<uchar>; template <> struct atan2_func<uint>; template <> struct atan2_func<ushort>; template <class Predicate> struct BinaryNegate; template <typename T> struct bit_and; template <typename T> struct bit_lshift; template <typename T> struct bit_or; template <typename T> struct bit_rshift; template <typename T> struct bit_xor; template < typename T, bool angleInDegrees > struct direction_func; template <typename T> struct divides; template <typename T> struct equal_to; template <typename T> struct greater; template <typename T> struct greater_equal; template <typename T> struct hypot_func; template <> struct hypot_func<double>; template <> struct hypot_func<float>; template <> struct hypot_func<schar>; template <> struct hypot_func<short>; template <> struct hypot_func<uchar>; template <> struct hypot_func<uint>; template <> struct hypot_func<ushort>; template <typename T> struct less; template <typename T> struct less_equal; template <typename T> struct logical_and; template <typename T> struct logical_or; template <typename T> struct magnitude_func; template <typename T> struct magnitude_sqr_func; template <typename T> struct maximum; template <> struct maximum<double>; template <> struct maximum<float>; template <> struct maximum<schar>; template <> struct maximum<short>; template <> struct maximum<uchar>; template <> struct maximum<uint>; template <> struct maximum<ushort>; template <typename T> struct minimum; template <> struct minimum<double>; template <> struct minimum<float>; template <> struct minimum<schar>; template <> struct minimum<short>; template <> struct minimum<uchar>; template <> struct minimum<uint>; template <> struct minimum<ushort>; template <typename T> struct minus; template <typename T> struct modulus; template <typename T> struct multiplies; template <typename T> struct not_equal_to; template <typename T> struct plus; template <typename T> struct pow_func; template <> struct pow_func<double>; template < typename T1, typename T2 > struct project1st; template < typename T1, typename T2 > struct project2nd;