Lines Matching refs:ArgT
20 template<typename ArgT> struct MatchAllOf;
21 template<typename ArgT> struct MatchAnyOf;
22 template<typename ArgT> struct MatchNotOf;
69 template<typename ArgT>
70 struct MatchAllOf : MatcherBase<ArgT> {
71 bool match( ArgT const& arg ) const override {
94 MatchAllOf<ArgT> operator && ( MatcherBase<ArgT> const& other ) {
100 std::vector<MatcherBase<ArgT> const*> m_matchers;
102 template<typename ArgT>
103 struct MatchAnyOf : MatcherBase<ArgT> {
105 bool match( ArgT const& arg ) const override {
128 MatchAnyOf<ArgT> operator || ( MatcherBase<ArgT> const& other ) {
134 std::vector<MatcherBase<ArgT> const*> m_matchers;
137 template<typename ArgT>
138 struct MatchNotOf : MatcherBase<ArgT> {
140 …MatchNotOf( MatcherBase<ArgT> const& underlyingMatcher ) : m_underlyingMatcher( underlyingMatcher …
142 bool match( ArgT const& arg ) const override {
149 MatcherBase<ArgT> const& m_underlyingMatcher;