ArgKind enum name | clang::TemplateArgument | |
Args | clang::TemplateArgument | |
containsUnexpandedParameterPack() const | clang::TemplateArgument | |
CreatePackCopy(ASTContext &Context, ArrayRef< TemplateArgument > Args) | clang::TemplateArgument | static |
Declaration enum value | clang::TemplateArgument | |
DeclArg | clang::TemplateArgument | |
DeducedTemplateArgument()=default | clang::DeducedTemplateArgument | |
DeducedTemplateArgument(const TemplateArgument &Arg, bool DeducedFromArrayBound=false) | clang::DeducedTemplateArgument | inline |
DeducedTemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, QualType ValueType, bool DeducedFromArrayBound) | clang::DeducedTemplateArgument | inline |
dump(raw_ostream &Out, const ASTContext &Context) const | clang::TemplateArgument | |
dump() const | clang::TemplateArgument | |
Expression enum value | clang::TemplateArgument | |
getAsDecl() const | clang::TemplateArgument | inline |
getAsExpr() const | clang::TemplateArgument | inline |
getAsIntegral() const | clang::TemplateArgument | inline |
getAsStructuralValue() const | clang::TemplateArgument | inline |
getAsTemplate() const | clang::TemplateArgument | inline |
getAsTemplateOrTemplatePattern() const | clang::TemplateArgument | inline |
getAsType() const | clang::TemplateArgument | inline |
getDependence() const | clang::TemplateArgument | |
getEmptyPack() | clang::TemplateArgument | inlinestatic |
getIntegralType() const | clang::TemplateArgument | inline |
getIsDefaulted() const | clang::TemplateArgument | inline |
getKind() const | clang::TemplateArgument | inline |
getNonTypeTemplateArgumentType() const | clang::TemplateArgument | |
getNullPtrType() const | clang::TemplateArgument | inline |
getNumTemplateExpansions() const | clang::TemplateArgument | |
getPackAsArray() const | clang::TemplateArgument | inline |
getPackExpansionPattern() const | clang::TemplateArgument | |
getParamTypeForDecl() const | clang::TemplateArgument | inline |
getStructuralValueType() const | clang::TemplateArgument | inline |
Integer | clang::TemplateArgument | |
Integral enum value | clang::TemplateArgument | |
isDependent() const | clang::TemplateArgument | |
isInstantiationDependent() const | clang::TemplateArgument | |
isNull() const | clang::TemplateArgument | inline |
isPackExpansion() const | clang::TemplateArgument | |
Null enum value | clang::TemplateArgument | |
NullPtr enum value | clang::TemplateArgument | |
Pack enum value | clang::TemplateArgument | |
pack_begin() const | clang::TemplateArgument | inline |
pack_elements() const | clang::TemplateArgument | inline |
pack_end() const | clang::TemplateArgument | inline |
pack_iterator typedef | clang::TemplateArgument | |
pack_size() const | clang::TemplateArgument | inline |
print(const PrintingPolicy &Policy, raw_ostream &Out, bool IncludeType) const | clang::TemplateArgument | |
Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context) const | clang::TemplateArgument | |
setDeducedFromArrayBound(bool Deduced) | clang::DeducedTemplateArgument | inline |
setIntegralType(QualType T) | clang::TemplateArgument | inline |
setIsDefaulted(bool v) | clang::TemplateArgument | inline |
structurallyEquals(const TemplateArgument &Other) const | clang::TemplateArgument | |
StructuralValue enum value | clang::TemplateArgument | |
Template enum value | clang::TemplateArgument | |
TemplateArg | clang::TemplateArgument | |
TemplateArgument() | clang::TemplateArgument | inline |
TemplateArgument(QualType T, bool isNullPtr=false, bool IsDefaulted=false) | clang::TemplateArgument | inline |
TemplateArgument(ValueDecl *D, QualType QT, bool IsDefaulted=false) | clang::TemplateArgument | inline |
TemplateArgument(const ASTContext &Ctx, const llvm::APSInt &Value, QualType Type, bool IsDefaulted=false) | clang::TemplateArgument | |
TemplateArgument(const ASTContext &Ctx, QualType Type, const APValue &Value, bool IsDefaulted=false) | clang::TemplateArgument | |
TemplateArgument(const TemplateArgument &Other, QualType Type) | clang::TemplateArgument | inline |
TemplateArgument(TemplateName Name, bool IsDefaulted=false) | clang::TemplateArgument | inline |
TemplateArgument(TemplateName Name, std::optional< unsigned > NumExpansions, bool IsDefaulted=false) | clang::TemplateArgument | inline |
TemplateArgument(Expr *E, bool IsDefaulted=false) | clang::TemplateArgument | inline |
TemplateArgument(ArrayRef< TemplateArgument > Args) | clang::TemplateArgument | inlineexplicit |
TemplateExpansion enum value | clang::TemplateArgument | |
Type enum value | clang::TemplateArgument | |
TypeOrValue | clang::TemplateArgument | |
Value | clang::TemplateArgument | |
wasDeducedFromArrayBound() const | clang::DeducedTemplateArgument | inline |