Lines Matching refs:MatcherBase
52 struct MatcherBase : MatcherUntypedBase, MatcherMethod<T> { struct
55 MatchAllOf<T> operator && ( MatcherBase const& other ) const;
56 MatchAnyOf<T> operator || ( MatcherBase const& other ) const;
61 struct MatchAllOf : MatcherBase<ArgT> {
85 MatchAllOf<ArgT>& operator && ( MatcherBase<ArgT> const& other ) {
90 std::vector<MatcherBase<ArgT> const*> m_matchers;
93 struct MatchAnyOf : MatcherBase<ArgT> {
118 MatchAnyOf<ArgT>& operator || ( MatcherBase<ArgT> const& other ) {
123 std::vector<MatcherBase<ArgT> const*> m_matchers;
127 struct MatchNotOf : MatcherBase<ArgT> {
129 …MatchNotOf( MatcherBase<ArgT> const& underlyingMatcher ) : m_underlyingMatcher( underlyingMatcher … in MatchNotOf()
138 MatcherBase<ArgT> const& m_underlyingMatcher;
142 MatchAllOf<T> MatcherBase<T>::operator && ( MatcherBase const& other ) const {
146 MatchAnyOf<T> MatcherBase<T>::operator || ( MatcherBase const& other ) const {
150 MatchNotOf<T> MatcherBase<T>::operator ! () const {
159 using Matchers::Impl::MatcherBase;