Skip to content

Commit b330b6c

Browse files
committed
fixed compilation
additional "typename" disambiguifiers are required by some compilers
1 parent f19a582 commit b330b6c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

modules/cudev/include/opencv2/cudev/functional/functional.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -621,7 +621,7 @@ template <typename T> struct magnitude_func : binary_function<T, T, typename fun
621621

622622
template <typename T2> struct magnitude_interleaved_func : unary_function<T2, typename VecTraits<T2>::elem_type>
623623
{
624-
typedef VecTraits<T2>::elem_type T;
624+
typedef typename VecTraits<T2>::elem_type T;
625625
__device__ __forceinline__ typename T operator ()(typename TypeTraits<T2>::parameter_type ab) const
626626
{
627627
sqrt_func<typename functional_detail::FloatType<T>::type> f;
@@ -639,7 +639,7 @@ template <typename T> struct magnitude_sqr_func : binary_function<T, T, typename
639639

640640
template <typename T2> struct magnitude_sqr_interleaved_func : unary_function<T2, typename VecTraits<T2>::elem_type>
641641
{
642-
typedef VecTraits<T2>::elem_type T;
642+
typedef typename VecTraits<T2>::elem_type T;
643643
__device__ __forceinline__ typename T operator ()(typename TypeTraits<T2>::parameter_type ab) const
644644
{
645645
return ab.x * ab.x + ab.y * ab.y;

0 commit comments

Comments
 (0)