Lines Matching refs:SafeMatcherCast
521 inline Matcher<T> SafeMatcherCast(const M& polymorphic_matcher_or_value) { in SafeMatcherCast() function
535 inline Matcher<T> SafeMatcherCast(const Matcher<U>& matcher) { in SafeMatcherCast() function
1266 return Matcher<T>(new NotMatcherImpl<T>(SafeMatcherCast<T>(matcher_)));
1363 values->push_back(SafeMatcherCast<T>(std::get<I>(matchers_)));
1455 return condition_ ? SafeMatcherCast<T>(matcher_true_)
1456 : SafeMatcherCast<T>(matcher_false_);
1591 const Matcher<const T&> matcher = SafeMatcherCast<const T&>(matcher_);
2625 : mono_tuple_matcher_(SafeMatcherCast<InnerMatcherArg>(tuple_matcher)),
2707 testing::SafeMatcherCast<const Element&>(inner_matcher)) {}
2961 testing::SafeMatcherCast<const KeyType&>(inner_matcher)) {}
3064 testing::SafeMatcherCast<const FirstType&>(first_matcher)),
3066 testing::SafeMatcherCast<const SecondType&>(second_matcher)) {}
3286 : matchers_(testing::SafeMatcherCast<
3837 : mono_tuple2_matcher_(SafeMatcherCast<const ArgTuple&>(tm)),
4067 : inner_matcher_(SafeMatcherCast<const SelectedArgs&>(inner_matcher)) {}
5070 return SafeMatcherCast<const T&>(matcher).MatchAndExplain(value, listener);
5087 Matcher<T> monomorphic_matcher = SafeMatcherCast<T>(matcher);
5422 SafeMatcherCast<const Err&>(exception_matcher)));