Skip to content

Commit 3f80caf

Browse files
Remove unused xsimd::detail::get(...)
1 parent 3ac351f commit 3f80caf

File tree

1 file changed

+0
-27
lines changed

1 file changed

+0
-27
lines changed

include/xsimd/types/xsimd_utils.hpp

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -280,33 +280,6 @@ namespace xsimd
280280
}
281281
}
282282

283-
/***********************************
284-
* Backport of std::get from C++14 *
285-
***********************************/
286-
287-
namespace detail
288-
{
289-
template <class T, class... Types, size_t I, size_t... Is>
290-
inline const T& get_impl(const std::tuple<Types...>& t, std::is_same<T, T>, std::index_sequence<I, Is...>) noexcept
291-
{
292-
return std::get<I>(t);
293-
}
294-
295-
template <class T, class U, class... Types, size_t I, size_t... Is>
296-
inline const T& get_impl(const std::tuple<Types...>& t, std::is_same<T, U>, std::index_sequence<I, Is...>) noexcept
297-
{
298-
using tuple_elem = typename std::tuple_element<I + 1, std::tuple<Types...>>::type;
299-
return get_impl<T>(t, std::is_same<T, tuple_elem>(), std::index_sequence<Is...>());
300-
}
301-
302-
template <class T, class... Types>
303-
inline const T& get(const std::tuple<Types...>& t) noexcept
304-
{
305-
using tuple_elem = typename std::tuple_element<0, std::tuple<Types...>>::type;
306-
return get_impl<T>(t, std::is_same<T, tuple_elem>(), std::make_index_sequence<sizeof...(Types)>());
307-
}
308-
}
309-
310283
/*********************************
311284
* Backport of void_t from C++17 *
312285
*********************************/

0 commit comments

Comments
 (0)