/third_party/boost/boost/mp11/ |
D | map.hpp | 29 template<class M, class T> using mp_map_insert = mp_if< mp_map_contains<M, mp_first<T>>, M, mp_push… 39 using K = mp_first<T>; 43 template<class V> struct _f { using type = mp_if< std::is_same<mp_first<V>, K>, T, V >; }; 58 template<class U> using _f = std::is_same<mp_first<T>, mp_first<U>>; 61 template<class L> using _f3 = mp_assign<L, mp_list<mp_first<L>, mp_rename<L, F> > >; 63 …using type = mp_if< mp_map_contains<M, mp_first<T>>, mp_transform_if<_f, _f3, M>, mp_push_back<M, … 77 template<class T> using _f = std::is_same<mp_first<T>, K>; 86 template<class M> using mp_map_keys = mp_transform<mp_first, M>;
|
/third_party/boost/libs/mp11/test/ |
D | mp_front.cpp | 20 using boost::mp11::mp_first; in main() 24 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_first<L1>, void>)); in main() 28 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_first<L2>, int[]>)); in main() 32 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_first<L3>, int>)); in main() 36 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_first<L4>, char>)); in main() 40 BOOST_TEST_TRAIT_TRUE((std::is_same<mp_first<L5>, void()>)); in main()
|
D | mp_iterate.cpp | 30 using boost::mp11::mp_first; 36 using R1 = mp_iterate<L1, mp_first, mp_rest>; in test() 40 using R2 = mp_iterate<V2, mp_first, mp_second>; in test()
|
D | mp_filter.cpp | 34 using boost::mp11::mp_first; 39 template<class L, std::size_t N> using at_c = mp_first< mp_filter_q< second_is<N>, L, mp_iota<mp_si…
|
/third_party/boost/libs/mp11/doc/mp11/ |
D | map.adoc | 40 mp_if< mp_map_contains<M, mp_first<T>>, M, mp_push_back<M, T> >; 42 Inserts the element `T` into the map `M`, if an element with a key `mp_first<T>` is not already in … 48 If the map `M` does not contain an element with a key `mp_first<T>`, inserts it (using `mp_push_bac… 55 If the map `M` does not contain an element with a key `mp_first<T>`, inserts it (using `mp_push_bac… 86 template<class M> using mp_map_keys = mp_transform<mp_first, M>;
|
/third_party/boost/boost/mp11/detail/ |
D | mp_min_element.hpp | 31 template<class L, template<class...> class P> using mp_min_element = mp_fold_q<mp_rest<L>, mp_first… 45 template<class L, template<class...> class P> using mp_max_element = mp_fold_q<mp_rest<L>, mp_first…
|
/third_party/boost/libs/safe_numerics/test/ |
D | test_checked_cast_constexpr.cpp | 36 static constexpr const size_t first = mp_first<I>(); // index of first argument 43 using TResult = mp_at<test_types, mp_first<I>>;
|
D | test_cast_constexpr.cpp | 43 …constexpr static bool value = '.' == test_casting_results[mp_first<T>::value][mp_second<T>::value]; 64 const static std::size_t i = mp_first<L2>();
|
D | test_checked_cast.cpp | 56 static constexpr const size_t first = mp_first<I>(); // index of first argument 69 using TResult = mp_at<test_types, mp_first<I>>; in operator ()()
|
D | test_less_than_automatic.cpp | 36 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_left_shift_automatic.cpp | 37 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_and_native.cpp | 37 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_or_automatic.cpp | 36 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_or_native.cpp | 36 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_xor_native.cpp | 35 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_divide_native.cpp | 38 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_equal_native.cpp | 35 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_and_automatic.cpp | 37 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_equal_automatic.cpp | 36 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_xor_automatic.cpp | 34 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_right_shift_automatic.cpp | 37 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_subtract_automatic.cpp | 38 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_modulus_native.cpp | 36 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
D | test_multiply_native.cpp | 36 constexpr size_t i1 = mp_first<T>(); // index of first argument in operator ()()
|
/third_party/boost/boost/histogram/detail/ |
D | detect.hpp | 153 using is_sequence_of_axis = mp11::mp_and<is_iterable<T>, is_axis<mp11::mp_first<T>>>; 157 mp11::mp_and<is_iterable<T>, is_axis_variant<mp11::mp_first<T>>>; 161 mp11::mp_and<is_iterable<T>, is_any_axis<mp11::mp_first<T>>>; 196 class = std::enable_if_t<is_any_axis<mp11::mp_first<std::decay_t<T>>>::value>>
|