/third_party/boost/libs/mp11/test/ |
D | mp_append.cpp | 26 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 …]
|
D | mp_append_sf.cpp | 16 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()
|
D | mp_append_2.cpp | 22 using boost::mp11::mp_append; in main() 31 using L4 = mp_rename<L3, mp_append>; in main()
|
D | mp_unique_if_q.cpp | 75 using boost::mp11::mp_append; in main() 83 using R1 = mp_unique_if_q<mp_append<L1, L2, L3>, Q1>; in main()
|
D | mp_unique_if.cpp | 92 using boost::mp11::mp_append; in main() 100 using R1 = mp_unique_if<mp_append<L1, L2, L3>, Eq1>; in main()
|
D | mpl.cpp | 74 …s_same<typename mpl::insert_range<L1, typename mpl::end<L1>::type, L1>::type, mp_append<L1, L1>>)); in test()
|
D | Jamfile | 38 run mp_append.cpp ;
|
/third_party/boost/boost/mp11/detail/ |
D | mp_remove_if.hpp | 33 using type = mp_append<L<>, typename _f<T>::type...>; 36 using type = mp_append<L<>, _f<T>...>;
|
D | mp_copy_if.hpp | 33 using type = mp_append<L<>, typename _f<T>::type...>; 36 using type = mp_append<L<>, _f<T>...>;
|
D | mp_append.hpp | 180 template<class... L> using mp_append = typename detail::mp_append_impl<L...>::type; typedef
|
/third_party/boost/boost/mp11/ |
D | algorithm.hpp | 188 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 …]
|
D | set.hpp | 134 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/ |
D | simple_cxx11_metaprogramming.adoc | 618 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 …]
|
D | simple_cxx11_metaprogramming_2.adoc | 707 using type = mp_append<_l1, _l1, _l2>;
|
/third_party/boost/libs/mp11/doc/mp11/ |
D | list.adoc | 296 ## 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>;
|
D | examples.adoc | 166 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>;
|
D | algorithm.adoc | 400 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/ |
D | test_fixture.hpp | 203 using pixel_types = ::boost::mp11::mp_append 210 using pixel_typedefs = ::boost::mp11::mp_append
|
/third_party/boost/boost/type_erasure/detail/ |
D | check_map.hpp | 88 ::boost::mp11::mp_append<
|
/third_party/boost/libs/math/test/ |
D | test_autodiff.hpp | 54 using all_float_types = mp11::mp_append<bin_float_types, multiprecision_float_types>;
|