Lines Matching defs:from

15 // contributors may be used to endorse or promote products derived from
64 // 2. a factory function that creates a Matcher<T> object from a
178 // Inherits these methods from MatcherDescriberInterface:
249 // from it. We put functionalities common to all Matcher<T>
290 // Constructs a matcher from its implementation.
317 // from Matcher!
326 // Constructs a matcher from its implementation.
476 // Creates a matcher from its implementation. This is easier to use
488 // Creates a polymorphic matcher from its implementation. This is
524 // constructor from M (this usually happens when T has an implicit
525 // constructor from any type).
529 // a user-defined conversion from M to T if one exists (assuming M is
549 // from M. In both cases using the implicit conversion will produce a
552 // Even if T has an implicit constructor from M, it won't be called because
554 // (first to create T from M and then to create Matcher<T> from T).
636 // argument from type T to U, and then pass it to the underlying Matcher<U>.
639 // is not preserved in the conversion from T to U.
763 // universal printer from printing the address of value, which
1021 // from mistakenly using Ref(x) to match a non-reference function
1441 // will prevent different instantiations of NotMatcher from sharing
1489 // that will prevent different instantiations of BothOfMatcher from
1552 // a list structure (ListType) and creating a combining matcher from such a
1571 // CreateMatcher<T> creates a Matcher<T> from a given list of matchers (built
1661 // that will prevent different instantiations of AnyOfMatcher from
1948 *listener << "which is " << diff << " from " << expected_;
2151 bool MatchAndExplain(From from, MatchResultListener* listener) const {
2153 To to = dynamic_cast<To>(from);
2167 bool MatchAndExplain(From& from, MatchResultListener* listener) const {
2169 To* to = dynamic_cast<To*>(&from);
3116 // Constructs the matcher from a sequence of element values or
3356 // Constructs the matcher from a sequence of element values or
3744 // Constructs a Matcher<T> from a 'value' of type T. The constructed
3934 // will be made. Any state it keeps must be protected from the
3937 // We recommend deriving your functor classes from std::unary_function.
4397 // declarations from this file.