This is the complete list of members for
clang::TemplateArgument, including all inherited members.
ArgKind enum name | clang::TemplateArgument | |
Args | clang::TemplateArgument | |
containsUnexpandedParameterPack() const | clang::TemplateArgument | |
CreatePackCopy(ASTContext &Context, const TemplateArgument *Args, unsigned NumArgs) | clang::TemplateArgument | [static] |
Declaration enum value | clang::TemplateArgument | |
DeclArg | clang::TemplateArgument | |
Expression enum value | clang::TemplateArgument | |
getAsDecl() const | clang::TemplateArgument | [inline] |
getAsExpr() const | clang::TemplateArgument | [inline] |
getAsIntegral() const | clang::TemplateArgument | [inline] |
getAsTemplate() const | clang::TemplateArgument | [inline] |
getAsTemplateOrTemplatePattern() const | clang::TemplateArgument | [inline] |
getAsType() const | clang::TemplateArgument | [inline] |
getEmptyPack() | clang::TemplateArgument | [inline, static] |
getIntegralType() const | clang::TemplateArgument | [inline] |
getKind() const | clang::TemplateArgument | [inline] |
getNullPtrType() const | clang::TemplateArgument | [inline] |
getNumTemplateExpansions() const | clang::TemplateArgument | |
getPackAsArray() const | clang::TemplateArgument | [inline] |
getPackExpansionPattern() const | clang::TemplateArgument | |
getParamTypeForDecl() 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) const | clang::TemplateArgument | |
Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context) const | clang::TemplateArgument | |
setIntegralType(QualType T) | clang::TemplateArgument | [inline] |
structurallyEquals(const TemplateArgument &Other) const | clang::TemplateArgument | |
Template enum value | clang::TemplateArgument | |
TemplateArg | clang::TemplateArgument | |
TemplateArgument() | clang::TemplateArgument | [inline] |
TemplateArgument(QualType T, bool isNullPtr=false) | clang::TemplateArgument | [inline] |
TemplateArgument(ValueDecl *D, QualType QT) | clang::TemplateArgument | [inline] |
TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, QualType Type) | clang::TemplateArgument | |
TemplateArgument(const TemplateArgument &Other, QualType Type) | clang::TemplateArgument | [inline] |
TemplateArgument(TemplateName Name) | clang::TemplateArgument | [inline] |
TemplateArgument(TemplateName Name, Optional< unsigned > NumExpansions) | clang::TemplateArgument | [inline] |
TemplateArgument(Expr *E) | clang::TemplateArgument | [inline] |
TemplateArgument(const TemplateArgument *Args, unsigned NumArgs) | clang::TemplateArgument | [inline] |
TemplateExpansion enum value | clang::TemplateArgument | |
Type enum value | clang::TemplateArgument | |
TypeOrValue | clang::TemplateArgument | |