Lines Matching refs:MakeMatcher
371 inline Matcher<T> MakeMatcher(const MatcherInterface<T>* impl) { in MakeMatcher() function
755 return MakeMatcher(new Impl<Lhs>(rhs_)); \
861 return MakeMatcher(new Impl<Super>(object_));
1166 return MakeMatcher(new Impl< ::std::tr1::tuple<T1, T2> >); \
1170 return MakeMatcher(new Impl<const ::std::tr1::tuple<T1, T2>&>); \
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_));
1670 return MakeMatcher(new Impl<Pointer>(matcher_));
2036 return MakeMatcher(new Impl<LhsContainer>(comparator_, matcher_));
2122 return MakeMatcher(new Impl<LhsContainer>(tuple_matcher_, rhs_));
2319 return MakeMatcher(new ContainsMatcherImpl<Container>(inner_matcher_));
2336 return MakeMatcher(new EachMatcherImpl<Container>(inner_matcher_));
2400 return MakeMatcher(new KeyMatcherImpl<PairType>(matcher_for_key_));
2505 return MakeMatcher(
2645 return MakeMatcher(new ElementsAreMatcherImpl<Container>(matchers, 0));
2662 return MakeMatcher(new ElementsAreMatcherImpl<Container>(first_, count_));
2695 inline Matcher<T> A() { return MakeMatcher(new internal::AnyMatcherImpl<T>()); }