Add value list support to mp_drop. Refs #53.

This commit is contained in:
Peter Dimov committed 2023-05-16 20:24:06 +03:00
1 parent ce005d77ce
commit 1a8fa7064c
5 files changed
+103 -2

No files matched your search

+1 -1
View File
@@ -316,7 +316,7 @@ template<template<class...> class L, class... T, template<class...> class L2, cl
} // namespace detail
template<class L, std::size_t N> using mp_drop_c = typename detail::mp_drop_impl<L, mp_repeat_c<mp_list<void>, N>, mp_bool<N <= mp_size<L>::value>>::type;
template<class L, std::size_t N> using mp_drop_c = mp_assign<L, typename detail::mp_drop_impl<mp_rename<L, mp_list>, mp_repeat_c<mp_list<void>, N>, mp_bool<N <= mp_size<L>::value>>::type>;
template<class L, class N> using mp_drop = mp_drop_c<L, std::size_t{ N::value }>;