/third_party/boost/libs/hana/include/boost/hana/core/ |
D | tag_of.hpp | 24 struct tag_of : tag_of<T, when<true>> { }; struct 33 struct tag_of<T, when<condition>> { struct 38 struct tag_of<T, when< argument 44 template <typename T> struct tag_of<T const> : tag_of<T> { }; argument 45 template <typename T> struct tag_of<T volatile> : tag_of<T> { }; struct 46 template <typename T> struct tag_of<T const volatile> : tag_of<T> { }; struct 47 template <typename T> struct tag_of<T&> : tag_of<T> { }; struct 48 template <typename T> struct tag_of<T&&> : tag_of<T> { }; struct
|
/third_party/boost/boost/hana/core/ |
D | tag_of.hpp | 24 struct tag_of : tag_of<T, when<true>> { }; struct 33 struct tag_of<T, when<condition>> { struct 38 struct tag_of<T, when< struct 44 template <typename T> struct tag_of<T const> : tag_of<T> { }; struct 45 template <typename T> struct tag_of<T volatile> : tag_of<T> { }; struct 46 template <typename T> struct tag_of<T const volatile> : tag_of<T> { }; struct 47 template <typename T> struct tag_of<T&> : tag_of<T> { }; struct 48 template <typename T> struct tag_of<T&&> : tag_of<T> { }; struct
|
/third_party/boost/boost/hana/detail/operators/ |
D | arithmetic.hpp | 33 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || 34 detail::arithmetic_operators<typename hana::tag_of<Y>::type>::value 41 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || 42 detail::arithmetic_operators<typename hana::tag_of<Y>::type>::value 48 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value 55 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || 56 detail::arithmetic_operators<typename hana::tag_of<Y>::type>::value 63 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || 64 detail::arithmetic_operators<typename hana::tag_of<Y>::type>::value 70 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || [all …]
|
D | orderable.hpp | 31 detail::orderable_operators<typename hana::tag_of<X>::type>::value || 32 detail::orderable_operators<typename hana::tag_of<Y>::type>::value 38 detail::orderable_operators<typename hana::tag_of<X>::type>::value || 39 detail::orderable_operators<typename hana::tag_of<Y>::type>::value 45 detail::orderable_operators<typename hana::tag_of<X>::type>::value || 46 detail::orderable_operators<typename hana::tag_of<Y>::type>::value 52 detail::orderable_operators<typename hana::tag_of<X>::type>::value || 53 detail::orderable_operators<typename hana::tag_of<Y>::type>::value
|
D | logical.hpp | 30 detail::logical_operators<typename hana::tag_of<X>::type>::value || 31 detail::logical_operators<typename hana::tag_of<Y>::type>::value 37 detail::logical_operators<typename hana::tag_of<X>::type>::value || 38 detail::logical_operators<typename hana::tag_of<Y>::type>::value 44 detail::logical_operators<typename hana::tag_of<X>::type>::value
|
D | comparable.hpp | 32 typename hana::tag_of<X>::type>::value || 34 typename hana::tag_of<Y>::type>::value) 43 typename hana::tag_of<X>::type>::value || 45 typename hana::tag_of<Y>::type>::value)
|
/third_party/boost/libs/hana/include/boost/hana/detail/operators/ |
D | arithmetic.hpp | 33 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || 34 detail::arithmetic_operators<typename hana::tag_of<Y>::type>::value 41 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || 42 detail::arithmetic_operators<typename hana::tag_of<Y>::type>::value 48 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value 55 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || 56 detail::arithmetic_operators<typename hana::tag_of<Y>::type>::value 63 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || 64 detail::arithmetic_operators<typename hana::tag_of<Y>::type>::value 70 detail::arithmetic_operators<typename hana::tag_of<X>::type>::value || [all …]
|
D | orderable.hpp | 31 detail::orderable_operators<typename hana::tag_of<X>::type>::value || 32 detail::orderable_operators<typename hana::tag_of<Y>::type>::value 38 detail::orderable_operators<typename hana::tag_of<X>::type>::value || 39 detail::orderable_operators<typename hana::tag_of<Y>::type>::value 45 detail::orderable_operators<typename hana::tag_of<X>::type>::value || 46 detail::orderable_operators<typename hana::tag_of<Y>::type>::value 52 detail::orderable_operators<typename hana::tag_of<X>::type>::value || 53 detail::orderable_operators<typename hana::tag_of<Y>::type>::value
|
D | logical.hpp | 30 detail::logical_operators<typename hana::tag_of<X>::type>::value || 31 detail::logical_operators<typename hana::tag_of<Y>::type>::value 37 detail::logical_operators<typename hana::tag_of<X>::type>::value || 38 detail::logical_operators<typename hana::tag_of<Y>::type>::value 44 detail::logical_operators<typename hana::tag_of<X>::type>::value
|
D | comparable.hpp | 32 typename hana::tag_of<X>::type>::value || 34 typename hana::tag_of<Y>::type>::value) 43 typename hana::tag_of<X>::type>::value || 45 typename hana::tag_of<Y>::type>::value)
|
/third_party/boost/libs/hana/example/core/ |
D | tag_of.cpp | 11 static_assert(std::is_same<hana::tag_of<int>::type, int>{}, ""); 12 static_assert(std::is_same<hana::tag_of<int&>::type, int>{}, ""); 13 static_assert(std::is_same<hana::tag_of<int const&>::type, int>{}, ""); 17 static_assert(std::is_same<hana::tag_of<Person>::type, PersonTag>{}, ""); 18 static_assert(std::is_same<hana::tag_of<Person volatile&&>::type, PersonTag>{}, "");
|
/third_party/boost/libs/hana/test/pair/ |
D | tag_of.cpp | 18 hana::tag_of<hana::pair<T, U>>::type, in main() 26 using PairTag = hana::tag_of<Pair>::type; in main() 27 using Tag = hana::tag_of<std::integral_constant<unsigned long, 0>>::type; in main() 33 using PairTag = hana::tag_of<Pair>::type; in main() 34 using Tag = hana::tag_of<std::integral_constant<unsigned long, 0>>::type; in main()
|
/third_party/boost/libs/hana/include/boost/hana/concept/ |
D | euclidean_ring.hpp | 27 !is_default<mod_impl<typename tag_of<R>::type, 28 typename tag_of<R>::type>>::value && 29 !is_default<div_impl<typename tag_of<R>::type, 30 typename tag_of<R>::type>>::value
|
D | group.hpp | 27 !is_default<negate_impl<typename tag_of<G>::type>>::value || 28 !is_default<minus_impl<typename tag_of<G>::type, 29 typename tag_of<G>::type>>::value
|
D | ring.hpp | 27 !is_default<one_impl<typename tag_of<R>::type>>::value && 28 !is_default<mult_impl<typename tag_of<R>::type, 29 typename tag_of<R>::type>>::value
|
D | monoid.hpp | 27 !is_default<zero_impl<typename tag_of<M>::type>>::value && 28 !is_default<plus_impl<typename tag_of<M>::type, 29 typename tag_of<M>::type>>::value
|
/third_party/boost/boost/hana/concept/ |
D | euclidean_ring.hpp | 27 !is_default<mod_impl<typename tag_of<R>::type, 28 typename tag_of<R>::type>>::value && 29 !is_default<div_impl<typename tag_of<R>::type, 30 typename tag_of<R>::type>>::value
|
D | ring.hpp | 27 !is_default<one_impl<typename tag_of<R>::type>>::value && 28 !is_default<mult_impl<typename tag_of<R>::type, 29 typename tag_of<R>::type>>::value
|
D | monoid.hpp | 27 !is_default<zero_impl<typename tag_of<M>::type>>::value && 28 !is_default<plus_impl<typename tag_of<M>::type, 29 typename tag_of<M>::type>>::value
|
D | group.hpp | 27 !is_default<negate_impl<typename tag_of<G>::type>>::value || 28 !is_default<minus_impl<typename tag_of<G>::type, 29 typename tag_of<G>::type>>::value
|
D | comonad.hpp | 28 !is_default<extract_impl<typename tag_of<W>::type>>::value && 29 (!is_default<duplicate_impl<typename tag_of<W>::type>>::value || 30 !is_default<extend_impl<typename tag_of<W>::type>>::value)
|
/third_party/boost/boost/fusion/adapted/array/ |
D | tag_of.hpp | 28 struct tag_of<T[N], void> struct 34 struct tag_of<T const[N], void> struct 40 struct tag_of<T[N], void> 46 struct tag_of<T const[N], void>
|
/third_party/boost/boost/fusion/adapted/boost_tuple/ |
D | tag_of.hpp | 39 struct tag_of<tuples::tuple<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, void > struct 41 struct tag_of<tuples::tuple<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> > 49 struct tag_of<tuples::cons<Head, Tail>, void > struct 51 struct tag_of<tuples::cons<Head, Tail> > 58 struct tag_of<tuples::null_type> struct
|
/third_party/boost/boost/hana/fwd/core/ |
D | tag_of.hpp | 103 struct tag_of { unspecified }; struct 106 struct tag_of; 117 using tag_of_t = typename hana::tag_of<T>::type;
|
/third_party/boost/libs/hana/include/boost/hana/fwd/core/ |
D | tag_of.hpp | 103 struct tag_of { unspecified }; struct 106 struct tag_of; 117 using tag_of_t = typename hana::tag_of<T>::type;
|