Lines Matching defs:MatcherInterface
24 // 2. An implementation of a class derived from MatcherInterface<T>.
189 /// In general, implement MatcherInterface<T> or SingleNodeMatcherInterface<T>
213 class MatcherInterface : public DynMatcherInterface {
233 class SingleNodeMatcherInterface : public MatcherInterface<T> {
241 /// Implements MatcherInterface::Matches.
262 DynTypedMatcher(MatcherInterface<T> *Implementation)
394 class WrapperMatcherInterface : public MatcherInterface<T> {
402 /// \brief Wrapper of a MatcherInterface<T> *that allows copying.
414 explicit Matcher(MatcherInterface<T> *Implementation)
448 /// \brief Forwards the call to the underlying MatcherInterface<T> pointer.
510 inline Matcher<T> makeMatcher(MatcherInterface<T> *Implementation) {
1075 explicit BindableMatcher(MatcherInterface<T> *Implementation)