Searched refs:ParsedTemplateArgument (Results 1 - 8 of 8) sorted by relevance
/external/clang/include/clang/Sema/ |
H A D | ParsedTemplate.h | 23 class ParsedTemplateArgument { class in namespace:clang 38 ParsedTemplateArgument() : Kind(Type), Arg(nullptr) { } function in class:clang::ParsedTemplateArgument 44 ParsedTemplateArgument(KindType Kind, void *Arg, SourceLocation Loc) function in class:clang::ParsedTemplateArgument 56 ParsedTemplateArgument(const CXXScopeSpec &SS, function in class:clang::ParsedTemplateArgument 59 : Kind(ParsedTemplateArgument::Template), 110 ParsedTemplateArgument getTemplatePackExpansion( 178 ParsedTemplateArgument *getTemplateArgs() { 179 return reinterpret_cast<ParsedTemplateArgument *>(this + 1); 188 sizeof(ParsedTemplateArgument) * NumArgs); 195 ParsedTemplateArgument *TemplateArg [all...] |
H A D | Ownership.h | 30 class ParsedTemplateArgument; 263 typedef MutableArrayRef<ParsedTemplateArgument> ASTTemplateArgsPtr;
|
H A D | Sema.h | 5219 ParsedTemplateArgument DefaultArg); 5779 ParsedTemplateArgument ActOnPackExpansion(const ParsedTemplateArgument &Arg,
|
/external/clang/lib/Parse/ |
H A D | ParseTemplate.cpp | 613 ParsedTemplateArgument DefaultArg; 981 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs(); 983 Args[Arg] = ParsedTemplateArgument(TemplateArgs[Arg]); 1044 ParsedTemplateArgument Parser::ParseTemplateTemplateArgument() { 1047 return ParsedTemplateArgument(); 1064 ParsedTemplateArgument Result; 1089 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation); 1112 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation); 1130 ParsedTemplateArgument Parser::ParseTemplateArgument() { 1142 return ParsedTemplateArgument(); [all...] |
H A D | ParseExprCXX.cpp | 2010 ParsedTemplateArgument *Args = TemplateId->getTemplateArgs();
|
/external/clang/lib/Sema/ |
H A D | SemaTemplateVariadic.cpp | 404 ParsedTemplateArgument 405 Sema::ActOnPackExpansion(const ParsedTemplateArgument &Arg, 411 case ParsedTemplateArgument::Type: { 414 return ParsedTemplateArgument(); 416 return ParsedTemplateArgument(Arg.getKind(), Result.get().getAsOpaquePtr(), 420 case ParsedTemplateArgument::NonType: { 423 return ParsedTemplateArgument(); 425 return ParsedTemplateArgument(Arg.getKind(), Result.get(), 429 case ParsedTemplateArgument::Template: 436 return ParsedTemplateArgument(); [all...] |
H A D | SemaTemplate.cpp | 474 ParsedTemplateArgument ParsedTemplateArgument::getTemplatePackExpansion( 480 ParsedTemplateArgument Result(*this); 486 const ParsedTemplateArgument &Arg) { 489 case ParsedTemplateArgument::Type: { 497 case ParsedTemplateArgument::NonType: { 502 case ParsedTemplateArgument::Template: { 748 ParsedTemplateArgument Default) { 781 Default = ParsedTemplateArgument();
|
/external/clang/include/clang/Parse/ |
H A D | Parser.h | 2412 typedef SmallVector<ParsedTemplateArgument, 16> TemplateArgList; 2432 ParsedTemplateArgument ParseTemplateTemplateArgument(); 2433 ParsedTemplateArgument ParseTemplateArgument();
|
Completed in 237 milliseconds