Home | History | Annotate | Download | only in gmock

Lines Matching defs:MatcherInterface

36 // MatcherInterface<T> interface if necessary.
57 // MatcherInterface<T> interface, and
110 class MatcherInterface {
112 virtual ~MatcherInterface() {}
141 // MatcherInterface, but it is highly advised so that your matcher
223 explicit MatcherBase(const MatcherInterface<T>* impl)
240 ::testing::internal::linked_ptr<const MatcherInterface<T> > impl_;
248 // MatcherInterface<T>, so copying is fairly cheap. Don't inherit
259 explicit Matcher(const MatcherInterface<T>* impl)
276 explicit Matcher(const MatcherInterface<const internal::string&>* impl)
293 explicit Matcher(const MatcherInterface<internal::string>* impl)
336 class MonomorphicImpl : public MatcherInterface<T> {
371 inline Matcher<T> MakeMatcher(const MatcherInterface<T>* impl) {
457 class Impl : public MatcherInterface<T> {
712 class AnyMatcherImpl : public MatcherInterface<T> {
759 class Impl : public MatcherInterface<Lhs> { \
866 class Impl : public MatcherInterface<Super&> {
871 // in order to match the interface MatcherInterface<Super&>.
1174 class Impl : public MatcherInterface<Tuple> { \
1209 class NotMatcherImpl : public MatcherInterface<T> {
1257 class BothOfMatcherImpl : public MatcherInterface<T> {
1344 class EitherOfMatcherImpl : public MatcherInterface<T> {
1569 class Impl : public MatcherInterface<T> {
1676 class Impl : public MatcherInterface<Pointer> {
1884 class Impl : public MatcherInterface<T> {
2040 class Impl : public MatcherInterface<LhsContainer> {
2126 class Impl : public MatcherInterface<LhsContainer> {
2211 class QuantifierMatcherImpl : public MatcherInterface<Container> {
2350 class KeyMatcherImpl : public MatcherInterface<PairType> {
2412 class PairMatcherImpl : public MatcherInterface<PairType> {
2519 class ElementsAreMatcherImpl : public MatcherInterface<Container> {