Home
last modified time | relevance | path

Searched refs:tag_of (Results 1 – 25 of 409) sorted by relevance

12345678910>>...17

/third_party/boost/libs/hana/include/boost/hana/core/
Dtag_of.hpp24 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/
Dtag_of.hpp24 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> { }; 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/detail/operators/
Darithmetic.hpp33 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 …]
Dorderable.hpp31 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
Dlogical.hpp30 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
Dcomparable.hpp32 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/
Darithmetic.hpp33 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 …]
Dorderable.hpp31 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
Dlogical.hpp30 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
Dcomparable.hpp32 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/
Dtag_of.cpp11 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/
Dtag_of.cpp18 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/
Deuclidean_ring.hpp27 !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
Dgroup.hpp27 !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
Dring.hpp27 !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
Dmonoid.hpp27 !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/
Deuclidean_ring.hpp27 !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
Dring.hpp27 !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
Dmonoid.hpp27 !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
Dgroup.hpp27 !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
Dcomonad.hpp28 !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/
Dtag_of.hpp28 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/
Dtag_of.hpp39 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/
Dtag_of.hpp103 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/
Dtag_of.hpp103 struct tag_of { unspecified }; struct
106 struct tag_of;
117 using tag_of_t = typename hana::tag_of<T>::type;

12345678910>>...17