Home | History | Annotate | Download | only in internal

Lines Matching refs:Tuple

66 // MatcherTuple<T>::type is a tuple type where each field is a Matcher
67 // for the corresponding field in tuple type T.
68 template <typename Tuple>
72 struct MatcherTuple< ::testing::tuple<> > {
73 typedef ::testing::tuple< > type;
77 struct MatcherTuple< ::testing::tuple<A1> > {
78 typedef ::testing::tuple<Matcher<A1> > type;
82 struct MatcherTuple< ::testing::tuple<A1, A2> > {
83 typedef ::testing::tuple<Matcher<A1>, Matcher<A2> > type;
87 struct MatcherTuple< ::testing::tuple<A1, A2, A3> > {
88 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3> > type;
92 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4> > {
93 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>,
98 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5> > {
99 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
105 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6> > {
106 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
112 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> > {
113 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
119 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> > {
120 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
126 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9> > {
127 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
133 struct MatcherTuple< ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,
135 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3>, Matcher<A4>,
145 // ArgumentTuple: the tuple type consisting of all parameters of F.
146 // ArgumentMatcherTuple: the tuple type consisting of Matchers for all
159 typedef ::testing::tuple<> ArgumentTuple;
169 typedef ::testing::tuple<A1> ArgumentTuple;
179 typedef ::testing::tuple<A1, A2> ArgumentTuple;
189 typedef ::testing::tuple<A1, A2, A3> ArgumentTuple;
199 typedef ::testing::tuple<A1, A2, A3, A4> ArgumentTuple;
210 typedef ::testing::tuple<A1, A2, A3, A4, A5> ArgumentTuple;
221 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6> ArgumentTuple;
232 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7> ArgumentTuple;
243 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8> ArgumentTuple;
254 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9> ArgumentTuple;
267 typedef ::testing::tuple<A1, A2, A3, A4, A5, A6, A7, A8, A9,