Lines Matching defs:ArgTypeTraits
41 template <class T> struct ArgTypeTraits;
42 template <class T> struct ArgTypeTraits<const T &> : public ArgTypeTraits<T> {
45 template <> struct ArgTypeTraits<std::string> {
54 struct ArgTypeTraits<StringRef> : public ArgTypeTraits<std::string> {
57 template <class T> struct ArgTypeTraits<ast_matchers::internal::Matcher<T> > {
71 template <> struct ArgTypeTraits<unsigned> {
159 if (!ArgTypeTraits<type>::is(Args[index].Value)) { \
161 << (index + 1) << ArgTypeTraits<type>::asString() \
221 ArgTypeTraits<ArgType1>::get(Args[0].Value)));
235 ArgTypeTraits<ArgType1>::get(Args[0].Value),
236 ArgTypeTraits<ArgType2>::get(Args[1].Value)));
253 typedef ArgTypeTraits<ArgT> ArgTraits;