Lines Matching refs:Args
22 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) {
24 std::forward<Ts>(Args)...);
29 Ts &&... Args) {
32 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...);
34 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...);
36 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...);
38 return asDerived().visitCXXDestructor(FT, std::forward<Ts>(Args)...);
40 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...);
51 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) {
54 std::forward<Ts>(Args)...);
59 QualType FT, Ts &&... Args) {
62 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...);
64 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...);
66 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...);
68 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...);
79 template <class... Ts> RetTy visit(QualType FT, Ts &&... Args) {
83 return asDerived().visitWithKind(PCK, FT, std::forward<Ts>(Args)...);
88 Ts &&... Args) {
89 asDerived().preVisit(PCK, FT, std::forward<Ts>(Args)...);
93 return asDerived().visitARCStrong(FT, std::forward<Ts>(Args)...);
95 return asDerived().visitARCWeak(FT, std::forward<Ts>(Args)...);
97 return asDerived().visitStruct(FT, std::forward<Ts>(Args)...);
99 return asDerived().visitTrivial(FT, std::forward<Ts>(Args)...);
101 return asDerived().visitVolatileTrivial(FT, std::forward<Ts>(Args)...);