Home
last modified time | relevance | path

Searched refs:mp_unique (Results 1 – 13 of 13) sorted by relevance

/third_party/boost/libs/mp11/test/
Dmp_unique.cpp19 using boost::mp11::mp_unique; in main()
22 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<>>, mp_list<>>)); in main()
24 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<void>>, mp_list<void>>)); in main()
25 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<void, void>>, mp_list<void>>)); in main()
26 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<void, void, void>>, mp_list<void>>)); in main()
27 … BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<void, void, void, void>>, mp_list<void>>)); in main()
29 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<void, int>>, mp_list<void, int>>)); in main()
30 …BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<void, void, void, int, int, int>>, mp_list<v… in main()
31 …BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<void, int, void, int, int, void, int, int, i… in main()
33 …BOOST_TEST_TRAIT_TRUE((std::is_same<mp_unique<mp_list<void, int, char[]>>, mp_list<void, int, char… in main()
[all …]
DJamfile94 run mp_unique.cpp ;
/third_party/boost/libs/mp11/test/cmake_install_test/
Dmain.cpp11 return mp_size<mp_unique<L1>>::value == 2? 0: 1; in main()
/third_party/boost/tools/cmake/test/mp11/
Dmain.cpp11 return mp_size<mp_unique<L1>>::value == 2? 0: 1; in main()
/third_party/boost/libs/mp11/test/cmake_subdir_test/
Dmain.cpp11 return mp_size<mp_unique<L1>>::value == 2? 0: 1; in main()
/third_party/boost/boost/histogram/detail/
Daxes.hpp101 using L = mp_unique<axis::variant<Ts...>>; in make_empty_dynamic_axes()
206 using V = mp11::mp_unique<axis::variant<Ts*...>>; in axis_get()
213 using V = mp11::mp_unique<axis::variant<const Ts*...>>; in axis_get()
432 mp11::mp_unique<mp11::mp_transform<axis::traits::value_type, axis_types<Axes>>>,
/third_party/boost/libs/histogram/test/
Dutility_histogram.hpp30 using Var = boost::mp11::mp_unique<axis::variant<Ts..., R, I, V, C>>; in make_axis_vector()
/third_party/boost/boost/type_erasure/detail/
Dcheck_map.hpp87 typedef ::boost::mp11::mp_unique<
/third_party/boost/libs/safe_numerics/test/
Dtest_construction.cpp156 using test_types = mp_unique<
/third_party/boost/libs/mp11/doc/mp11/
Dexamples.adoc166 mp_rename<mp_push_front<mp_unique<mp_append<E1, E2>>, common_type_t<T1, T2>>,
181 the `E` types. This makes our job easier. `mp_unique<mp_append<E1, E2>>` gives us the concatenation…
435 … `int` or `float`, and we need to filter out the duplicates. So, we pass the result to `mp_unique`:
437 using R = mp_unique<mp_product_q<Qret, remove_cv_ref<V>...>>;
458 using R = mp_unique<mp_product_q<Qret, remove_cv_ref<V>...>>;
Dalgorithm.adoc797 ## mp_unique<L>
799 template<class L> using mp_unique = /*...*/;
801 `mp_unique<L>` returns a list of the same form as `L` with the duplicate elements removed.
807 As `mp_unique`, but two elements `T` and `U` are considered duplicates when `mp_to_bool<P<T, U>>` i…
/third_party/boost/libs/mp11/doc/article/
Dsimple_cxx11_metaprogramming_2.adoc55 duplicates. Let's call it `mp_unique<L>`:
78 // mp_unique
82 template<class L> using mp_unique = typename mp_unique_impl<L>::type;
92 using _rest = mp_unique<L<T...>>;
120 Note that `mp_unique<L>` makes `N` calls to `mp_contains`, where `N` is the
124 Here are the compile times in seconds for invoking `mp_unique` on a list with
/third_party/boost/boost/mp11/
Dalgorithm.hpp973 template<class L> using mp_unique = typename detail::mp_unique_impl<L>::type; typedef