Home | History | Annotate | Download | only in gmock

Lines Matching full:template

50 template <typename Result, typename ArgumentTuple>
53 template <typename R>
56 template <typename Function>
61 template <class Class, typename MethodPtr>
69 template <typename R, typename A1>
72 template <typename Function>
78 template <class Class, typename MethodPtr>
87 template <typename R, typename A1, typename A2>
90 template <typename Function>
96 template <class Class, typename MethodPtr>
105 template <typename R, typename A1, typename A2, typename A3>
108 template <typename Function>
115 template <class Class, typename MethodPtr>
124 template <typename R, typename A1, typename A2, typename A3, typename A4>
127 template <typename Function>
134 template <class Class, typename MethodPtr>
144 template <typename R, typename A1, typename A2, typename A3, typename A4,
148 template <typename Function>
156 template <class Class, typename MethodPtr>
166 template <typename R, typename A1, typename A2, typename A3, typename A4,
170 template <typename Function>
178 template <class Class, typename MethodPtr>
188 template <typename R, typename A1, typename A2, typename A3, typename A4,
192 template <typename Function>
200 template <class Class, typename MethodPtr>
211 template <typename R, typename A1, typename A2, typename A3, typename A4,
215 template <typename Function>
223 template <class Class, typename MethodPtr>
234 template <typename R, typename A1, typename A2, typename A3, typename A4,
238 template <typename Function>
246 template <class Class, typename MethodPtr>
258 template <typename R, typename A1, typename A2, typename A3, typename A4,
264 template <typename Function>
273 template <class Class, typename MethodPtr>
295 template <typename R>
299 template <typename Function>
315 template <typename Function, typename A1>
319 template <typename Function, typename A1, typename A2>
325 template <typename Function, typename A1, typename A2, typename A3>
331 template <typename Function, typename A1, typename A2, typename A3,
338 template <typename Function, typename A1, typename A2, typename A3,
345 template <typename Function, typename A1, typename A2, typename A3,
352 template <typename Function, typename A1, typename A2, typename A3,
360 template <typename Function, typename A1, typename A2, typename A3,
368 template <typename Function, typename A1, typename A2, typename A3,
377 template <typename Function, typename A1, typename A2, typename A3,
409 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
428 template <typename Result, typename ArgumentTuple>
440 template <typename Result, typename ArgumentTuple, int k1>
452 template <typename Result, typename ArgumentTuple, int k1, int k2>
465 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3>
478 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
494 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
510 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
527 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
544 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
563 template <typename Result, typename ArgumentTuple, int k1, int k2, int k3,
585 template <typename InnerAction, int k1 = -1, int k2 = -1, int k3 = -1,
592 template <typename F>
596 template <typename F>
638 template <typename Result, class Impl>
643 return impl->template gmock_PerformImpl<>(args, ExcessiveArg(),
649 template <typename A0>
652 return impl->template gmock_PerformImpl<A0>(args, get<0>(args),
658 template <typename A0, typename A1>
661 return impl->template gmock_PerformImpl<A0, A1>(args, get<0>(args),
667 template <typename A0, typename A1, typename A2>
670 return impl->template gmock_PerformImpl<A0, A1, A2>(args, get<0>(args),
676 template <typename A0, typename A1, typename A2, typename A3>
680 return impl->template gmock_PerformImpl<A0, A1, A2, A3>(args, get<0>(args),
686 template <typename A0, typename A1, typename A2, typename A3, typename A4>
690 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4>(args,
696 template <typename A0, typename A1, typename A2, typename A3, typename A4,
701 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5>(args,
707 template <typename A0, typename A1, typename A2, typename A3, typename A4,
712 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5, A6>(args,
718 template <typename A0, typename A1, typename A2, typename A3, typename A4,
723 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5, A6,
729 template <typename A0, typename A1, typename A2, typename A3, typename A4,
734 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5, A6, A7,
740 template <typename A0, typename A1, typename A2, typename A3, typename A4,
745 return impl->template gmock_PerformImpl<A0, A1, A2, A3, A4, A5, A6, A7, A8,
761 template <int k1, typename InnerAction>
767 template <int k1, int k2, typename InnerAction>
773 template <int k1, int k2, int k3, typename InnerAction>
779 template <int k1, int k2, int k3, int k4, typename InnerAction>
785 template <int k1, int k2, int k3, int k4, int k5, typename InnerAction>
791 template <int k1, int k2, int k3, int k4, int k5, int k6, typename InnerAction>
797 template <int k1, int k2, int k3, int k4, int k5, int k6, int k7,
805 template <int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8,
813 template <int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8,
821 template <int k1, int k2, int k3, int k4, int k5, int k6, int k7, int k8,
832 template <typename Action1, typename Action2>
838 template <typename Action1, typename Action2, typename Action3>
845 template <typename Action1, typename Action2, typename Action3,
853 template <typename Action1, typename Action2, typename Action3,
862 template <typename Action1, typename Action2, typename Action3,
871 template <typename Action1, typename Action2, typename Action3,
882 template <typename Action1, typename Action2, typename Action3,
894 template <typename Action1, typename Action2, typename Action3,
907 template <typename Action1, typename Action2, typename Action3,
980 // template <typename p1_type, ..., typename pk_type>
983 // In particular, you can provide the template type arguments
1032 // Sometimes you want to give an action explicit template parameters
1043 // defines an action template that takes m explicit template
1045 // template parameter, and kind_i specifies whether it's a typename,
1046 // an integral constant, or a template. p_i is the name of the i-th
1063 // To create an instance of an action template, write:
1067 // where the ts are the template arguments and the vs are the value
1070 // provide additional template arguments:
1077 // number of value parameters, but not on the number of template
1083 // Are we using a single-template-parameter action where 'bool' refers
1084 // to the type of x, or are we using a two-template-parameter action
1109 // the maximum number of template/value parameters supported. Without
1113 // Declares the template parameters.
1147 // Lists the template parameters.
1362 // The suffix of the class template implementing the action template.
1378 // The name of the class template implementing the action template.
1383 template <GMOCK_INTERNAL_DECL_##template_params\
1389 template <typename F>\
1401 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1413 template <typename F> operator ::testing::Action<F>() const {\
1421 template <GMOCK_INTERNAL_DECL_##template_params\
1432 template <GMOCK_INTERNAL_DECL_##template_params\
1434 template <typename F>\
1435 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1450 template <typename F>\
1462 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1473 template <typename F> operator ::testing::Action<F>() const {\
1482 template <typename F>\
1483 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1492 template <typename p0##_type>\
1496 template <typename F>\
1508 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1520 template <typename F> operator ::testing::Action<F>() const {\
1527 template <typename p0##_type>\
1531 template <typename p0##_type>\
1532 template <typename F>\
1533 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1542 template <typename p0##_type, typename p1##_type>\
1547 template <typename F>\
1560 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1573 template <typename F> operator ::testing::Action<F>() const {\
1581 template <typename p0##_type, typename p1##_type>\
1586 template <typename p0##_type, typename p1##_type>\
1587 template <typename F>\
1588 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1597 template <typename p0##_type, typename p1##_type, typename p2##_type>\
1602 template <typename F>\
1615 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1629 template <typename F> operator ::testing::Action<F>() const {\
1638 template <typename p0##_type, typename p1##_type, typename p2##_type>\
1643 template <typename p0##_type, typename p1##_type, typename p2##_type>\
1644 template <typename F>\
1645 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1655 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1662 template <typename F>\
1676 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1691 template <typename F> operator ::testing::Action<F>() const {\
1701 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1709 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1711 template <typename F>\
1712 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1722 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1730 template <typename F>\
1744 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1760 template <typename F> operator ::testing::Action<F>() const {\
1771 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1779 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1781 template <typename F>\
1782 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1792 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1800 template <typename F>\
1815 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1832 template <typename F> operator ::testing::Action<F>() const {\
1844 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1852 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1854 template <typename F>\
1855 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1865 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1875 template <typename F>\
1890 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1908 template <typename F> operator ::testing::Action<F>() const {\
1922 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1932 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1935 template <typename F>\
1936 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1946 template <typename p0##_type, typename p1##_type, typename p2##_type, \
1957 template <typename F>\
1973 template <typename arg0_type, typename arg1_type, typename arg2_type, \
1992 template <typename F> operator ::testing::Action<F>() const {\
2007 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2018 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2021 template <typename F>\
2022 template <typename arg0_type, typename arg1_type, typename arg2_type, \
2033 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2044 template <typename F>\
2061 template <typename arg0_type, typename arg1_type, typename arg2_type, \
2081 template <typename F> operator ::testing::Action<F>() const {\
2097 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2109 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2112 template <typename F>\
2113 template <typename arg0_type, typename arg1_type, typename arg2_type, \
2124 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2136 template <typename F>\
2153 template <typename arg0_type, typename arg1_type, typename arg2_type, \
2174 template <typename F> operator ::testing::Action<F>() const {\
2191 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2204 template <typename p0##_type, typename p1##_type, typename p2##_type, \
2208 template <typename F>\
2209 template <typename arg0_type, typename arg1_type, typename arg2_type, \