Lines Matching refs:SafeMatcherCast
295 inline Matcher<T> SafeMatcherCast(const M& polymorphic_matcher) { in SafeMatcherCast() function
998 return Matcher<T>(new NotMatcherImpl<T>(SafeMatcherCast<T>(matcher_)));
1096 values->push_back(SafeMatcherCast<T>(std::get<I>(matchers_)));
1311 const Matcher<const T&> matcher = SafeMatcherCast<const T&>(matcher_);
2281 : mono_tuple_matcher_(SafeMatcherCast<InnerMatcherArg>(tuple_matcher)),
2367 testing::SafeMatcherCast<const Element&>(inner_matcher)) {}
2529 testing::SafeMatcherCast<const KeyType&>(inner_matcher)) {
2593 testing::SafeMatcherCast<const FirstType&>(first_matcher)),
2595 testing::SafeMatcherCast<const SecondType&>(second_matcher)) {
3187 : mono_tuple2_matcher_(SafeMatcherCast<const ArgTuple&>(tm)),
3421 : inner_matcher_(SafeMatcherCast<const SelectedArgs&>(inner_matcher)) {}
4354 return SafeMatcherCast<const T&>(matcher).MatchAndExplain(value, listener);
4370 Matcher<T> monomorphic_matcher = SafeMatcherCast<T>(matcher);