Lines Matching refs:PolymorphicMatcher

417 // The PolymorphicMatcher class template makes it easy to implement a
430 class PolymorphicMatcher {
432 explicit PolymorphicMatcher(const Impl& an_impl) : impl_(an_impl) {}
473 GTEST_DISALLOW_ASSIGN_(PolymorphicMatcher);
489 // easier to use than the PolymorphicMatcher<Impl> constructor as it
494 // PolymorphicMatcher<TypeOfFoo>(foo);
496 inline PolymorphicMatcher<Impl> MakePolymorphicMatcher(const Impl& impl) {
497 return PolymorphicMatcher<Impl>(impl);
3795 inline PolymorphicMatcher<internal::IsNullMatcher > IsNull() {
3802 inline PolymorphicMatcher<internal::NotNullMatcher > NotNull() {
3884 inline PolymorphicMatcher<internal::WhenDynamicCastToMatcher<To> >
3895 inline PolymorphicMatcher<
3912 inline PolymorphicMatcher<
3954 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
3961 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
3968 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
3975 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::string> >
3983 inline PolymorphicMatcher<internal::HasSubstrMatcher<internal::string> >
3990 inline PolymorphicMatcher<internal::StartsWithMatcher<internal::string> >
3997 inline PolymorphicMatcher<internal::EndsWithMatcher<internal::string> >
4005 inline PolymorphicMatcher<internal::MatchesRegexMatcher> MatchesRegex(
4009 inline PolymorphicMatcher<internal::MatchesRegexMatcher> MatchesRegex(
4016 inline PolymorphicMatcher<internal::MatchesRegexMatcher> ContainsRegex(
4020 inline PolymorphicMatcher<internal::MatchesRegexMatcher> ContainsRegex(
4029 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
4036 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
4043 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
4050 inline PolymorphicMatcher<internal::StrEqualityMatcher<internal::wstring> >
4058 inline PolymorphicMatcher<internal::HasSubstrMatcher<internal::wstring> >
4065 inline PolymorphicMatcher<internal::StartsWithMatcher<internal::wstring> >
4072 inline PolymorphicMatcher<internal::EndsWithMatcher<internal::wstring> >
4115 inline PolymorphicMatcher<internal::TrulyMatcher<Predicate> >
4148 inline PolymorphicMatcher<internal::ContainerEqMatcher< // NOLINT