Home
last modified time | relevance | path

Searched refs:mp_append (Results 1 – 20 of 20) sorted by relevance

/third_party/boost/libs/mp11/test/
Dmp_append.cpp26 using boost::mp11::mp_append; in main()
33 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<>, mp_list<>>)); in main()
34 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<L1>, mp_list<char[1], char[1]>>)); in main()
35 …BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<L1, L2>, mp_list<char[1], char[1], char[2], char[2]>… in main()
36 …BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<L1, L2, L3>, mp_list<char[1], char[1], char[2], char… in main()
37 …BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<L1, L2, L3, L4>, mp_list<char[1], char[1], char[2], … in main()
41 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<std::tuple<>>, std::tuple<>>)); in main()
42 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<std::tuple<>, std::tuple<X1>>, std::tuple<X1>>)); in main()
43 …BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<std::tuple<>, std::tuple<X1>, std::tuple<X2>>, std::… in main()
44 …BOOST_TEST_TRAIT_TRUE((std::is_same<mp_append<std::tuple<>, std::tuple<X1>, std::tuple<X2>, std::t… in main()
[all …]
Dmp_append_sf.cpp16 using boost::mp11::mp_append; in main()
20 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, void>)); in main()
21 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, void, void>)); in main()
22 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, void, void, void>)); in main()
23 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, void, void, void, void>)); in main()
24 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, void, void, void, void, void>)); in main()
26 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, mp_list<>, void>)); in main()
27 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, mp_list<>, mp_list<>, void>)); in main()
28 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, mp_list<>, mp_list<>, mp_list<>, void>)); in main()
29 BOOST_TEST_TRAIT_FALSE((mp_valid<mp_append, mp_list<>, mp_list<>, mp_list<>, mp_list<>, void>)); in main()
Dmp_append_2.cpp22 using boost::mp11::mp_append; in main()
31 using L4 = mp_rename<L3, mp_append>; in main()
Dmp_unique_if_q.cpp75 using boost::mp11::mp_append; in main()
83 using R1 = mp_unique_if_q<mp_append<L1, L2, L3>, Q1>; in main()
Dmp_unique_if.cpp92 using boost::mp11::mp_append; in main()
100 using R1 = mp_unique_if<mp_append<L1, L2, L3>, Eq1>; in main()
Dmpl.cpp74 …s_same<typename mpl::insert_range<L1, typename mpl::end<L1>::type, L1>::type, mp_append<L1, L1>>)); in test()
DJamfile38 run mp_append.cpp ;
/third_party/boost/boost/mp11/detail/
Dmp_remove_if.hpp33 using type = mp_append<L<>, typename _f<T>::type...>;
36 using type = mp_append<L<>, _f<T>...>;
Dmp_copy_if.hpp33 using type = mp_append<L<>, typename _f<T>::type...>;
36 using type = mp_append<L<>, _f<T>...>;
Dmp_append.hpp180 template<class... L> using mp_append = typename detail::mp_append_impl<L...>::type; typedef
/third_party/boost/boost/mp11/
Dalgorithm.hpp188 using _t2 = mp_apply<mp_append, _t1>;
235 using type = mp_append<_l1, _l1, _l2>;
268 using type = mp_append<typename mp_product_impl_2<F, mp_push_back<P, T1>, L...>::type...>;
447 …using type = mp_append<L<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, typename mp_take_c_impl<N-10, L…
517 using type = mp_append<L<>, typename _f<T>::type...>;
520 using type = mp_append<L<>, _f<T>...>;
542 template<class L, class L2 = mp_clear<L>> using mp_flatten = mp_apply<mp_append, mp_push_front<mp_t…
597 using type = mp_append<mp_push_back<S1, T1>, S2>;
1078 template<class L, class I, class... T> using mp_insert = mp_append<mp_take<L, I>, mp_push_front<mp_…
1081 template<class L, std::size_t I, class... T> using mp_insert_c = mp_append<mp_take_c<L, I>, mp_push…
[all …]
Dset.hpp134 template<class L1, class... L> using mp_set_union_ = typename mp_set_union_impl<L1, mp_append<mp_li…
/third_party/boost/libs/mp11/doc/article/
Dsimple_cxx11_metaprogramming.adoc618 call it `mp_append`, after its classic Lisp name.
625 template<class... L> using mp_append = typename mp_append_impl<L...>::type;
641 using type = mp_append<L1<T1..., T2...>, Lr...>;
644 That was fairly easy. There are other ways to implement `mp_append`, but this
648 Note how `mp_append` returns the same list type as its first argument. Of
656 class R = mp_append<typename std::remove_reference<Tp>::type...>>
673 `mp_append`:
676 class R = mp_append<std::tuple<>, typename std::remove_reference<Tp>::type...>>
789 class R = mp_append<std::tuple<>, typename std::remove_reference<Tp>::type...>>
817 class R = mp_append<std::tuple<>, typename std::remove_reference<Tp>::type...>>
[all …]
Dsimple_cxx11_metaprogramming_2.adoc707 using type = mp_append<_l1, _l1, _l2>;
/third_party/boost/libs/mp11/doc/mp11/
Dlist.adoc296 ## mp_append<L...>
298 template<class... L> using mp_append = /*...*/;
300 `mp_append<L...>` concatenates the lists in `L...` into a single list that has the same type as the…
301 is an alias for `mp_list<>`. `mp_append<L1<T1...>, L2<T2...>, ..., Ln<Tn...>>` is an alias for `L1<…
303 .Using mp_append with lists of various types
310 using R1 = mp_append<L1, L2, L3, L4>;
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…
200 class R = mp_append<std::tuple<>, typename std::remove_reference<Tp>::type...>>
214 using inner = mp_apply<mp_append, list3>;
220 using outer = mp_apply<mp_append, list4>;
279 class R = mp_append<std::tuple<>, remove_cv_ref<Tp>...>>
344 class R = mp_append<std::tuple<>, from_tuple_like<remove_cv_ref<Tp>>...>>
356 using inner = mp_apply<mp_append, list3>;
362 using outer = mp_apply<mp_append, list4>;
Dalgorithm.adoc400 mp_append<mp_take_c<L, I>, mp_push_front<mp_drop_c<L, I>, T...>>;
415 mp_append<mp_take<L, I>, mp_push_front<mp_drop<L, I>, T...>>;
422 mp_append<mp_take_c<L, I>, mp_drop_c<L, J>>;
437 mp_append<mp_take<L, I>, mp_drop<L, J>>;
/third_party/boost/libs/gil/test/core/pixel/
Dtest_fixture.hpp203 using pixel_types = ::boost::mp11::mp_append
210 using pixel_typedefs = ::boost::mp11::mp_append
/third_party/boost/boost/type_erasure/detail/
Dcheck_map.hpp88 ::boost::mp11::mp_append<
/third_party/boost/libs/math/test/
Dtest_autodiff.hpp54 using all_float_types = mp11::mp_append<bin_float_types, multiprecision_float_types>;