41 #ifndef GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_
42 #define GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_
68 template <
typename Tuple>
73 typedef ::testing::tuple< >
type;
76 template <
typename A1>
78 typedef ::testing::tuple<Matcher<A1> >
type;
81 template <
typename A1,
typename A2>
86 template <
typename A1,
typename A2,
typename A3>
91 template <
typename A1,
typename A2,
typename A3,
typename A4>
97 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
103 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
110 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
111 typename A6,
typename A7>
117 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
118 typename A6,
typename A7,
typename A8>
119 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> > {
124 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
125 typename A6,
typename A7,
typename A8,
typename A9>
126 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9> > {
131 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
132 typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
133 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,
153 template <
typename F>
156 template <
typename R>
165 template <
typename R,
typename A1>
175 template <
typename R,
typename A1,
typename A2>
185 template <
typename R,
typename A1,
typename A2,
typename A3>
195 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4>
205 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
216 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
217 typename A5,
typename A6>
227 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
228 typename A5,
typename A6,
typename A7>
230 :
Function<R(A1, A2, A3, A4, A5, A6)> {
238 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
239 typename A5,
typename A6,
typename A7,
typename A8>
241 :
Function<R(A1, A2, A3, A4, A5, A6, A7)> {
249 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
250 typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
252 :
Function<R(A1, A2, A3, A4, A5, A6, A7, A8)> {
257 typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8,
261 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
262 typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
264 struct Function<
R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
265 :
Function<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
267 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,
271 typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8,
279 #endif // GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_