@@ -29,7 +29,8 @@ std::tuple<Ts...> get_tuple_tail_impl(const std::tuple<T, Ts...> &Tuple,
29
29
30
30
template <typename T, typename ... Ts>
31
31
std::tuple<Ts...> get_tuple_tail (const std::tuple<T, Ts...> &Tuple) {
32
- return get_tuple_tail_impl (Tuple, std::make_index_sequence<sizeof ...(Ts)>());
32
+ return sycl::detail::get_tuple_tail_impl (
33
+ Tuple, std::make_index_sequence<sizeof ...(Ts)>());
33
34
}
34
35
35
36
template <typename ... Ts> constexpr tuple<Ts...> make_tuple (Ts... Args) {
@@ -127,7 +128,7 @@ template <typename T, typename... Ts> struct tuple<T, Ts...> {
127
128
128
129
// required to convert std::tuple to inner tuple in user-provided functor
129
130
tuple (const std::tuple<T, Ts...> &RHS)
130
- : holder(std::get<0 >(RHS)), next(get_tuple_tail(RHS)) {}
131
+ : holder(std::get<0 >(RHS)), next(sycl::detail:: get_tuple_tail(RHS)) {}
131
132
132
133
// Convert to std::tuple with the same template arguments.
133
134
operator std::tuple<T, Ts...>() const {
@@ -157,7 +158,7 @@ template <typename T, typename... Ts> struct tuple<T, Ts...> {
157
158
template <typename UT, typename ... UTs>
158
159
tuple &operator =(const std::tuple<UT, UTs...> &RHS) {
159
160
holder.value = std::get<0 >(RHS);
160
- next = get_tuple_tail (RHS);
161
+ next = sycl::detail:: get_tuple_tail (RHS);
161
162
return *this ;
162
163
}
163
164
0 commit comments