Lines Matching defs:SafeMatcherCast
787 // Implements SafeMatcherCast().
838 inline Matcher<T> SafeMatcherCast(const M& polymorphic_matcher) {
1713 return Matcher<T>(new NotMatcherImpl<T>(SafeMatcherCast<T>(matcher_)));
1813 values->push_back(SafeMatcherCast<T>(std::get<I>(matchers_)));
1846 values.push_back(SafeMatcherCast<T>(matcher1_));
1847 values.push_back(SafeMatcherCast<T>(matcher2_));
1944 values.push_back(SafeMatcherCast<T>(matcher1_));
1945 values.push_back(SafeMatcherCast<T>(matcher2_));
2051 // We write SafeMatcherCast<const T&>(matcher_) instead of
2056 const Matcher<const T&> matcher = SafeMatcherCast<const T&>(matcher_);
3051 : mono_tuple_matcher_(SafeMatcherCast<InnerMatcherArg>(tuple_matcher)),
3137 testing::SafeMatcherCast<const Element&>(inner_matcher)) {}
3317 testing::SafeMatcherCast<const KeyType&>(inner_matcher)) {
3380 testing::SafeMatcherCast<const FirstType&>(first_matcher)),
3382 testing::SafeMatcherCast<const SecondType&>(second_matcher)) {
3972 : mono_tuple2_matcher_(SafeMatcherCast<const ArgTuple&>(tm)),
5160 return SafeMatcherCast<const T&>(matcher).MatchAndExplain(value, listener);
5176 Matcher<T> monomorphic_matcher = SafeMatcherCast<T>(matcher);