clang API Documentation

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() const clang::TemplateArgument
CreatePackCopy(ASTContext &Context, const TemplateArgument *Args, unsigned NumArgs)clang::TemplateArgument [static]
Declaration enum valueclang::TemplateArgument
DeclArgclang::TemplateArgument
Expression enum valueclang::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]
Integerclang::TemplateArgument
Integral enum valueclang::TemplateArgument
isDependent() const clang::TemplateArgument
isInstantiationDependent() const clang::TemplateArgument
isNull() const clang::TemplateArgument [inline]
isPackExpansion() const clang::TemplateArgument
Null enum valueclang::TemplateArgument
NullPtr enum valueclang::TemplateArgument
Pack enum valueclang::TemplateArgument
pack_begin() const clang::TemplateArgument [inline]
pack_elements() const clang::TemplateArgument [inline]
pack_end() const clang::TemplateArgument [inline]
pack_iterator typedefclang::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 valueclang::TemplateArgument
TemplateArgclang::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 valueclang::TemplateArgument
Type enum valueclang::TemplateArgument
TypeOrValueclang::TemplateArgument