• Home
  • Raw
  • Download

Lines Matching refs:uchar

59     template <class Op, typename T> struct CmpOp : binary_function<T, T, uchar>
61 __device__ __forceinline__ uchar operator()(T a, T b) const in operator ()()
73 struct CmpScalarOp<Op, T, 1> : unary_function<T, uchar>
77 __device__ __forceinline__ uchar operator()(T src) const in operator ()()
85 struct CmpScalarOp<Op, T, 2> : unary_function<MAKE_VEC(T, 2), MAKE_VEC(uchar, 2)>
89 __device__ __forceinline__ MAKE_VEC(uchar, 2) operator()(const MAKE_VEC(T, 2) & src) const
92 return VecTraits<MAKE_VEC(uchar, 2)>::make(op(src.x, val.x), op(src.y, val.y));
97 struct CmpScalarOp<Op, T, 3> : unary_function<MAKE_VEC(T, 3), MAKE_VEC(uchar, 3)>
101 __device__ __forceinline__ MAKE_VEC(uchar, 3) operator()(const MAKE_VEC(T, 3) & src) const
104 … return VecTraits<MAKE_VEC(uchar, 3)>::make(op(src.x, val.x), op(src.y, val.y), op(src.z, val.z));
109 struct CmpScalarOp<Op, T, 4> : unary_function<MAKE_VEC(T, 4), MAKE_VEC(uchar, 4)>
113 __device__ __forceinline__ MAKE_VEC(uchar, 4) operator()(const MAKE_VEC(T, 4) & src) const
116 …return VecTraits<MAKE_VEC(uchar, 4)>::make(op(src.x, val.x), op(src.y, val.y), op(src.z, val.z), o…
136 typedef typename MakeVec<uchar, cn>::type dst_type; in cmpScalarImpl()
153 …qual_to, uchar, 1>, cmpScalarImpl<equal_to, uchar, 2>, cmpScalarImpl<equal_to, ucha… in cmpScalar()
154 …reater, uchar, 1>, cmpScalarImpl<greater, uchar, 2>, cmpScalarImpl<greater, ucha… in cmpScalar()
155 …reater_equal, uchar, 1>, cmpScalarImpl<greater_equal, uchar, 2>, cmpScalarImpl<greater_equal, ucha… in cmpScalar()
156 …ess, uchar, 1>, cmpScalarImpl<less, uchar, 2>, cmpScalarImpl<less, ucha… in cmpScalar()
157 …ess_equal, uchar, 1>, cmpScalarImpl<less_equal, uchar, 2>, cmpScalarImpl<less_equal, ucha… in cmpScalar()
158 …ot_equal_to, uchar, 1>, cmpScalarImpl<not_equal_to, uchar, 2>, cmpScalarImpl<not_equal_to, ucha… in cmpScalar()