clang  3.7.0
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::TemplateArgumentstatic
Declaration enum valueclang::TemplateArgument
DeclArgclang::TemplateArgument
Expression enum valueclang::TemplateArgument
getAsDecl() const clang::TemplateArgumentinline
getAsExpr() const clang::TemplateArgumentinline
getAsIntegral() const clang::TemplateArgumentinline
getAsTemplate() const clang::TemplateArgumentinline
getAsTemplateOrTemplatePattern() const clang::TemplateArgumentinline
getAsType() const clang::TemplateArgumentinline
getEmptyPack()clang::TemplateArgumentinlinestatic
getIntegralType() const clang::TemplateArgumentinline
getKind() const clang::TemplateArgumentinline
getNullPtrType() const clang::TemplateArgumentinline
getNumTemplateExpansions() const clang::TemplateArgument
getPackAsArray() const clang::TemplateArgumentinline
getPackExpansionPattern() const clang::TemplateArgument
getParamTypeForDecl() const clang::TemplateArgumentinline
Integerclang::TemplateArgument
Integral enum valueclang::TemplateArgument
isDependent() const clang::TemplateArgument
isInstantiationDependent() const clang::TemplateArgument
isNull() const clang::TemplateArgumentinline
isPackExpansion() const clang::TemplateArgument
Null enum valueclang::TemplateArgument
NullPtr enum valueclang::TemplateArgument
Pack enum valueclang::TemplateArgument
pack_begin() const clang::TemplateArgumentinline
pack_elements() const clang::TemplateArgumentinline
pack_end() const clang::TemplateArgumentinline
pack_iterator typedefclang::TemplateArgument
pack_size() const clang::TemplateArgumentinline
print(const PrintingPolicy &Policy, raw_ostream &Out) const clang::TemplateArgument
Profile(llvm::FoldingSetNodeID &ID, const ASTContext &Context) const clang::TemplateArgument
setIntegralType(QualType T)clang::TemplateArgumentinline
structurallyEquals(const TemplateArgument &Other) const clang::TemplateArgument
Template enum valueclang::TemplateArgument
TemplateArgclang::TemplateArgument
TemplateArgument()clang::TemplateArgumentinline
TemplateArgument(QualType T, bool isNullPtr=false)clang::TemplateArgumentinline
TemplateArgument(ValueDecl *D, QualType QT)clang::TemplateArgumentinline
TemplateArgument(ASTContext &Ctx, const llvm::APSInt &Value, QualType Type)clang::TemplateArgument
TemplateArgument(const TemplateArgument &Other, QualType Type)clang::TemplateArgumentinline
TemplateArgument(TemplateName Name)clang::TemplateArgumentinline
TemplateArgument(TemplateName Name, Optional< unsigned > NumExpansions)clang::TemplateArgumentinline
TemplateArgument(Expr *E)clang::TemplateArgumentinline
TemplateArgument(const TemplateArgument *Args, unsigned NumArgs)clang::TemplateArgumentinline
TemplateExpansion enum valueclang::TemplateArgument
Type enum valueclang::TemplateArgument
TypeOrValueclang::TemplateArgument