mirror of
https://github.com/boostorg/mp11.git
synced 2025-12-04 23:59:21 +01:00
Add mp_fold_q, mp_reverse_fold_q
This commit is contained in:
@@ -38,6 +38,7 @@ template<class L, class V, template<class...> class F> struct mp_fold_impl;
|
||||
} // namespace detail
|
||||
|
||||
template<class L, class V, template<class...> class F> using mp_fold = typename detail::mp_fold_impl<L, V, F>::type;
|
||||
template<class L, class V, class Q> using mp_fold_q = mp_fold<L, V, Q::template fn>;
|
||||
|
||||
// mp_transform<F, L...>
|
||||
namespace detail
|
||||
@@ -838,6 +839,7 @@ template<template<class...> class L, class T1, class T2, class T3, class T4, cla
|
||||
} // namespace detail
|
||||
|
||||
template<class L, class V, template<class...> class F> using mp_reverse_fold = typename detail::mp_reverse_fold_impl<L, V, F>::type;
|
||||
template<class L, class V, class Q> using mp_reverse_fold_q = mp_reverse_fold<L, V, Q::template fn>;
|
||||
|
||||
// mp_unique<L>
|
||||
namespace detail
|
||||
|
||||
Reference in New Issue
Block a user