Lines Matching defs:Second
2935 auto Second(T& x, Rank1) -> decltype(get<1>(x)) { // NOLINT
2939 auto Second(T& x, Rank0) -> decltype((x.second)) { // NOLINT
3088 second_matcher_.Matches(pair_getters::Second(a_pair, Rank0()));
3098 if (!second_matcher_.MatchAndExplain(pair_getters::Second(a_pair, Rank0()),
3793 // of type Second, BoundSecondMatcher<Tuple2Matcher, Second>(tm,
3801 template <typename Tuple2Matcher, typename Second>
3804 BoundSecondMatcher(const Tuple2Matcher& tm, const Second& second)
3818 // and Second may not be assignable.
3830 typedef ::std::tuple<T, Second> ArgTuple;
3832 Impl(const Tuple2Matcher& tm, const Second& second)
3850 const Second second_value_;
3854 const Second second_value_;
3861 template <typename Tuple2Matcher, typename Second>
3862 BoundSecondMatcher<Tuple2Matcher, Second> MatcherBindSecond(
3863 const Tuple2Matcher& tm, const Second& second) {
3864 return BoundSecondMatcher<Tuple2Matcher, Second>(tm, second);
4769 typedef typename RhsStlContainer::value_type Second;
4774 ::std::vector<internal::BoundSecondMatcher<Tuple2Matcher, Second>> matchers;