clang 19.0.0git
clang::TemplateArgument Member List

This is the complete list of members for clang::TemplateArgument, including all inherited members.

ArgKind enum nameclang::TemplateArgument
Argsclang::TemplateArgument
containsUnexpandedParameterPack() constclang::TemplateArgument
CreatePackCopy(ASTContext &Context, ArrayRef< TemplateArgument > Args)clang::TemplateArgumentstatic
Declaration enum valueclang::TemplateArgument
DeclArgclang::TemplateArgument
dump(raw_ostream &Out, const ASTContext &Context) constclang::TemplateArgument
dump() constclang::TemplateArgument
Expression enum valueclang::TemplateArgument
getAsDecl() constclang::TemplateArgumentinline
getAsExpr() constclang::TemplateArgumentinline
getAsIntegral() constclang::TemplateArgumentinline
getAsStructuralValue() constclang::TemplateArgumentinline
getAsTemplate() constclang::TemplateArgumentinline
getAsTemplateOrTemplatePattern() constclang::TemplateArgumentinline
getAsType() constclang::TemplateArgumentinline
getDependence() constclang::TemplateArgument
getEmptyPack()clang::TemplateArgumentinlinestatic
getIntegralType() constclang::TemplateArgumentinline
getIsDefaulted() constclang::TemplateArgumentinline
getKind() constclang::TemplateArgumentinline
getNonTypeTemplateArgumentType() constclang::TemplateArgument
getNullPtrType() constclang::TemplateArgumentinline
getNumTemplateExpansions() constclang::TemplateArgument
getPackAsArray() constclang::TemplateArgumentinline
getPackExpansionPattern() constclang::TemplateArgument
getParamTypeForDecl() constclang::TemplateArgumentinline
getStructuralValueType() constclang::TemplateArgumentinline
Integerclang::TemplateArgument
Integral enum valueclang::TemplateArgument
isDependent() constclang::TemplateArgument
isInstantiationDependent() constclang::TemplateArgument
isNull() constclang::TemplateArgumentinline
isPackExpansion() constclang::TemplateArgument
Null enum valueclang::TemplateArgument
NullPtr enum valueclang::TemplateArgument
Pack enum valueclang::TemplateArgument
pack_begin() constclang::TemplateArgumentinline
pack_elements() constclang::TemplateArgumentinline
pack_end() constclang::TemplateArgumentinline
pack_iterator typedefclang::TemplateArgument
pack_size() constclang::TemplateArgumentinline
print(const PrintingPolicy &Policy, raw_ostream &Out, bool IncludeType) constclang::TemplateArgument
Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context) constclang::TemplateArgument
setIntegralType(QualType T)clang::TemplateArgumentinline
setIsDefaulted(bool v)clang::TemplateArgumentinline
structurallyEquals(const TemplateArgument &Other) constclang::TemplateArgument
StructuralValue enum valueclang::TemplateArgument
Template enum valueclang::TemplateArgument
TemplateArgclang::TemplateArgument
TemplateArgument()clang::TemplateArgumentinline
TemplateArgument(QualType T, bool isNullPtr=false, bool IsDefaulted=false)clang::TemplateArgumentinline
TemplateArgument(ValueDecl *D, QualType QT, bool IsDefaulted=false)clang::TemplateArgumentinline
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::TemplateArgumentinline
TemplateArgument(TemplateName Name, bool IsDefaulted=false)clang::TemplateArgumentinline
TemplateArgument(TemplateName Name, std::optional< unsigned > NumExpansions, bool IsDefaulted=false)clang::TemplateArgumentinline
TemplateArgument(Expr *E, bool IsDefaulted=false)clang::TemplateArgumentinline
TemplateArgument(ArrayRef< TemplateArgument > Args)clang::TemplateArgumentinlineexplicit
TemplateExpansion enum valueclang::TemplateArgument
Type enum valueclang::TemplateArgument
TypeOrValueclang::TemplateArgument
Valueclang::TemplateArgument