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>
251 struct Function<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
252 :
Function<R(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,
279 #endif // GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_ A5 Argument5
Definition: gmock-generated-internal-utils.h:209
IgnoredValue MakeResultIgnoredValue(A1)
Definition: gmock-generated-internal-utils.h:172
Definition: gmock-actions.h:53
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:233
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
Definition: gmock-generated-internal-utils.h:271
::testing::tuple< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:268
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:170
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:200
void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8)
Definition: gmock-generated-internal-utils.h:245
void MakeResultVoid(A1)
Definition: gmock-generated-internal-utils.h:171
void MakeResultVoid(A1, A2)
Definition: gmock-generated-internal-utils.h:181
::testing::tuple< A1, A2, A3, A4, A5, A6, A7, A8, A9 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:254
void MakeResultVoid(A1, A2, A3, A4, A5)
Definition: gmock-generated-internal-utils.h:212
::testing::tuple< Matcher< A1 > > type
Definition: gmock-generated-internal-utils.h:78
void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7)
Definition: gmock-generated-internal-utils.h:234
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:244
::testing::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 >, Matcher< A6 >, Matcher< A7 >, Matcher< A8 >, Matcher< A9 >, Matcher< A10 > > type
Definition: gmock-generated-internal-utils.h:137
IgnoredValue MakeResultIgnoredValue(A1, A2, A3)
Definition: gmock-generated-internal-utils.h:192
::testing::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 >, Matcher< A6 >, Matcher< A7 > > type
Definition: gmock-generated-internal-utils.h:114
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6)
Definition: gmock-generated-internal-utils.h:224
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:269
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:160
A9 Argument9
Definition: gmock-generated-internal-utils.h:253
IgnoredValue MakeResultIgnoredValue()
Definition: gmock-generated-internal-utils.h:162
::testing::tuple< A1, A2 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:179
A6 Argument6
Definition: gmock-generated-internal-utils.h:220
R Result
Definition: gmock-generated-internal-utils.h:158
void MakeResultVoid(A1, A2, A3, A4, A5, A6)
Definition: gmock-generated-internal-utils.h:223
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8)
Definition: gmock-generated-internal-utils.h:246
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7)
Definition: gmock-generated-internal-utils.h:235
::testing::tuple< A1, A2, A3, A4, A5 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:210
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4)
Definition: gmock-generated-internal-utils.h:202
void MakeResultVoid(A1, A2, A3, A4)
Definition: gmock-generated-internal-utils.h:201
A2 Argument2
Definition: gmock-generated-internal-utils.h:178
::testing::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 > > type
Definition: gmock-generated-internal-utils.h:88
::testing::tuple< A1, A2, A3, A4, A5, A6, A7, A8 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:243
void MakeResultVoid(A1, A2, A3)
Definition: gmock-generated-internal-utils.h:191
::testing::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 > > type
Definition: gmock-generated-internal-utils.h:100
::testing::tuple ArgumentTuple
Definition: gmock-generated-internal-utils.h:159
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:190
A1 Argument1
Definition: gmock-generated-internal-utils.h:168
::testing::tuple< A1 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:169
A7 Argument7
Definition: gmock-generated-internal-utils.h:231
::testing::tuple< > type
Definition: gmock-generated-internal-utils.h:73
::testing::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 >, Matcher< A6 >, Matcher< A7 >, Matcher< A8 > > type
Definition: gmock-generated-internal-utils.h:121
A8 Argument8
Definition: gmock-generated-internal-utils.h:242
A4 Argument4
Definition: gmock-generated-internal-utils.h:198
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:222
Definition: gmock-generated-internal-utils.h:55
A3 Argument3
Definition: gmock-generated-internal-utils.h:188
Definition: gmock-generated-internal-utils.h:69
::testing::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 > > type
Definition: gmock-generated-internal-utils.h:94
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5)
Definition: gmock-generated-internal-utils.h:213
IgnoredValue MakeResultIgnoredValue(A1, A2)
Definition: gmock-generated-internal-utils.h:182
Definition: gmock-generated-internal-utils.h:154
::testing::tuple< A1, A2, A3, A4, A5, A6, A7 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:232
::testing::tuple< A1, A2, A3, A4 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:199
void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8, A9)
Definition: gmock-generated-internal-utils.h:256
::testing::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 >, Matcher< A6 >, Matcher< A7 >, Matcher< A8 >, Matcher< A9 > > type
Definition: gmock-generated-internal-utils.h:128
IgnoredValue(const T &)
Definition: gmock-generated-internal-utils.h:63
::testing::tuple< A1, A2, A3, A4, A5, A6 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:221
void MakeResultVoid()
Definition: gmock-generated-internal-utils.h:161
::testing::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 >, Matcher< A6 > > type
Definition: gmock-generated-internal-utils.h:107
void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
Definition: gmock-generated-internal-utils.h:270
Definition: gmock-matchers.h:319
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:255
A10 Argument10
Definition: gmock-generated-internal-utils.h:266
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:180
::testing::tuple< A1, A2, A3 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:189
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8, A9)
Definition: gmock-generated-internal-utils.h:257
::testing::tuple< Matcher< A1 >, Matcher< A2 > > type
Definition: gmock-generated-internal-utils.h:83
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:211