Home
last modified time | relevance | path

Searched refs:mp_contains (Results 1 – 15 of 15) sorted by relevance

/third_party/boost/libs/mp11/test/
Dmp_contains.cpp25 using boost::mp11::mp_contains; in main()
32 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L1, void>, mp_false>)); in main()
36 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L2, void>, mp_false>)); in main()
37 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L2, X1>, mp_true>)); in main()
38 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L2, X2>, mp_true>)); in main()
39 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L2, X3>, mp_true>)); in main()
45 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L3, void>, mp_false>)); in main()
49 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L4, void>, mp_false>)); in main()
50 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L4, X1>, mp_true>)); in main()
51 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_contains<L4, X2>, mp_true>)); in main()
[all …]
DJamfile64 run mp_contains.cpp ;
/third_party/boost/boost/histogram/axis/
Dvariant.hpp36 using is_bounded_type = mp11::mp_contains<variant, std::decay_t<T>>;
309 return detail::static_if_c<(mp11::mp_contains<V, T>::value || in operator ==()
310 mp11::mp_contains<V, T*>::value || in operator ==()
311 mp11::mp_contains<V, const T*>::value)>( in operator ==()
/third_party/boost/libs/mp11/doc/article/
Dsimple_cxx11_metaprogramming_2.adoc51 ## mp_contains
93 using type = mp_if<**mp_contains**<_rest, T1>, _rest, mp_push_front<_rest, T1>>;
96 For membership testing, we've introduced an algorithm `mp_contains<L, V>` that
98 implementation of `mp_contains` is:
102 template<class L, class V> using mp_contains = typename mp_contains_impl<L, V>::type;
120 Note that `mp_unique<L>` makes `N` calls to `mp_contains`, where `N` is the
121 length of the list `L`. This means that `mp_contains` needs to be as fast as
141 I ended the previous article with an implementation of `mp_contains` that
290 template<class L, class V> using mp_contains = typename mp_contains_impl<L, V>::type;
312 `mp_contains` do not rely on the list elements being unique. This makes
[all …]
Dsimple_cxx11_metaprogramming.adoc1172 The last primitive I'll show is `mp_contains`. `mp_contains<L, V>` returns
1175 template<class L, class V> using mp_contains = mp_bool<mp_count<L, V>::value != 0>;
1181 engine behind `mp_count` and `mp_contains`:
/third_party/boost/boost/gil/extension/io/tiff/detail/
Dwrite.hpp231 using has_alpha_t = mp11::mp_contains<colour_space_t, alpha_t>; in write_data()
364 using has_alpha_t = mp11::mp_contains<colour_space_t, alpha_t>; in internal_write_tiled_data()
Dwriter_backend.hpp81 if /*constexpr*/ (mp11::mp_contains<color_space_t, alpha_t>::value) in write_header()
/third_party/boost/boost/gil/
Dpremultiply.hpp65 …using has_alpha_t = std::integral_constant<bool, mp11::mp_contains<dst_colour_space_t, alpha_t>::v… in operator ()()
Dutilities.hpp251 static_assert(mp11::mp_contains<Types, T>::value, "T should be element of Types");
Dcolor_convert.hpp267 mp11::mp_contains<typename color_space_type<Pixel>::type, alpha_t>()); in alpha_or_max()
Dcolor_base_algorithm.hpp166 : mp11::mp_contains<typename ColorBase::layout_t::color_space_t, Color>
/third_party/boost/libs/parameter/test/
Dmpl.cpp47 boost::mp11::mp_contains<Set,T>::value in operator ()()
/third_party/boost/boost/variant2/
Dvariant.hpp1710 …class E2 = mp11::mp_if<mp11::mp_all<std::is_copy_constructible<U>..., mp11::mp_contains<mp11::mp_l…
1734 …class E2 = mp11::mp_if<mp11::mp_all<std::is_move_constructible<U>..., mp11::mp_contains<mp11::mp_l…
1771 …class E2 = mp11::mp_if<mp11::mp_all<std::is_copy_constructible<U>..., mp11::mp_contains<mp11::mp_l…
1793 …class E2 = mp11::mp_if<mp11::mp_all<std::is_copy_constructible<U>..., mp11::mp_contains<mp11::mp_l…
1815 …class E2 = mp11::mp_if<mp11::mp_all<std::is_copy_constructible<U>..., mp11::mp_contains<mp11::mp_l…
1841 …class E2 = mp11::mp_if<mp11::mp_all<std::is_copy_constructible<U>..., mp11::mp_contains<mp11::mp_l…
/third_party/boost/libs/mp11/doc/mp11/
Dalgorithm.adoc219 ## mp_contains<L, V>
221 template<class L, class V> using mp_contains = mp_to_bool<mp_count<L, V>>;
223 `mp_contains<L, V>` is `mp_true` when `L` contains an element `V`, `mp_false` otherwise.
/third_party/boost/boost/mp11/
Dalgorithm.hpp224 template<class L, class V> using mp_contains = mp_to_bool<mp_count<L, V>>; typedef