Lines Matching refs:A1

69 template <typename R, typename A1>
70 class InvokeHelper<R, ::testing::tuple<A1> > {
73 static R Invoke(Function function, const ::testing::tuple<A1>& args) {
80 const ::testing::tuple<A1>& args) {
85 template <typename R, typename A1, typename A2>
86 class InvokeHelper<R, ::testing::tuple<A1, A2> > {
89 static R Invoke(Function function, const ::testing::tuple<A1, A2>& args) {
96 const ::testing::tuple<A1, A2>& args) {
101 template <typename R, typename A1, typename A2, typename A3>
102 class InvokeHelper<R, ::testing::tuple<A1, A2, A3> > {
105 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3>& args) {
112 const ::testing::tuple<A1, A2, A3>& args) {
118 template <typename R, typename A1, typename A2, typename A3, typename A4>
119 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4> > {
122 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3,
131 const ::testing::tuple<A1, A2, A3, A4>& args) {
137 template <typename R, typename A1, typename A2, typename A3, typename A4,
139 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5> > {
142 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4,
151 const ::testing::tuple<A1, A2, A3, A4, A5>& args) {
157 template <typename R, typename A1, typename A2, typename A3, typename A4,
159 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6> > {
162 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
171 const ::testing::tuple<A1, A2, A3, A4, A5, A6>& args) {
177 template <typename R, typename A1, typename A2, typename A3, typename A4,
179 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> > {
182 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
191 const ::testing::tuple<A1, A2, A3, A4, A5, A6,
199 template <typename R, typename A1, typename A2, typename A3, typename A4,
201 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> > {
204 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
214 const ::testing::tuple<A1, A2, A3, A4, A5, A6, A7,
222 template <typename R, typename A1, typename A2, typename A3, typename A4,
224 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9> > {
227 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
237 const ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8,
245 template <typename R, typename A1, typename A2, typename A3, typename A4,
248 class InvokeHelper<R, ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,
252 static R Invoke(Function function, const ::testing::tuple<A1, A2, A3, A4, A5,
262 const ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8,
529 template <typename A0, typename A1>
530 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1>& args) {
531 return impl->template gmock_PerformImpl<A0, A1>(args, get<0>(args),
537 template <typename A0, typename A1, typename A2>
538 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2>& args) {
539 return impl->template gmock_PerformImpl<A0, A1, A2>(args, get<0>(args),
545 template <typename A0, typename A1, typename A2, typename A3>
546 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2,
548 return impl->template gmock_PerformImpl<A0, A1, A2, A3>(args, get<0>(args),
554 template <typename A0, typename A1, typename A2, typename A3, typename A4>
555 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3,
557 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4>(args,
563 template <typename A0, typename A1, typename A2, typename A3, typename A4,
565 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
567 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5>(args,
573 template <typename A0, typename A1, typename A2, typename A3, typename A4,
575 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
577 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5, A6>(args,
583 template <typename A0, typename A1, typename A2, typename A3, typename A4,
585 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
587 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5, A6,
593 template <typename A0, typename A1, typename A2, typename A3, typename A4,
595 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
597 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5, A6, A7,
603 template <typename A0, typename A1, typename A2, typename A3, typename A4,
605 static Result Perform(Impl* impl, const ::testing::tuple<A0, A1, A2, A3, A4,
607 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5, A6, A7, A8,
2140 template <typename R, typename F, typename A1>
2141 R InvokeArgumentAdl(AdlTag, F f, A1 a1) {
2144 template <typename R, typename F, typename A1, typename A2>
2145 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2) {
2148 template <typename R, typename F, typename A1, typename A2, typename A3>
2149 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3) {
2152 template <typename R, typename F, typename A1, typename A2, typename A3,
2154 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4) {
2157 template <typename R, typename F, typename A1, typename A2, typename A3,
2159 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5) {
2162 template <typename R, typename F, typename A1, typename A2, typename A3,
2164 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6) {
2167 template <typename R, typename F, typename A1, typename A2, typename A3,
2169 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6,
2173 template <typename R, typename F, typename A1, typename A2, typename A3,
2175 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6,
2179 template <typename R, typename F, typename A1, typename A2, typename A3,
2182 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6,
2186 template <typename R, typename F, typename A1, typename A2, typename A3,
2189 R InvokeArgumentAdl(AdlTag, F f, A1 a1, A2 a2, A3 a3, A4 a4, A5 a5, A6 a6,