Lines Matching defs:Inner
33 template<typename> struct Inner { struct
34 static const unsigned value = 1;
38 struct Inner<tuple<pair<Types, YTypes>...> > { struct
39 static const unsigned value = sizeof...(Types) - sizeof...(YTypes);
56 template<typename, typename> struct Inner { struct
57 static const unsigned value = 0;
61 struct Inner<tuple<pair<Types, YTypes>...>, struct
63 static const unsigned value = 1;
84 template<typename> struct Inner { struct
85 static const unsigned value = 1;
89 struct Inner<R(pair<Types, YTypes>...)> { struct
90 static const unsigned value = sizeof...(Types) - sizeof...(YTypes);
114 template<typename, typename> struct Inner { struct
115 static const unsigned value = 0;
119 struct Inner<tuple<pair<Types1, Types2>...>, struct
121 static const unsigned value = 1;
146 template<typename> struct Inner { struct
147 static const unsigned value = 0;
151 struct Inner<tuple<unsigned_pair<Values1, Values2>...>> { struct
152 static const unsigned value = 1;
171 template<typename> struct Inner { struct
172 static const unsigned value = 0;
176 struct Inner<tuple<Templates<Types>...>> { struct
177 static const unsigned value = 1;
201 template<typename...B> struct Inner { struct
203 … constexpr auto f(A ...a, B ...b, C ...c) const -> decltype(g(a+b+c...)) { return g(a+b+c...); } in f()