Lines Matching defs:tuple

723 // An internal helper class for doing compile-time loop on a tuple's
820 // TransformTupleValues uses to implement a tuple traversal.
827 // For each member of tuple 't', taken in order, evaluates '*out++ = f(t)'.
849 // Successively invokes 'f(element)' on each element of the tuple 't',
1372 // Implements a matcher that compares the two fields of a 2-tuple
1377 // used to match a tuple<int, short>, a tuple<const long&, double>,
1384 operator Matcher< ::testing::tuple<T1, T2> >() const {
1385 return MakeMatcher(new Impl< ::testing::tuple<T1, T2> >);
1388 operator Matcher<const ::testing::tuple<T1, T2>&>() const {
1389 return MakeMatcher(new Impl<const ::testing::tuple<T1, T2>&>);
2689 // must be able to be safely cast to Matcher<tuple<const T1&, const
2723 // reference, as they may be expensive to copy. We must use tuple
2726 typedef ::testing::tuple<const LhsValue&, const RhsValue&> InnerMatcherArg;
2729 // mono_tuple_matcher_ holds a monomorphic version of the tuple matcher.
3542 // Given a 2-tuple matcher tm of type Tuple2Matcher and a value second
3545 // matches tuple (x, second). Useful for implementing
3578 typedef ::testing::tuple<T, Second> ArgTuple;
3607 // Given a 2-tuple matcher tm and a value second,
3609 // value x iff tm matches tuple (x, second). Useful for implementing
4080 // Creates a polymorphic matcher that matches a 2-tuple where the
4084 // Creates a polymorphic matcher that matches a 2-tuple where the
4088 // Creates a polymorphic matcher that matches a 2-tuple where the
4092 // Creates a polymorphic matcher that matches a 2-tuple where the
4096 // Creates a polymorphic matcher that matches a 2-tuple where the
4100 // Creates a polymorphic matcher that matches a 2-tuple where the
4181 // TupleMatcher must be able to be safely cast to Matcher<tuple<const
4212 // cast to Matcher<tuple<const T1&, const T2&> >, where T1 and T2 are