Home
last modified time | relevance | path

Searched defs:tag_of (Results 1 – 25 of 48) sorted by relevance

12

/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> { }; 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/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/libs/hana/test/core/
Dtag_of.cpp45 struct tag_of<FullySpecialized> { struct
46 using type = FullySpecializedDatatype;
56 struct tag_of<PartiallySpecialized<T>> { struct
57 using type = PartiallySpecializedDatatype;
67 struct tag_of<T, hana::when<T::predicate>> { struct
68 using type = PredicatedDatatype;
/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
44 typedef boost_tuple_tag type;
49 struct tag_of<tuples::cons<Head, Tail>, void > struct
54 typedef boost_tuple_tag type;
58 struct tag_of<tuples::null_type> struct
60 typedef boost_tuple_tag type;
/third_party/boost/boost/fusion/adapted/array/
Dtag_of.hpp28 struct tag_of<T[N], void> struct
30 typedef po_array_tag type;
34 struct tag_of<T const[N], void> struct
36 typedef po_array_tag type;
/third_party/boost/boost/hana/ext/boost/
Dtuple.hpp54 struct tag_of<boost::tuple<Xs...>> { struct
59 struct tag_of<boost::tuples::cons<H, T>> { argument
64 struct tag_of<boost::tuples::null_type> { argument
65 using type = ext::boost::tuple_tag;
/third_party/boost/libs/hana/include/boost/hana/ext/boost/
Dtuple.hpp54 struct tag_of<boost::tuple<Xs...>> { struct
59 struct tag_of<boost::tuples::cons<H, T>> { struct
64 struct tag_of<boost::tuples::null_type> { argument
65 using type = ext::boost::tuple_tag;
/third_party/boost/boost/bimap/tags/support/
Dtag_of.hpp55 struct tag_of struct
61 struct tag_of< tagged< Type, Tag > > struct
63 typedef Tag type;
/third_party/boost/libs/fusion/example/extension/
Dtag_of.hpp24 struct tag_of<example::example_struct> struct
26 typedef example::example_sequence_tag type;
Dexample_struct_iterator.hpp42 struct tag_of<example::example_struct_iterator<Struct, Pos> > struct
44 typedef example::example_struct_iterator_tag type;
/third_party/boost/boost/hana/ext/std/
Dvector.hpp31 struct tag_of<std::vector<T, Allocator>> { struct
32 using type = ext::std::vector_tag;
Dpair.hpp44 struct tag_of<std::pair<First, Second>> { struct
45 using type = ext::std::pair_tag;
Dintegral_constant.hpp68 struct tag_of<T, when< struct
73 typename hana::tag_of<typename T::value_type>::type argument
/third_party/boost/libs/hana/include/boost/hana/ext/std/
Dvector.hpp31 struct tag_of<std::vector<T, Allocator>> { struct
32 using type = ext::std::vector_tag;
Dpair.hpp44 struct tag_of<std::pair<First, Second>> { struct
45 using type = ext::std::pair_tag;
Dintegral_constant.hpp68 struct tag_of<T, when< struct
73 typename hana::tag_of<typename T::value_type>::type argument
/third_party/boost/boost/fusion/support/
Dtag_of.hpp70 struct tag_of struct
78 struct tag_of struct
/third_party/boost/boost/fusion/adapted/std_tuple/
Dtag_of.hpp22 struct tag_of<std::tuple<Elements...>> struct
24 typedef std_tuple_tag type;
/third_party/boost/boost/fusion/adapted/std_array/
Dtag_of.hpp24 struct tag_of<std::array<T,N>, void > struct
29 typedef std_array_tag type;
/third_party/boost/boost/fusion/adapted/boost_array/
Dtag_of.hpp31 struct tag_of<boost::array<T,N>, void > struct
36 typedef boost_array_tag type;
/third_party/boost/boost/hana/ext/boost/mpl/
Dintegral_c.hpp51 struct tag_of<T, when< struct
58 typename hana::tag_of<typename T::value_type>::type argument
/third_party/boost/libs/hana/include/boost/hana/ext/boost/mpl/
Dintegral_c.hpp51 struct tag_of<T, when< struct
58 typename hana::tag_of<typename T::value_type>::type argument
/third_party/boost/libs/hana/example/misc/
Dref_tuple.cpp35 struct tag_of<ref_tuple<T...>> { struct
36 using type = RefTuple;
/third_party/boost/libs/hana/include/boost/hana/fwd/core/
Dtag_of.hpp103 struct tag_of { unspecified }; struct
/third_party/boost/boost/hana/fwd/core/
Dtag_of.hpp103 struct tag_of { unspecified }; struct

12