12 #ifndef BOOST_MPL11_DETAIL_LEFT_FOLDS_UNTIL_NAIVE_HPP
13 #define BOOST_MPL11_DETAIL_LEFT_FOLDS_UNTIL_NAIVE_HPP
18 namespace boost {
namespace mpl11 {
namespace detail {
namespace left_folds {
27 template <
typename ...>
class predicate,
28 template <
typename ...>
class f,
29 typename state,
typename xs,
30 bool = predicate<xs>::type::value>
34 template <
typename ...>
class p,
35 template <
typename ...>
class f,
36 typename state,
typename xs>
42 template <
typename ...>
class p,
43 template <
typename ...>
class f,
44 typename state,
typename xs>
50 #endif // !BOOST_MPL11_DETAIL_LEFT_FOLDS_UNTIL_NAIVE_HPP
Forward declares the Iterable typeclass.
Naive left fold stopping whenever the predicate returns true.
Definition: until_naive.hpp:31