Lines Matching refs:ArgT

3193         template<typename ArgT> struct MatchAllOf;
3194 template<typename ArgT> struct MatchAnyOf;
3195 template<typename ArgT> struct MatchNotOf;
3241 template<typename ArgT>
3242 struct MatchAllOf : MatcherBase<ArgT> {
3243 bool match( ArgT const& arg ) const override { in match()
3266 MatchAllOf<ArgT>& operator && ( MatcherBase<ArgT> const& other ) { in operator &&()
3271 std::vector<MatcherBase<ArgT> const*> m_matchers;
3273 template<typename ArgT>
3274 struct MatchAnyOf : MatcherBase<ArgT> {
3276 bool match( ArgT const& arg ) const override { in match()
3299 MatchAnyOf<ArgT>& operator || ( MatcherBase<ArgT> const& other ) { in operator ||()
3304 std::vector<MatcherBase<ArgT> const*> m_matchers;
3307 template<typename ArgT>
3308 struct MatchNotOf : MatcherBase<ArgT> {
3310 …MatchNotOf( MatcherBase<ArgT> const& underlyingMatcher ) : m_underlyingMatcher( underlyingMatcher … in MatchNotOf()
3312 bool match( ArgT const& arg ) const override { in match()
3319 MatcherBase<ArgT> const& m_underlyingMatcher;
3723 template<typename ArgT, typename MatcherT>
3725 ArgT const& m_arg;
3729 MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const& matcherString ) in MatchExpr()
3750 template<typename ArgT, typename MatcherT>
3751 …auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const& matcherString ) ->… in makeMatchExpr()
3752 return MatchExpr<ArgT, MatcherT>( arg, matcher, matcherString ); in makeMatchExpr()
8730 template<typename ClassT, typename ReturnT, typename ArgT>
8731 struct UnaryLambdaTraits<ReturnT( ClassT::* )( ArgT ) const> {
8733 … using ArgType = typename std::remove_const<typename std::remove_reference<ArgT>::type>::type;