39 #ifndef GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_ 40 #define GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_ 66 template <
typename Tuple>
71 typedef ::std::tr1::tuple< >
type;
74 template <
typename A1>
76 typedef ::std::tr1::tuple<Matcher<A1> >
type;
79 template <
typename A1,
typename A2>
84 template <
typename A1,
typename A2,
typename A3>
89 template <
typename A1,
typename A2,
typename A3,
typename A4>
95 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5>
101 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
108 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
109 typename A6,
typename A7>
115 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
116 typename A6,
typename A7,
typename A8>
122 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
123 typename A6,
typename A7,
typename A8,
typename A9>
129 template <
typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
130 typename A6,
typename A7,
typename A8,
typename A9,
typename A10>
151 template <
typename F>
154 template <
typename R>
163 template <
typename R,
typename A1>
173 template <
typename R,
typename A1,
typename A2>
183 template <
typename R,
typename A1,
typename A2,
typename A3>
193 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4>
203 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
214 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
215 typename A5,
typename A6>
225 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
226 typename A5,
typename A6,
typename A7>
228 :
Function<R(A1, A2, A3, A4, A5, A6)> {
236 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
237 typename A5,
typename A6,
typename A7,
typename A8>
239 :
Function<R(A1, A2, A3, A4, A5, A6, A7)> {
247 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
248 typename A5,
typename A6,
typename A7,
typename A8,
typename A9>
250 :
Function<R(A1, A2, A3, A4, A5, A6, A7, A8)> {
252 typedef ::std::tr1::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9>
ArgumentTuple;
259 template <
typename R,
typename A1,
typename A2,
typename A3,
typename A4,
260 typename A5,
typename A6,
typename A7,
typename A8,
typename A9,
262 struct Function<
R(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
263 :
Function<R(A1, A2, A3, A4, A5, A6, A7, A8, A9)> {
265 typedef ::std::tr1::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,
277 #endif // GMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_GENERATED_INTERNAL_UTILS_H_ A5 Argument5
Definition: gmock-generated-internal-utils.h:207
::std::tr1::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 > > type
Definition: gmock-generated-internal-utils.h:92
IgnoredValue MakeResultIgnoredValue(A1)
Definition: gmock-generated-internal-utils.h:170
Definition: gmock-actions.h:49
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:231
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
Definition: gmock-generated-internal-utils.h:269
::std::tr1::tuple< A1, A2 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:177
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:168
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:198
void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8)
Definition: gmock-generated-internal-utils.h:243
void MakeResultVoid(A1)
Definition: gmock-generated-internal-utils.h:169
void MakeResultVoid(A1, A2)
Definition: gmock-generated-internal-utils.h:179
void MakeResultVoid(A1, A2, A3, A4, A5)
Definition: gmock-generated-internal-utils.h:210
void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7)
Definition: gmock-generated-internal-utils.h:232
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:242
IgnoredValue MakeResultIgnoredValue(A1, A2, A3)
Definition: gmock-generated-internal-utils.h:190
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6)
Definition: gmock-generated-internal-utils.h:222
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:267
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:158
A9 Argument9
Definition: gmock-generated-internal-utils.h:251
Definition: gtest-tuple.h:109
IgnoredValue MakeResultIgnoredValue()
Definition: gmock-generated-internal-utils.h:160
::std::tr1::tuple< Matcher< A1 >, Matcher< A2 > > type
Definition: gmock-generated-internal-utils.h:81
A6 Argument6
Definition: gmock-generated-internal-utils.h:218
R Result
Definition: gmock-generated-internal-utils.h:156
void MakeResultVoid(A1, A2, A3, A4, A5, A6)
Definition: gmock-generated-internal-utils.h:221
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8)
Definition: gmock-generated-internal-utils.h:244
::std::tr1::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 >, Matcher< A6 >, Matcher< A7 > > type
Definition: gmock-generated-internal-utils.h:112
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7)
Definition: gmock-generated-internal-utils.h:233
::std::tr1::tuple< A1, A2, A3 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:187
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4)
Definition: gmock-generated-internal-utils.h:200
::std::tr1::tuple< A1, A2, A3, A4, A5, A6 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:219
void MakeResultVoid(A1, A2, A3, A4)
Definition: gmock-generated-internal-utils.h:199
A2 Argument2
Definition: gmock-generated-internal-utils.h:176
::std::tr1::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:135
::std::tr1::tuple< > type
Definition: gmock-generated-internal-utils.h:71
Definition: InputPrereqs.h:77
::std::tr1::tuple< A1, A2, A3, A4, A5, A6, A7, A8, A9 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:252
void MakeResultVoid(A1, A2, A3)
Definition: gmock-generated-internal-utils.h:189
::std::tr1::tuple< A1, A2, A3, A4, A5, A6, A7, A8 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:241
::std::tr1::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 >, Matcher< A6 > > type
Definition: gmock-generated-internal-utils.h:105
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:188
A1 Argument1
Definition: gmock-generated-internal-utils.h:166
A7 Argument7
Definition: gmock-generated-internal-utils.h:229
Definition: InputPrereqs.h:78
::std::tr1::tuple< A1 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:167
::std::tr1::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 > > type
Definition: gmock-generated-internal-utils.h:86
::std::tr1::tuple< A1, A2, A3, A4, A5 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:208
A8 Argument8
Definition: gmock-generated-internal-utils.h:240
::std::tr1::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 >, Matcher< A6 >, Matcher< A7 >, Matcher< A8 > > type
Definition: gmock-generated-internal-utils.h:119
A4 Argument4
Definition: gmock-generated-internal-utils.h:196
::std::tr1::tuple< Matcher< A1 > > type
Definition: gmock-generated-internal-utils.h:76
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:220
Definition: gmock-generated-internal-utils.h:53
A3 Argument3
Definition: gmock-generated-internal-utils.h:186
Definition: gmock-generated-internal-utils.h:67
::std::tr1::tuple ArgumentTuple
Definition: gmock-generated-internal-utils.h:157
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5)
Definition: gmock-generated-internal-utils.h:211
IgnoredValue MakeResultIgnoredValue(A1, A2)
Definition: gmock-generated-internal-utils.h:180
Definition: gmock-generated-internal-utils.h:152
::std::tr1::tuple< A1, A2, A3, A4 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:197
void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8, A9)
Definition: gmock-generated-internal-utils.h:254
::std::tr1::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:126
::std::tr1::tuple< A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:266
IgnoredValue(const T &)
Definition: gmock-generated-internal-utils.h:61
void MakeResultVoid()
Definition: gmock-generated-internal-utils.h:159
void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
Definition: gmock-generated-internal-utils.h:268
Definition: gmock-matchers.h:251
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:253
::std::tr1::tuple< Matcher< A1 >, Matcher< A2 >, Matcher< A3 >, Matcher< A4 >, Matcher< A5 > > type
Definition: gmock-generated-internal-utils.h:98
A10 Argument10
Definition: gmock-generated-internal-utils.h:264
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:178
IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8, A9)
Definition: gmock-generated-internal-utils.h:255
MatcherTuple< ArgumentTuple >::type ArgumentMatcherTuple
Definition: gmock-generated-internal-utils.h:209
::std::tr1::tuple< A1, A2, A3, A4, A5, A6, A7 > ArgumentTuple
Definition: gmock-generated-internal-utils.h:230