We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 13a81c8 commit c2bc978Copy full SHA for c2bc978
include/boost/mp11/set.hpp
@@ -109,9 +109,19 @@ struct mp_is_set_helper: Base
109
static mp_true contains( mp_identity<T> );
110
};
111
112
+template<class S> struct mp_is_set_impl
113
+{
114
+ using type = mp_false;
115
+};
116
+
117
+template<template<class...> class L, class... T> struct mp_is_set_impl<L<T...>>
118
119
+ using type = mp_bool<mp_fold<mp_list<T...>, detail::mp_is_set_helper_start, detail::mp_is_set_helper>::value>;
120
121
122
} // namespace detail
123
-template<class S> using mp_is_set = mp_bool<mp_fold<S, detail::mp_is_set_helper_start, detail::mp_is_set_helper>::value>;
124
+template<class S> using mp_is_set = typename detail::mp_is_set_impl<S>::type;
125
126
// mp_set_union<L...>
127
namespace detail
0 commit comments