File tree 1 file changed +22
-0
lines changed
modules/cudev/include/opencv2/cudev/ptr2d
1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change 49
49
#include " ../common.hpp"
50
50
#include " ../util/tuple.hpp"
51
51
#include " traits.hpp"
52
+ #include < cuda/std/tuple>
52
53
53
54
namespace cv { namespace cudev {
54
55
@@ -175,4 +176,25 @@ template <class PtrTuple> struct PtrTraits< ZipPtrSz<PtrTuple> > : PtrTraitsBase
175
176
176
177
}}
177
178
179
+ _LIBCUDACXX_BEGIN_NAMESPACE_STD
180
+
181
+ template < class ... Types >
182
+ struct tuple_size < cv::cudev::ZipPtr<tuple<Types...> > >
183
+ : tuple_size<tuple<Types...> > { };
184
+
185
+ template < class ... Types >
186
+ struct tuple_size < cv::cudev::ZipPtrSz<tuple<Types...> > >
187
+ : tuple_size<tuple<Types...> > { };
188
+
189
+
190
+ template <size_t N, class ... Types >
191
+ struct tuple_element <N, cv::cudev::ZipPtr<tuple<Types...> > >
192
+ : tuple_element<N, tuple<Types...> > { };
193
+
194
+ template <size_t N, class ... Types >
195
+ struct tuple_element <N, cv::cudev::ZipPtrSz<tuple<Types...> > >
196
+ : tuple_element<N, tuple<Types...> > { };
197
+
198
+ _LIBCUDACXX_END_NAMESPACE_STD
199
+
178
200
#endif
You can’t perform that action at this time.
0 commit comments