Lines Matching refs:ArgT
20 template<typename ArgT> struct MatchAllOf;
21 template<typename ArgT> struct MatchAnyOf;
22 template<typename ArgT> struct MatchNotOf;
60 template<typename ArgT>
61 struct MatchAllOf : MatcherBase<ArgT> {
62 bool match( ArgT const& arg ) const override { in match()
85 MatchAllOf<ArgT>& operator && ( MatcherBase<ArgT> const& other ) {
90 std::vector<MatcherBase<ArgT> const*> m_matchers;
92 template<typename ArgT>
93 struct MatchAnyOf : MatcherBase<ArgT> {
95 bool match( ArgT const& arg ) const override { in match()
118 MatchAnyOf<ArgT>& operator || ( MatcherBase<ArgT> const& other ) {
123 std::vector<MatcherBase<ArgT> const*> m_matchers;
126 template<typename ArgT>
127 struct MatchNotOf : MatcherBase<ArgT> {
129 …MatchNotOf( MatcherBase<ArgT> const& underlyingMatcher ) : m_underlyingMatcher( underlyingMatcher … in MatchNotOf()
131 bool match( ArgT const& arg ) const override { in match()
138 MatcherBase<ArgT> const& m_underlyingMatcher;