Lines Matching defs:type

66 // MatcherTuple<T>::type is a tuple type where each field is a Matcher
67 // for the corresponding field in tuple type T.
73 typedef ::testing::tuple< > type;
78 typedef ::testing::tuple<Matcher<A1> > type;
83 typedef ::testing::tuple<Matcher<A1>, Matcher<A2> > type;
88 typedef ::testing::tuple<Matcher<A1>, Matcher<A2>, Matcher<A3> > type;
94 Matcher<A4> > type;
100 Matcher<A5> > type;
107 Matcher<A5>, Matcher<A6> > type;
114 Matcher<A5>, Matcher<A6>, Matcher<A7> > type;
121 Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8> > type;
128 Matcher<A5>, Matcher<A6>, Matcher<A7>, Matcher<A8>, Matcher<A9> > type;
137 Matcher<A10> > type;
140 // Template struct Function<F>, where F must be a function type, contains
143 // Result: the function's return type.
144 // ArgumentN: the type of the N-th argument, where N starts with 1.
145 // ArgumentTuple: the tuple type consisting of all parameters of F.
146 // ArgumentMatcherTuple: the tuple type consisting of Matchers for all
148 // MakeResultVoid: the function type obtained by substituting void
149 // for the return type of F.
151 // the function type obtained by substituting Something
152 // for the return type of F.
160 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
170 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
180 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
190 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
200 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
211 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
222 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
233 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
244 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
255 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;
269 typedef typename MatcherTuple<ArgumentTuple>::type ArgumentMatcherTuple;