Lines Matching defs:second

1424   static const char* Desc() { return "a pair where the first < the second"; }
1428 static const char* Desc() { return "a pair where the first > the second"; }
1432 static const char* Desc() { return "a pair where the first <= the second"; }
1436 static const char* Desc() { return "a pair where the first >= the second"; }
1580 matchers.second)));
1599 SafeMatcherCast<T>(matchers.second)));
3019 *os << ", and has a second field that ";
3027 *os << ", or has a second field that ";
3031 // Returns true iff 'a_pair.first' matches first_matcher and 'a_pair.second'
3039 second_matcher_.Matches(a_pair.second);
3049 if (!second_matcher_.MatchAndExplain(a_pair.second,
3051 *listener << "whose second field does not match";
3075 *listener << "the second field is a value " << second_explanation;
3542 // Given a 2-tuple matcher tm of type Tuple2Matcher and a value second
3544 // second) is a polymorphic matcher that matches a value x iff tm
3545 // matches tuple (x, second). Useful for implementing
3554 BoundSecondMatcher(const Tuple2Matcher& tm, const Second& second)
3555 : tuple2_matcher_(tm), second_value_(second) {}
3580 Impl(const Tuple2Matcher& tm, const Second& second)
3582 second_value_(second) {}
3607 // Given a 2-tuple matcher tm and a value second,
3608 // MatcherBindSecond(tm, second) returns a matcher that matches a
3609 // value x iff tm matches tuple (x, second). Useful for implementing
3613 const Tuple2Matcher& tm, const Second& second) {
3614 return BoundSecondMatcher<Tuple2Matcher, Second>(tm, second);
4081 // first field == the second field.
4085 // first field >= the second field.
4089 // first field > the second field.
4093 // first field <= the second field.
4097 // first field < the second field.
4101 // first field != the second field.
4327 // matches first_matcher and whose 'second' field matches second_matcher. For