Lines Matching refs:rhs_
752 explicit name##Matcher(const Rhs& rhs) : rhs_(rhs) {} \
755 return MakeMatcher(new Impl<Lhs>(rhs_)); \
761 explicit Impl(const Rhs& rhs) : rhs_(rhs) {} \
764 return lhs op rhs_; \
768 UniversalPrint(rhs_, os); \
772 UniversalPrint(rhs_, os); \
775 Rhs rhs_; \
778 Rhs rhs_; \
1565 rhs_(rhs), nan_eq_nan_(nan_eq_nan) {} in FloatingEqMatcher()
1572 rhs_(rhs), nan_eq_nan_(nan_eq_nan) {} in Impl()
1576 const FloatingPoint<FloatType> lhs(value), rhs(rhs_); in MatchAndExplain()
1592 if (FloatingPoint<FloatType>(rhs_).is_nan()) { in DescribeTo()
1599 *os << "is approximately " << rhs_; in DescribeTo()
1608 if (FloatingPoint<FloatType>(rhs_).is_nan()) { in DescribeNegationTo()
1615 *os << "isn't approximately " << rhs_; in DescribeNegationTo()
1622 const FloatType rhs_;
1635 return MakeMatcher(new Impl<FloatType>(rhs_, nan_eq_nan_));
1639 return MakeMatcher(new Impl<const FloatType&>(rhs_, nan_eq_nan_));
1643 return MakeMatcher(new Impl<FloatType&>(rhs_, nan_eq_nan_));
1647 const FloatType rhs_;
1945 explicit ContainerEqMatcher(const Container& rhs) : rhs_(View::Copy(rhs)) {
1954 UniversalPrint(rhs_, os);
1958 UniversalPrint(rhs_, os);
1970 if (lhs_stl_container == rhs_)
1980 if (internal::ArrayAwareFind(rhs_.begin(), rhs_.end(), *it) ==
1981 rhs_.end()) {
1994 for (typename StlContainer::const_iterator it = rhs_.begin();
1995 it != rhs_.end(); ++it) {
2015 const StlContainer rhs_;
2113 : tuple_matcher_(tuple_matcher), rhs_(RhsView::Copy(rhs)) {
2122 return MakeMatcher(new Impl<LhsContainer>(tuple_matcher_, rhs_));
2142 rhs_(rhs) {}
2145 *os << "contains " << rhs_.size()
2147 UniversalPrinter<RhsStlContainer>::Print(rhs_, os);
2152 *os << "doesn't contain exactly " << rhs_.size()
2155 UniversalPrint(rhs_, os);
2164 if (actual_size != rhs_.size()) {
2170 typename RhsStlContainer::const_iterator right = rhs_.begin();
2197 const RhsStlContainer rhs_;
2204 const RhsStlContainer rhs_;