VecTraits          65 modules/core/include/opencv2/core/cuda/border_interpolate.hpp         explicit __host__ __device__ __forceinline__ BrdRowConstant(int width_, const D& val_ = VecTraits<D>::all(0)) : width(width_), val(val_) {}
VecTraits          90 modules/core/include/opencv2/core/cuda/border_interpolate.hpp         explicit __host__ __device__ __forceinline__ BrdColConstant(int height_, const D& val_ = VecTraits<D>::all(0)) : height(height_), val(val_) {}
VecTraits         115 modules/core/include/opencv2/core/cuda/border_interpolate.hpp         __host__ __device__ __forceinline__ BrdConstant(int height_, int width_, const D& val_ = VecTraits<D>::all(0)) : height(height_), width(width_), val(val_)
VecTraits          92 modules/core/include/opencv2/core/cuda/filters.hpp             typedef typename TypeVec<float, VecTraits<elem_type>::cn>::vec_type work_type;
VecTraits          94 modules/core/include/opencv2/core/cuda/filters.hpp             work_type out = VecTraits<work_type>::all(0);
VecTraits         123 modules/core/include/opencv2/core/cuda/filters.hpp         typedef typename TypeVec<float, VecTraits<elem_type>::cn>::vec_type work_type;
VecTraits         157 modules/core/include/opencv2/core/cuda/filters.hpp             work_type sum = VecTraits<work_type>::all(0);
VecTraits         170 modules/core/include/opencv2/core/cuda/filters.hpp             work_type res = (!wsum)? VecTraits<work_type>::all(0) : sum / wsum;
VecTraits         200 modules/core/include/opencv2/core/cuda/filters.hpp             typedef typename TypeVec<float, VecTraits<elem_type>::cn>::vec_type work_type;
VecTraits         201 modules/core/include/opencv2/core/cuda/filters.hpp             work_type out = VecTraits<work_type>::all(0.f);
VecTraits         240 modules/core/include/opencv2/core/cuda/filters.hpp             typedef typename TypeVec<float, VecTraits<elem_type>::cn>::vec_type work_type;
VecTraits         241 modules/core/include/opencv2/core/cuda/filters.hpp             work_type out = VecTraits<work_type>::all(0.f);
VecTraits          62 modules/core/include/opencv2/core/cuda/transform.hpp         transform_detail::TransformDispatcher<VecTraits<T>::cn == 1 && VecTraits<D>::cn == 1 && ft::smart_shift != 1>::call(src, dst, op, mask, stream);
VecTraits          69 modules/core/include/opencv2/core/cuda/transform.hpp         transform_detail::TransformDispatcher<VecTraits<T1>::cn == 1 && VecTraits<T2>::cn == 1 && VecTraits<D>::cn == 1 && ft::smart_shift != 1>::call(src1, src2, dst, op, mask, stream);
VecTraits          67 modules/core/include/opencv2/core/cuda/vec_math.hpp             typedef typename VecTraits<VecD>::elem_type D;
VecTraits          68 modules/core/include/opencv2/core/cuda/vec_math.hpp             return VecTraits<VecD>::make(saturate_cast<D>(v.x));
VecTraits          75 modules/core/include/opencv2/core/cuda/vec_math.hpp             typedef typename VecTraits<VecD>::elem_type D;
VecTraits          76 modules/core/include/opencv2/core/cuda/vec_math.hpp             return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y));
VecTraits          83 modules/core/include/opencv2/core/cuda/vec_math.hpp             typedef typename VecTraits<VecD>::elem_type D;
VecTraits          84 modules/core/include/opencv2/core/cuda/vec_math.hpp             return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y), saturate_cast<D>(v.z));
VecTraits          91 modules/core/include/opencv2/core/cuda/vec_math.hpp             typedef typename VecTraits<VecD>::elem_type D;
VecTraits          92 modules/core/include/opencv2/core/cuda/vec_math.hpp             return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y), saturate_cast<D>(v.z), saturate_cast<D>(v.w));
VecTraits          98 modules/core/include/opencv2/core/cuda/vec_math.hpp         return SatCastHelper<VecTraits<VecD>::cn, VecD>::cast(v);
VecTraits         143 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 1>::make(op (a.x)); \
VecTraits         147 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 2>::make(op (a.x), op (a.y)); \
VecTraits         151 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 3>::make(op (a.x), op (a.y), op (a.z)); \
VecTraits         155 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 4>::make(op (a.x), op (a.y), op (a.z), op (a.w)); \
VecTraits         187 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 1>::make(func (a.x)); \
VecTraits         191 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 2>::make(func (a.x), func (a.y)); \
VecTraits         195 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 3>::make(func (a.x), func (a.y), func (a.z)); \
VecTraits         199 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 4>::make(func (a.x), func (a.y), func (a.z), func (a.w)); \
VecTraits         389 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 1>::make(a.x op b.x); \
VecTraits         393 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 2>::make(a.x op b.x, a.y op b.y); \
VecTraits         397 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 3>::make(a.x op b.x, a.y op b.y, a.z op b.z); \
VecTraits         401 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 4>::make(a.x op b.x, a.y op b.y, a.z op b.z, a.w op b.w); \
VecTraits         540 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 1>::make(a.x op s); \
VecTraits         544 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 1>::make(s op b.x); \
VecTraits         548 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 2>::make(a.x op s, a.y op s); \
VecTraits         552 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 2>::make(s op b.x, s op b.y); \
VecTraits         556 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 3>::make(a.x op s, a.y op s, a.z op s); \
VecTraits         560 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 3>::make(s op b.x, s op b.y, s op b.z); \
VecTraits         564 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 4>::make(a.x op s, a.y op s, a.z op s, a.w op s); \
VecTraits         568 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 4>::make(s op b.x, s op b.y, s op b.z, s op b.w); \
VecTraits         759 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 1>::make(func (a.x, b.x)); \
VecTraits         763 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 2>::make(func (a.x, b.x), func (a.y, b.y)); \
VecTraits         767 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 3>::make(func (a.x, b.x), func (a.y, b.y), func (a.z, b.z)); \
VecTraits         771 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 4>::make(func (a.x, b.x), func (a.y, b.y), func (a.z, b.z), func (a.w, b.w)); \
VecTraits         817 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 1>::make(func ((output_type) a.x, (output_type) s)); \
VecTraits         821 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 1>::make(func ((output_type) s, (output_type) b.x)); \
VecTraits         825 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 2>::make(func ((output_type) a.x, (output_type) s), func ((output_type) a.y, (output_type) s)); \
VecTraits         829 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 2>::make(func ((output_type) s, (output_type) b.x), func ((output_type) s, (output_type) b.y)); \
VecTraits         833 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 3>::make(func ((output_type) a.x, (output_type) s), func ((output_type) a.y, (output_type) s), func ((output_type) a.z, (output_type) s)); \
VecTraits         837 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 3>::make(func ((output_type) s, (output_type) b.x), func ((output_type) s, (output_type) b.y), func ((output_type) s, (output_type) b.z)); \
VecTraits         841 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 4>::make(func ((output_type) a.x, (output_type) s), func ((output_type) a.y, (output_type) s), func ((output_type) a.z, (output_type) s), func ((output_type) a.w, (output_type) s)); \
VecTraits         845 modules/core/include/opencv2/core/cuda/vec_math.hpp         return VecTraits<output_type ## 4>::make(func ((output_type) s, (output_type) b.x), func ((output_type) s, (output_type) b.y), func ((output_type) s, (output_type) b.z), func ((output_type) s, (output_type) b.w)); \
VecTraits         166 modules/core/include/opencv2/core/cuda/vec_traits.hpp     template<typename T> struct VecTraits;
VecTraits         228 modules/core/include/opencv2/core/cuda/vec_traits.hpp     template<> struct VecTraits<char>
VecTraits          72 modules/cudafilters/src/cuda/column_filter.hpp         typedef typename TypeVec<float, VecTraits<T>::cn>::vec_type sum_t;
VecTraits         134 modules/cudafilters/src/cuda/column_filter.hpp                 sum_t sum = VecTraits<sum_t>::all(0);
VecTraits          72 modules/cudafilters/src/cuda/row_filter.hpp         typedef typename TypeVec<float, VecTraits<T>::cn>::vec_type sum_t;
VecTraits         134 modules/cudafilters/src/cuda/row_filter.hpp                 sum_t sum = VecTraits<sum_t>::all(0);
VecTraits          62 modules/cudev/include/opencv2/cudev/expr/color.hpp     __host__ Expr<UnaryTransformPtrSz<typename PtrTraits<SrcPtr>::ptr_type, name ## _func<typename VecTraits<typename PtrTraits<SrcPtr>::value_type>::elem_type> > > \
VecTraits          65 modules/cudev/include/opencv2/cudev/expr/color.hpp         return makeExpr(transformPtr(src, name ## _func<typename VecTraits<typename PtrTraits<SrcPtr>::value_type>::elem_type>())); \
VecTraits         132 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct equal_to : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         134 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         142 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct not_equal_to : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         144 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         152 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct greater : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         154 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         162 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct less : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         164 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         172 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct greater_equal : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         174 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         182 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct less_equal : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         184 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         194 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct logical_and : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         196 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         204 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct logical_or : binary_function<T, T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         206 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         214 modules/cudev/include/opencv2/cudev/functional/functional.hpp template <typename T> struct logical_not : unary_function<T, typename MakeVec<uchar, VecTraits<T>::cn>::type>
VecTraits         216 modules/cudev/include/opencv2/cudev/functional/functional.hpp     __device__ __forceinline__ typename MakeVec<uchar, VecTraits<T>::cn>::type
VecTraits         450 modules/cudev/include/opencv2/cudev/functional/functional.hpp             typename LargerType<float, typename VecTraits<T>::elem_type>::type,
VecTraits         451 modules/cudev/include/opencv2/cudev/functional/functional.hpp             VecTraits<T>::cn
VecTraits          64 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp         typedef typename VecTraits<src_type>::elem_type src_elem_type;
VecTraits          66 modules/cudev/include/opencv2/cudev/grid/detail/pyr_down.hpp         typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
VecTraits          64 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp         typedef typename VecTraits<src_type>::elem_type src_elem_type;
VecTraits          66 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp         typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
VecTraits          90 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp         work_type sum = VecTraits<work_type>::all(0);
VecTraits         110 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp             sum = VecTraits<work_type>::all(0);
VecTraits         126 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp             sum = VecTraits<work_type>::all(0);
VecTraits         142 modules/cudev/include/opencv2/cudev/grid/detail/pyr_up.hpp         sum = VecTraits<work_type>::all(0);
VecTraits          98 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         __device__ __forceinline__ static tuple<typename VecTraits<R>::elem_type&, typename VecTraits<R>::elem_type&> res(R& val)
VecTraits         119 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         __device__ __forceinline__ static tuple<typename VecTraits<R>::elem_type&,
VecTraits         120 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp                                                 typename VecTraits<R>::elem_type&,
VecTraits         121 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp                                                 typename VecTraits<R>::elem_type&> res(R& val)
VecTraits         142 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         __device__ __forceinline__ static tuple<typename VecTraits<R>::elem_type&,
VecTraits         143 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp                                                 typename VecTraits<R>::elem_type&,
VecTraits         144 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp                                                 typename VecTraits<R>::elem_type&,
VecTraits         145 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp                                                 typename VecTraits<R>::elem_type&> res(R& val)
VecTraits         261 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         typedef typename VecTraits<work_type>::elem_type work_elem_type;
VecTraits         262 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         enum { cn = VecTraits<src_type>::cn };
VecTraits         268 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp             sum = VecTraits<work_type>::all(0);
VecTraits         434 modules/cudev/include/opencv2/cudev/grid/detail/reduce.hpp         typedef typename VecTraits<ResType>::elem_type res_elem_type;
VecTraits          99 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         typedef typename VecTraits<work_type>::elem_type work_elem_type;
VecTraits         100 modules/cudev/include/opencv2/cudev/grid/detail/reduce_to_column.hpp         const int cn = VecTraits<work_type>::cn;
VecTraits          65 modules/cudev/include/opencv2/cudev/grid/detail/split_merge.hpp         typedef typename VecTraits<DstType>::elem_type dst_elem_type;
VecTraits          73 modules/cudev/include/opencv2/cudev/grid/detail/split_merge.hpp         dst(y, x) = VecTraits<DstType>::make(
VecTraits          95 modules/cudev/include/opencv2/cudev/grid/detail/split_merge.hpp         typedef typename VecTraits<DstType>::elem_type dst_elem_type;
VecTraits         103 modules/cudev/include/opencv2/cudev/grid/detail/split_merge.hpp         dst(y, x) = VecTraits<DstType>::make(
VecTraits         126 modules/cudev/include/opencv2/cudev/grid/detail/split_merge.hpp         typedef typename VecTraits<DstType>::elem_type dst_elem_type;
VecTraits         134 modules/cudev/include/opencv2/cudev/grid/detail/split_merge.hpp         dst(y, x) = VecTraits<DstType>::make(
VecTraits         362 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp         TransformDispatcher<VecTraits<SrcType>::cn == 1 && VecTraits<DstType>::cn == 1 && Policy::shift != 1, Policy>::call(src, dst, op, mask, rows, cols, stream);
VecTraits         368 modules/cudev/include/opencv2/cudev/grid/detail/transform.hpp         TransformDispatcher<VecTraits<SrcType1>::cn == 1 && VecTraits<SrcType2>::cn == 1 && VecTraits<DstType>::cn == 1 && Policy::shift != 1, Policy>::call(src1, src2, dst, op, mask, rows, cols, stream);
VecTraits          68 modules/cudev/include/opencv2/cudev/grid/reduce.hpp     CV_StaticAssert( unsigned(VecTraits<src_type>::cn) == unsigned(VecTraits<ResType>::cn), "" );
VecTraits          90 modules/cudev/include/opencv2/cudev/grid/reduce.hpp     CV_StaticAssert( unsigned(VecTraits<src_type>::cn) == unsigned(VecTraits<ResType>::cn), "" );
VecTraits         262 modules/cudev/include/opencv2/cudev/grid/reduce.hpp     const src_type zero = VecTraits<src_type>::all(0);
VecTraits         282 modules/cudev/include/opencv2/cudev/grid/reduce.hpp     const src_type zero = VecTraits<src_type>::all(0);
VecTraits          76 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp         return VecTraits<T>::all(0);
VecTraits          96 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp         return VecTraits<T>::all(0);
VecTraits         116 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp         return VecTraits<T>::all(numeric_limits<typename VecTraits<T>::elem_type>::max());
VecTraits         136 modules/cudev/include/opencv2/cudev/grid/reduce_to_vec.hpp         return VecTraits<T>::all(-numeric_limits<typename VecTraits<T>::elem_type>::max());
VecTraits          66 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<DstType>::cn == tuple_size<SrcPtrTuple>::value, "" );
VecTraits          75 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     grid_split_merge_detail::MergeImpl<VecTraits<DstType>::cn, Policy>::merge(shrinkPtr(src),
VecTraits          85 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<DstType>::cn == tuple_size<SrcPtrTuple>::value, "" );
VecTraits          93 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     grid_split_merge_detail::MergeImpl<VecTraits<DstType>::cn, Policy>::merge(shrinkPtr(src),
VecTraits         103 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<DstType>::cn == tuple_size<SrcPtrTuple>::value, "" );
VecTraits         110 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     grid_split_merge_detail::MergeImpl<VecTraits<DstType>::cn, Policy>::merge(shrinkPtr(src),
VecTraits         120 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<DstType>::cn == tuple_size<SrcPtrTuple>::value, "" );
VecTraits         127 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     grid_split_merge_detail::MergeImpl<VecTraits<DstType>::cn, Policy>::merge(shrinkPtr(src),
VecTraits         137 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 2, "" );
VecTraits         157 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 2, "" );
VecTraits         177 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 2, "" );
VecTraits         196 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 2, "" );
VecTraits         214 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 2, "" );
VecTraits         232 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 2, "" );
VecTraits         250 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 3, "" );
VecTraits         271 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 3, "" );
VecTraits         292 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 3, "" );
VecTraits         312 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 3, "" );
VecTraits         331 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 3, "" );
VecTraits         350 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 3, "" );
VecTraits         369 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 4, "" );
VecTraits         391 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 4, "" );
VecTraits         413 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 4, "" );
VecTraits         434 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 4, "" );
VecTraits         454 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 4, "" );
VecTraits         474 modules/cudev/include/opencv2/cudev/grid/split_merge.hpp     CV_StaticAssert( VecTraits<typename PtrTraits<SrcPtr>::value_type>::cn == 4, "" );
VecTraits          89 modules/cudev/include/opencv2/cudev/ptr2d/extrapolation.hpp     return brdConstant(src, VecTraits<typename PtrTraits<SrcPtr>::value_type>::all(0));
VecTraits         149 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp __host__ GpuMat_<typename MakeVec<typename VecTraits<T>::elem_type, cn>::type>
VecTraits         152 modules/cudev/include/opencv2/cudev/ptr2d/gpumat.hpp     GpuMat_<typename MakeVec<typename VecTraits<T>::elem_type, cn>::type> dst(mat.reshape(cn, rows));
VecTraits         107 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         typedef typename VecTraits<src_type>::elem_type src_elem_type;
VecTraits         109 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
VecTraits         111 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type out = VecTraits<work_type>::all(0);
VecTraits         182 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         typedef typename VecTraits<src_type>::elem_type src_elem_type;
VecTraits         184 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
VecTraits         192 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type sum = VecTraits<work_type>::all(0);
VecTraits         207 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type res = (wsum > numeric_limits<float>::epsilon()) ? VecTraits<work_type>::all(0) : sum / static_cast<work_elem_type>(wsum);
VecTraits         245 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         typedef typename VecTraits<src_type>::elem_type src_elem_type;
VecTraits         247 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
VecTraits         255 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type out = VecTraits<work_type>::all(0);
VecTraits         305 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         typedef typename VecTraits<src_type>::elem_type src_elem_type;
VecTraits         307 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         typedef typename MakeVec<work_elem_type, VecTraits<src_type>::cn>::type work_type;
VecTraits         321 modules/cudev/include/opencv2/cudev/ptr2d/interpolation.hpp         work_type out = VecTraits<work_type>::all(0);
VecTraits          71 modules/cudev/include/opencv2/cudev/ptr2d/lut.hpp         return tbl(VecTraits<tbl_index_type>::all(0), src(y, x));
VecTraits         158 modules/cudev/include/opencv2/cudev/util/type_traits.hpp         unsigned(VecTraits<A>::cn) != unsigned(VecTraits<B>::cn),
VecTraits         162 modules/cudev/include/opencv2/cudev/util/type_traits.hpp                 typename VecTraits<A>::elem_type,
VecTraits         163 modules/cudev/include/opencv2/cudev/util/type_traits.hpp                 typename VecTraits<B>::elem_type
VecTraits         165 modules/cudev/include/opencv2/cudev/util/type_traits.hpp             VecTraits<A>::cn
VecTraits          67 modules/cudev/include/opencv2/cudev/util/vec_math.hpp             typedef typename VecTraits<VecD>::elem_type D;
VecTraits          68 modules/cudev/include/opencv2/cudev/util/vec_math.hpp             return VecTraits<VecD>::make(saturate_cast<D>(v.x));
VecTraits          76 modules/cudev/include/opencv2/cudev/util/vec_math.hpp             typedef typename VecTraits<VecD>::elem_type D;
VecTraits          77 modules/cudev/include/opencv2/cudev/util/vec_math.hpp             return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y));
VecTraits          85 modules/cudev/include/opencv2/cudev/util/vec_math.hpp             typedef typename VecTraits<VecD>::elem_type D;
VecTraits          86 modules/cudev/include/opencv2/cudev/util/vec_math.hpp             return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y), saturate_cast<D>(v.z));
VecTraits          94 modules/cudev/include/opencv2/cudev/util/vec_math.hpp             typedef typename VecTraits<VecD>::elem_type D;
VecTraits          95 modules/cudev/include/opencv2/cudev/util/vec_math.hpp             return VecTraits<VecD>::make(saturate_cast<D>(v.x), saturate_cast<D>(v.y), saturate_cast<D>(v.z), saturate_cast<D>(v.w));
VecTraits         100 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uchar1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         101 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const char1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         102 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const ushort1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         103 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const short1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         104 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uint1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         105 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const int1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         106 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const float1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         107 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const double1& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         109 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uchar2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         110 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const char2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         111 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const ushort2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         112 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const short2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         113 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uint2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         114 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const int2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         115 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const float2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         116 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const double2& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         118 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uchar3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         119 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const char3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         120 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const ushort3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         121 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const short3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         122 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uint3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         123 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const int3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         124 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const float3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         125 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const double3& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         127 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uchar4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         128 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const char4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         129 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const ushort4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         130 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const short4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         131 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const uint4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         132 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const int4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         133 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const float4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         134 modules/cudev/include/opencv2/cudev/util/vec_math.hpp template<typename T> __device__ __forceinline__ T saturate_cast(const double4& v) { return vec_math_detail::SatCastHelper<VecTraits<T>::cn, T>::cast(v); }
VecTraits         141 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 1>::make(op (a.x)); \
VecTraits         145 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 2>::make(op (a.x), op (a.y)); \
VecTraits         149 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 3>::make(op (a.x), op (a.y), op (a.z)); \
VecTraits         153 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 4>::make(op (a.x), op (a.y), op (a.z), op (a.w)); \
VecTraits         185 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 1>::make(func (a.x)); \
VecTraits         189 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 2>::make(func (a.x), func (a.y)); \
VecTraits         193 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 3>::make(func (a.x), func (a.y), func (a.z)); \
VecTraits         197 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 4>::make(func (a.x), func (a.y), func (a.z), func (a.w)); \
VecTraits         400 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 1>::make(a.x op b.x); \
VecTraits         404 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 2>::make(a.x op b.x, a.y op b.y); \
VecTraits         408 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 3>::make(a.x op b.x, a.y op b.y, a.z op b.z); \
VecTraits         412 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 4>::make(a.x op b.x, a.y op b.y, a.z op b.z, a.w op b.w); \
VecTraits         551 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 1>::make(a.x op s); \
VecTraits         555 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 1>::make(s op b.x); \
VecTraits         559 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 2>::make(a.x op s, a.y op s); \
VecTraits         563 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 2>::make(s op b.x, s op b.y); \
VecTraits         567 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 3>::make(a.x op s, a.y op s, a.z op s); \
VecTraits         571 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 3>::make(s op b.x, s op b.y, s op b.z); \
VecTraits         575 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 4>::make(a.x op s, a.y op s, a.z op s, a.w op s); \
VecTraits         579 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 4>::make(s op b.x, s op b.y, s op b.z, s op b.w); \
VecTraits         770 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 1>::make(func (a.x, b.x)); \
VecTraits         774 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 2>::make(func (a.x, b.x), func (a.y, b.y)); \
VecTraits         778 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 3>::make(func (a.x, b.x), func (a.y, b.y), func (a.z, b.z)); \
VecTraits         782 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 4>::make(func (a.x, b.x), func (a.y, b.y), func (a.z, b.z), func (a.w, b.w)); \
VecTraits         828 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 1>::make(func ((output_type) a.x, (output_type) s)); \
VecTraits         832 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 1>::make(func ((output_type) s, (output_type) b.x)); \
VecTraits         836 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 2>::make(func ((output_type) a.x, (output_type) s), func ((output_type) a.y, (output_type) s)); \
VecTraits         840 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 2>::make(func ((output_type) s, (output_type) b.x), func ((output_type) s, (output_type) b.y)); \
VecTraits         844 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 3>::make(func ((output_type) a.x, (output_type) s), func ((output_type) a.y, (output_type) s), func ((output_type) a.z, (output_type) s)); \
VecTraits         848 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 3>::make(func ((output_type) s, (output_type) b.x), func ((output_type) s, (output_type) b.y), func ((output_type) s, (output_type) b.z)); \
VecTraits         852 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 4>::make(func ((output_type) a.x, (output_type) s), func ((output_type) a.y, (output_type) s), func ((output_type) a.z, (output_type) s), func ((output_type) a.w, (output_type) s)); \
VecTraits         856 modules/cudev/include/opencv2/cudev/util/vec_math.hpp         return VecTraits<output_type ## 4>::make(func ((output_type) s, (output_type) b.x), func ((output_type) s, (output_type) b.y), func ((output_type) s, (output_type) b.z), func ((output_type) s, (output_type) b.w)); \
VecTraits          88 modules/cudev/include/opencv2/cudev/util/vec_traits.hpp template<typename T> struct VecTraits;
VecTraits         142 modules/cudev/include/opencv2/cudev/util/vec_traits.hpp template<> struct VecTraits<schar>
VecTraits         110 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 1>::make( \
VecTraits         116 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 2>::make( \
VecTraits         123 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 3>::make( \
VecTraits         131 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 4>::make( \
VecTraits         201 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 1>::make( \
VecTraits         207 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 2>::make( \
VecTraits         214 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 3>::make( \
VecTraits         222 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 4>::make( \
VecTraits         292 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 1>::make( \
VecTraits         298 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 2>::make( \
VecTraits         305 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 3>::make( \
VecTraits         313 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 4>::make( \
VecTraits         383 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 1>::make( \
VecTraits         389 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 2>::make( \
VecTraits         396 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 3>::make( \
VecTraits         404 modules/cudev/include/opencv2/cudev/warp/shuffle.hpp         return VecTraits<input_type ## 4>::make( \