From 0c491bcd77ebd40a78ef97aba9f4c129731eaaf1 Mon Sep 17 00:00:00 2001 From: Braden Ganetsky Date: Mon, 27 Nov 2023 19:07:38 -0600 Subject: [PATCH] Move mp_slice_c and mp_slice into the public API --- include/boost/mp11/algorithm.hpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/include/boost/mp11/algorithm.hpp b/include/boost/mp11/algorithm.hpp index a469f89..b40dfd9 100644 --- a/include/boost/mp11/algorithm.hpp +++ b/include/boost/mp11/algorithm.hpp @@ -473,6 +473,10 @@ struct mp_take_c_impl, typen template using mp_take_c = mp_assign>::type>; template using mp_take = mp_take_c; +// mp_slice(_c) +template using mp_slice_c = mp_drop_c< mp_take_c, I >; +template using mp_slice = mp_drop< mp_take, I >; + // mp_back template using mp_back = mp_at_c::value - 1>; @@ -1265,9 +1269,6 @@ template class F> using mp_pairwise_fold = mp_pairwi namespace detail { -template using mp_slice_c = mp_drop_c< mp_take_c, I >; -template using mp_slice = mp_drop< mp_take, I >; - template struct mp_sliding_fold_impl; template struct mp_sliding_fold_impl