Lines Matching refs:PolymorphicMatcher
304 // The PolymorphicMatcher class template makes it easy to implement a
317 class PolymorphicMatcher {
319 explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {}
360 GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher);
376 // easier to use than the PolymorphicMatcher<Impl> constructor as it
381 // PolymorphicMatcher<TypeOfFoo>(foo);
383 inline PolymorphicMatcher<Impl> MakePolymorphicMatcher(const Impl& impl) {
384 return PolymorphicMatcher<Impl>(impl);
2637 inline PolymorphicMatcher<internal::IsNullMatcher > IsNull() {
2644 inline PolymorphicMatcher<internal::NotNullMatcher > NotNull() {
2692 inline PolymorphicMatcher<
2709 inline PolymorphicMatcher<
2751 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
2758 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
2765 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
2772 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
2780 inline PolymorphicMatcher<internal::HasSubstrMatcher<internal::string> >
2787 inline PolymorphicMatcher<internal::StartsWithMatcher<internal::string> >
2794 inline PolymorphicMatcher<internal::EndsWithMatcher<internal::string> >
2802 inline PolymorphicMatcher<internal::MatchesRegexMatcher> MatchesRegex(
2806 inline PolymorphicMatcher<internal::MatchesRegexMatcher> MatchesRegex(
2813 inline PolymorphicMatcher<internal::MatchesRegexMatcher> ContainsRegex(
2817 inline PolymorphicMatcher<internal::MatchesRegexMatcher> ContainsRegex(
2826 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
2833 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
2840 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
2847 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
2855 inline PolymorphicMatcher<internal::HasSubstrMatcher<internal::wstring> >
2862 inline PolymorphicMatcher<internal::StartsWithMatcher<internal::wstring> >
2869 inline PolymorphicMatcher<internal::EndsWithMatcher<internal::wstring> >
2912 inline PolymorphicMatcher<internal::TrulyMatcher<Predicate> >
2922 inline PolymorphicMatcher<internal::ContainerEqMatcher< // NOLINT