clang 10.0.0git

clang::ClassTemplatePartialSpecializationDecl Member List

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

Access | clang::Decl | protected
add(Kind k) | clang::Decl | static
addAttr(Attr *A) | clang::Decl |
addDecl(Decl *D) | clang::DeclContext |
addDeclInternal(Decl *D) | clang::DeclContext |
addHiddenDecl(Decl *D) | clang::DeclContext |
allowConstDefaultInit() const | clang::CXXRecordDecl | inline
APK_CanNeverPassInRegs enum value | clang::RecordDecl |
APK_CannotPassInRegs enum value | clang::RecordDecl |
APK_CanPassInRegs enum value | clang::RecordDecl |
ArgPassingKind enum name | clang::RecordDecl |
ASTDeclReader class | clang::ClassTemplatePartialSpecializationDecl | friend
ASTDeclWriter class | clang::ClassTemplatePartialSpecializationDecl | friend
attr_begin() const | clang::Decl | inline
attr_end() const | clang::Decl | inline
attr_iterator typedef | clang::Decl |
attr_range typedef | clang::Decl |
attrs() const | clang::Decl | inline
base_class_const_iterator typedef | clang::CXXRecordDecl |
base_class_const_range typedef | clang::CXXRecordDecl |
base_class_iterator typedef | clang::CXXRecordDecl |
base_class_range typedef | clang::CXXRecordDecl |
BaseMatchesCallback typedef | clang::CXXRecordDecl |
bases() | clang::CXXRecordDecl | inline
bases() const | clang::CXXRecordDecl | inline
bases_begin() | clang::CXXRecordDecl | inline
bases_begin() const | clang::CXXRecordDecl | inline
bases_end() | clang::CXXRecordDecl | inline
bases_end() const | clang::CXXRecordDecl | inline
BlockDeclBits | clang::DeclContext |
BuildDeclChain(ArrayRef< Decl *> Decls, bool FieldsAlreadyLoaded) | clang::DeclContext | protected static
buildLookup() | clang::DeclContext |
CacheValidAndLinkage | clang::Decl | mutable protected
calculateInheritanceModel() const | clang::CXXRecordDecl |
canBeWeakImported(bool &IsDefinition) const | clang::Decl |
canPassInRegisters() const | clang::RecordDecl | inline
capture_const_iterator typedef | clang::CXXRecordDecl |
capture_const_range typedef | clang::CXXRecordDecl |
captures() const | clang::CXXRecordDecl | inline
captures_begin() const | clang::CXXRecordDecl | inline
captures_end() const | clang::CXXRecordDecl | inline
castFromDeclContext(const DeclContext *DC) | clang::TagDecl | inline static
castToDeclContext(const TagDecl *D) | clang::TagDecl | inline static
clang::TypeDecl::castToDeclContext(const Decl *) | clang::Decl | static
classof(const Decl *D) | clang::ClassTemplatePartialSpecializationDecl | inline static
clang::DeclContext::classof(const DeclContext *D) | clang::DeclContext | inline static
classofKind(Kind K) | clang::ClassTemplatePartialSpecializationDecl | inline static
ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, ClassTemplateDecl *SpecializedTemplate, ArrayRef< TemplateArgument > Args, ClassTemplateSpecializationDecl *PrevDecl) | clang::ClassTemplateSpecializationDecl | protected
ClassTemplateSpecializationDecl(ASTContext &C, Kind DK) | clang::ClassTemplateSpecializationDecl | explicit protected
collectAllContexts(SmallVectorImpl< DeclContext *> &Contexts) | clang::DeclContext |
completeDefinition() override | clang::CXXRecordDecl | virtual
completeDefinition(CXXFinalOverriderMap *FinalOverriders) | clang::CXXRecordDecl |
containsDecl(Decl *D) const | clang::DeclContext |
containsDeclAndLoad(Decl *D) const | clang::DeclContext |
conversion_begin() const | clang::CXXRecordDecl | inline
conversion_end() const | clang::CXXRecordDecl | inline
conversion_iterator typedef | clang::CXXRecordDecl |
Create(ASTContext &Context, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, TemplateParameterList *Params, ClassTemplateDecl *SpecializedTemplate, ArrayRef< TemplateArgument > Args, const TemplateArgumentListInfo &ArgInfos, QualType CanonInjectedType, ClassTemplatePartialSpecializationDecl *PrevDecl) | clang::ClassTemplatePartialSpecializationDecl | static
clang::ClassTemplateSpecializationDecl::Create(ASTContext &Context, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, ClassTemplateDecl *SpecializedTemplate, ArrayRef< TemplateArgument > Args, ClassTemplateSpecializationDecl *PrevDecl) | clang::ClassTemplateSpecializationDecl | static
clang::CXXRecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, CXXRecordDecl *PrevDecl=nullptr, bool DelayTypeCreation=false) | clang::CXXRecordDecl | static
clang::RecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, RecordDecl *PrevDecl=nullptr) | clang::RecordDecl | static
CreateDeserialized(ASTContext &C, unsigned ID) | clang::ClassTemplatePartialSpecializationDecl | static
clang::CXXRecordDecl::CreateDeserialized(const ASTContext &C, unsigned ID) | clang::CXXRecordDecl | static
CreateLambda(const ASTContext &C, DeclContext *DC, TypeSourceInfo *Info, SourceLocation Loc, bool DependentLambda, bool IsGeneric, LambdaCaptureDefault CaptureDefault) | clang::CXXRecordDecl | static
ctor_begin() const | clang::CXXRecordDecl | inline
ctor_end() const | clang::CXXRecordDecl | inline
ctor_iterator typedef | clang::CXXRecordDecl |
ctor_range typedef | clang::CXXRecordDecl |
ctors() const | clang::CXXRecordDecl | inline
CXXConstructorDeclBits | clang::DeclContext |
CXXRecordDecl(Kind K, TagKind TK, const ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, CXXRecordDecl *PrevDecl) | clang::CXXRecordDecl | protected
ddiag_range typedef | clang::DeclContext |
ddiags() const | clang::DeclContext | inline
Decl()=delete | clang::Decl |
Decl(const Decl &)=delete | clang::Decl |
Decl(Decl &&)=delete | clang::Decl |
Decl(Kind DK, DeclContext *DC, SourceLocation L) | clang::Decl | inline protected
Decl(Kind DK, EmptyShell Empty) | clang::Decl | inline protected
decl_range typedef | clang::DeclContext |
declarationReplaces(NamedDecl *OldD, bool IsKnownNewer=true) const | clang::NamedDecl |
clang::TagDecl::DeclContext(Decl::Kind K) | clang::DeclContext | protected
DeclContextBits | clang::DeclContext |
decls() const | clang::DeclContext | inline
decls_begin() const | clang::DeclContext |
decls_empty() const | clang::DeclContext |
decls_end() const | clang::DeclContext | inline
defaultedCopyConstructorIsDeleted() const | clang::CXXRecordDecl | inline
defaultedDefaultConstructorIsConstexpr() const | clang::CXXRecordDecl | inline
defaultedDestructorIsConstexpr() const | clang::CXXRecordDecl | inline
defaultedDestructorIsDeleted() const | clang::CXXRecordDecl | inline
defaultedMoveConstructorIsDeleted() const | clang::CXXRecordDecl | inline
dropAttr() | clang::Decl | inline
dropAttrs() | clang::Decl |
dump() const | clang::Decl |
dump(raw_ostream &Out, bool Deserialize=false, ASTDumpOutputFormat OutputFormat=ADOF_Default) const | clang::Decl |
dumpColor() const | clang::Decl |
dumpDeclContext() const | clang::DeclContext |
dumpLookups() const | clang::DeclContext |
dumpLookups(llvm::raw_ostream &OS, bool DumpDecls=false, bool Deserialize=false) const | clang::DeclContext |
EnableStatistics() | clang::Decl | static
Encloses(const DeclContext *DC) const | clang::DeclContext |
EnumDeclBits | clang::DeclContext |
Equals(const DeclContext *DC) const | clang::DeclContext | inline
ExplicitVisibilityKind enum name | clang::NamedDecl |
field_begin() const | clang::RecordDecl |
field_empty() const | clang::RecordDecl | inline
field_end() const | clang::RecordDecl | inline
field_iterator typedef | clang::RecordDecl |
field_range typedef | clang::RecordDecl |
fields() const | clang::RecordDecl | inline
FindBaseClass(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, const CXXRecordDecl *BaseRecord) | clang::CXXRecordDecl | static
findFirstNamedDataMember() const | clang::RecordDecl |
FindNestedNameSpecifierMember(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, DeclarationName Name) | clang::CXXRecordDecl | static
FindOMPMapperMember(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, DeclarationName Name) | clang::CXXRecordDecl | static
FindOMPReductionMember(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, DeclarationName Name) | clang::CXXRecordDecl | static
FindOrdinaryMember(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, DeclarationName Name) | clang::CXXRecordDecl | static
FindOrdinaryMemberInDependentClasses(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, DeclarationName Name) | clang::CXXRecordDecl | static
FindTagMember(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, DeclarationName Name) | clang::CXXRecordDecl | static
FindVirtualBaseClass(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, const CXXRecordDecl *BaseRecord) | clang::CXXRecordDecl | static
finishedDefaultedOrDeletedMember(CXXMethodDecl *MD) | clang::CXXRecordDecl |
First | clang::Redeclarable< TagDecl > | protected
FirstDecl | clang::DeclContext | mutable protected
FOK_Declared enum value | clang::Decl |
FOK_None enum value | clang::Decl |
FOK_Undeclared enum value | clang::Decl |
forallBases(ForallBasesCallback BaseMatches, bool AllowShortCircuit=true) const | clang::CXXRecordDecl |
ForallBasesCallback typedef | clang::CXXRecordDecl |
friend_begin() const | clang::CXXRecordDecl | inline
friend_end() const | clang::CXXRecordDecl | inline
friend_range typedef | clang::CXXRecordDecl |
FriendObjectKind enum name | clang::Decl |
friends() const | clang::CXXRecordDecl | inline
FromASTFile | clang::Decl | protected
FunctionDeclBits | clang::DeclContext |
getAccess() const | clang::Decl | inline
getAccessUnsafe() const | clang::Decl | inline
getArgPassingRestrictions() const | clang::RecordDecl | inline
getAsFunction() LLVM_READONLY | clang::Decl |
getAsFunction() const | clang::Decl | inline
getAssociatedConstraints(llvm::SmallVectorImpl< const Expr *> &AC) const | clang::ClassTemplatePartialSpecializationDecl | inline
getASTContext() const LLVM_READONLY | clang::Decl |
getASTMutationListener() const | clang::Decl | protected
getAttr() const | clang::Decl | inline
getAttrs() | clang::Decl | inline
getAttrs() const | clang::Decl |
getAvailability(std::string *Message=nullptr, VersionTuple EnclosingVersion=VersionTuple(), StringRef *RealizedPlatform=nullptr) const | clang::Decl |
getBeginLoc() const LLVM_READONLY | clang::TypeDecl | inline
getBody() const | clang::Decl | inline virtual
getBodyRBrace() const | clang::Decl |
getBraceRange() const | clang::TagDecl | inline
getCachedLinkage() const | clang::Decl | inline protected
getCanonicalDecl() override | clang::CXXRecordDecl | inline virtual
getCanonicalDecl() const | clang::CXXRecordDecl | inline
getCaptureFields(llvm::DenseMap< const VarDecl *, FieldDecl *> &Captures, FieldDecl *&ThisCapture) const | clang::CXXRecordDecl |
getDeclContext() | clang::Decl | inline
getDeclContext() const | clang::Decl | inline
getDeclKind() const | clang::DeclContext | inline
clang::getDeclKindName() const | clang::Decl |
clang::DeclContext::getDeclKindName() const | clang::DeclContext |
getDeclName() const | clang::NamedDecl | inline
getDefiningAttr() const | clang::Decl |
getDefinition() const | clang::CXXRecordDecl | inline
getDependentLambdaCallOperator() const | clang::CXXRecordDecl |
getDescribedClassTemplate() const | clang::CXXRecordDecl |
getDescribedTemplate() const | clang::Decl |
getDestructor() const | clang::CXXRecordDecl |
getEnclosingNamespaceContext() | clang::DeclContext |
getEnclosingNamespaceContext() const | clang::DeclContext | inline
getEndLoc() const LLVM_READONLY | clang::Decl | inline
getExplicitVisibility(ExplicitVisibilityKind kind) const | clang::NamedDecl |
getExternalSourceSymbolAttr() const | clang::Decl |
getExternCContext() const | clang::DeclContext |
getExternLoc() const | clang::ClassTemplateSpecializationDecl | inline
getFinalOverriders(CXXFinalOverriderMap &FinaOverriders) const | clang::CXXRecordDecl |
getFirstDecl() | clang::Redeclarable< TagDecl > | inline
getFirstDecl() const | clang::Redeclarable< TagDecl > | inline
getFormalLinkage() const | clang::NamedDecl | inline
getFriendObjectKind() const | clang::Decl | inline
getFunctionType(bool BlocksToo=true) const | clang::Decl |
getGenericLambdaTemplateParameterList() const | clang::CXXRecordDecl |
getGlobalID() const | clang::Decl | inline
getID() const | clang::Decl |
getIdentifier() const | clang::NamedDecl | inline
getIdentifierNamespace() const | clang::Decl | inline
getIdentifierNamespaceForKind(Kind DK) | clang::Decl | static
getImportedOwningModule() const | clang::Decl | inline
getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet &Bases) const | clang::CXXRecordDecl |
getInjectedSpecializationType() const | clang::ClassTemplatePartialSpecializationDecl | inline
getInnerLocStart() const | clang::TagDecl | inline
getInnermostBlockDecl() const | clang::DeclContext |
getInstantiatedFrom() const | clang::ClassTemplateSpecializationDecl | inline
getInstantiatedFromMember() const | clang::ClassTemplatePartialSpecializationDecl | inline
getInstantiatedFromMemberClass() const | clang::CXXRecordDecl |
getInstantiatedFromMemberTemplate() const | clang::ClassTemplatePartialSpecializationDecl | inline
getKind() const | clang::Decl | inline
getKindName() const | clang::TagDecl | inline
getLambdaCallOperator() const | clang::CXXRecordDecl |
getLambdaCaptureDefault() const | clang::CXXRecordDecl | inline
getLambdaContextDecl() const | clang::CXXRecordDecl |
getLambdaExplicitTemplateParameters() const | clang::CXXRecordDecl |
getLambdaManglingNumber() const | clang::CXXRecordDecl | inline
getLambdaStaticInvoker() const | clang::CXXRecordDecl |
getLambdaTypeInfo() const | clang::CXXRecordDecl | inline
getLexicalDeclContext() | clang::Decl | inline
getLexicalDeclContext() const | clang::Decl | inline
getLexicalParent() | clang::DeclContext | inline
getLexicalParent() const | clang::DeclContext | inline
getLinkageAndVisibility() const | clang::NamedDecl |
getLinkageInternal() const | clang::NamedDecl |
getLocalOwningModule() const | clang::Decl | inline
getLocation() const | clang::Decl | inline
getLookupParent() | clang::DeclContext |
getLookupParent() const | clang::DeclContext | inline
getLookupPtr() const | clang::DeclContext | inline
getMaxAlignment() const | clang::Decl |
getMemberSpecializationInfo() const | clang::CXXRecordDecl |
getModuleOwnershipKind() const | clang::Decl | inline
getMostRecentDecl() | clang::ClassTemplatePartialSpecializationDecl | inline
clang::CXXRecordDecl::getMostRecentDecl() const | clang::CXXRecordDecl | inline
getMostRecentDeclImpl() override | clang::TagDecl | inline protected virtual
getMostRecentNonInjectedDecl() | clang::CXXRecordDecl | inline
getMostRecentNonInjectedDecl() const | clang::CXXRecordDecl | inline
getMSInheritanceModel() const | clang::CXXRecordDecl |
getMSVtorDispMode() const | clang::CXXRecordDecl |
getName() const | clang::NamedDecl | inline
getNameAsString() const | clang::NamedDecl | inline
getNameForDiagnostic(raw_ostream &OS, const PrintingPolicy &Policy, bool Qualified) const override | clang::ClassTemplateSpecializationDecl | virtual
getNextDeclInContext() | clang::Decl | inline
getNextDeclInContext() const | clang::Decl | inline
getNextRedeclaration() const | clang::Redeclarable< TagDecl > | inline protected
getNextRedeclarationImpl() override | clang::TagDecl | inline protected virtual
getNonClosureAncestor() | clang::DeclContext |
getNonClosureAncestor() const | clang::DeclContext | inline
getNonClosureContext() | clang::Decl |
getNonClosureContext() const | clang::Decl | inline
getNumBases() const | clang::CXXRecordDecl | inline
getNumTemplateParameterLists() const | clang::TagDecl | inline
getNumVBases() const | clang::CXXRecordDecl | inline
getObjCFStringFormattingFamily() const | clang::NamedDecl |
getODRHash() const | clang::CXXRecordDecl |
getOuterLexicalRecordContext() | clang::DeclContext |
getOuterLexicalRecordContext() const | clang::DeclContext | inline
getOuterLocStart() const | clang::TagDecl |
getOwningModule() const | clang::Decl | inline
getOwningModuleForLinkage(bool IgnoreLinkage=false) const | clang::Decl |
getOwningModuleID() const | clang::Decl | inline
getParent() | clang::DeclContext | inline
getParent() const | clang::DeclContext | inline
getParentASTContext() const | clang::DeclContext | inline
getParentFunctionOrMethod() const | clang::Decl |
getParentFunctionOrMethod() | clang::Decl | inline
getPointOfInstantiation() const | clang::ClassTemplateSpecializationDecl | inline
getPreviousDecl() | clang::CXXRecordDecl | inline
getPreviousDecl() const | clang::CXXRecordDecl | inline
getPreviousDeclImpl() override | clang::TagDecl | inline protected virtual
getPrimaryContext() | clang::DeclContext |
getPrimaryContext() const | clang::DeclContext | inline
getQualifiedNameAsString() const | clang::NamedDecl |
getQualifier() const | clang::TagDecl | inline
getQualifierLoc() const | clang::TagDecl | inline
getRedeclContext() | clang::DeclContext |
getRedeclContext() const | clang::DeclContext | inline
getSourceRange() const override LLVM_READONLY | clang::ClassTemplateSpecializationDecl | virtual
getSpecializationKind() const | clang::ClassTemplateSpecializationDecl | inline
getSpecializedTemplate() const | clang::ClassTemplateSpecializationDecl |
getSpecializedTemplateOrPartial() const | clang::ClassTemplateSpecializationDecl | inline
getTagKind() const | clang::TagDecl | inline
getTemplateArgs() const | clang::ClassTemplateSpecializationDecl | inline
getTemplateArgsAsWritten() const | clang::ClassTemplatePartialSpecializationDecl | inline
getTemplateInstantiationArgs() const | clang::ClassTemplateSpecializationDecl | inline
getTemplateInstantiationPattern() const | clang::CXXRecordDecl |
getTemplateInstantiationPattern() | clang::CXXRecordDecl | inline
getTemplateKeywordLoc() const | clang::ClassTemplateSpecializationDecl | inline
getTemplateParameterList(unsigned i) const | clang::TagDecl | inline
getTemplateParameters() const | clang::ClassTemplatePartialSpecializationDecl | inline
getTemplateSpecializationKind() const | clang::CXXRecordDecl |
getTranslationUnitDecl() | clang::Decl |
getTranslationUnitDecl() const | clang::Decl | inline
getTypeAsWritten() const | clang::ClassTemplateSpecializationDecl | inline
getTypedefNameForAnonDecl() const | clang::TagDecl | inline
getTypeForDecl() const | clang::TypeDecl | inline
getUnderlyingDecl() | clang::NamedDecl | inline
getUnderlyingDecl() const | clang::NamedDecl | inline
getVersionIntroduced() const | clang::Decl |
getVisibility() const | clang::NamedDecl | inline
getVisibleConversionFunctions() const | clang::CXXRecordDecl |
hasAnyDependentBases() const | clang::CXXRecordDecl |
hasAssociatedConstraints() const | clang::ClassTemplatePartialSpecializationDecl | inline
hasAttr() const | clang::Decl | inline
hasAttrs() const | clang::Decl | inline
hasBody() const | clang::Decl | inline virtual
hasCachedLinkage() const | clang::Decl | inline protected
hasConstexprDefaultConstructor() const | clang::CXXRecordDecl | inline
hasConstexprDestructor() const | clang::CXXRecordDecl |
hasConstexprNonCopyMoveConstructor() const | clang::CXXRecordDecl | inline
hasCopyAssignmentWithConstParam() const | clang::CXXRecordDecl | inline
hasCopyConstructorWithConstParam() const | clang::CXXRecordDecl | inline
hasDefaultConstructor() const | clang::CXXRecordDecl | inline
hasDefiningAttr() const | clang::Decl |
hasDefinition() const | clang::CXXRecordDecl | inline
hasDirectFields() const | clang::CXXRecordDecl | inline
hasExternalFormalLinkage() const | clang::NamedDecl | inline
hasExternalLexicalStorage() const | clang::DeclContext | inline
hasExternalVisibleStorage() const | clang::DeclContext | inline
hasFlexibleArrayMember() const | clang::RecordDecl | inline
hasFriends() const | clang::CXXRecordDecl | inline
hasInClassInitializer() const | clang::CXXRecordDecl | inline
hasInheritedAssignment() const | clang::CXXRecordDecl | inline
hasInheritedConstructor() const | clang::CXXRecordDecl | inline
hasIrrelevantDestructor() const | clang::CXXRecordDecl | inline
hasKnownLambdaInternalLinkage() const | clang::CXXRecordDecl | inline
hasLinkage() const | clang::NamedDecl |
hasLinkageBeenComputed() const | clang::NamedDecl | inline
hasLoadedFieldsFromExternalStorage() const | clang::RecordDecl | inline
hasLocalOwningModuleStorage() const | clang::Decl | protected
hasMoveAssignment() const | clang::CXXRecordDecl | inline
hasMoveConstructor() const | clang::CXXRecordDecl | inline
hasMutableFields() const | clang::CXXRecordDecl | inline
hasNameForLinkage() const | clang::TagDecl | inline
hasNonLiteralTypeFieldsOrBases() const | clang::CXXRecordDecl | inline
hasNonTrivialCopyAssignment() const | clang::CXXRecordDecl | inline
hasNonTrivialCopyConstructor() const | clang::CXXRecordDecl | inline
hasNonTrivialCopyConstructorForCall() const | clang::CXXRecordDecl | inline
hasNonTrivialDefaultConstructor() const | clang::CXXRecordDecl | inline
hasNonTrivialDestructor() const | clang::CXXRecordDecl | inline
hasNonTrivialDestructorForCall() const | clang::CXXRecordDecl | inline
hasNonTrivialMoveAssignment() const | clang::CXXRecordDecl | inline
hasNonTrivialMoveConstructor() const | clang::CXXRecordDecl | inline
hasNonTrivialMoveConstructorForCall() const | clang::CXXRecordDecl | inline
hasNonTrivialToPrimitiveCopyCUnion() const | clang::RecordDecl | inline
hasNonTrivialToPrimitiveDefaultInitializeCUnion() const | clang::RecordDecl | inline
hasNonTrivialToPrimitiveDestructCUnion() const | clang::RecordDecl | inline
hasObjectMember() const | clang::RecordDecl | inline
hasOwningModule() const | clang::Decl | inline
hasPrivateFields() const | clang::CXXRecordDecl | inline
hasProtectedFields() const | clang::CXXRecordDecl | inline
hasSimpleCopyConstructor() const | clang::CXXRecordDecl | inline
hasSimpleDestructor() const | clang::CXXRecordDecl | inline
hasSimpleMoveAssignment() const | clang::CXXRecordDecl | inline
hasSimpleMoveConstructor() const | clang::CXXRecordDecl | inline
hasTagIdentifierNamespace() const | clang::Decl | inline
hasTrivialCopyAssignment() const | clang::CXXRecordDecl | inline
hasTrivialCopyConstructor() const | clang::CXXRecordDecl | inline
hasTrivialCopyConstructorForCall() const | clang::CXXRecordDecl | inline
hasTrivialDefaultConstructor() const | clang::CXXRecordDecl | inline
hasTrivialDestructor() const | clang::CXXRecordDecl | inline
hasTrivialDestructorForCall() const | clang::CXXRecordDecl | inline
hasTrivialMoveAssignment() const | clang::CXXRecordDecl | inline
hasTrivialMoveConstructor() const | clang::CXXRecordDecl | inline
hasTrivialMoveConstructorForCall() const | clang::CXXRecordDecl | inline
hasUninitializedReferenceMember() const | clang::CXXRecordDecl | inline
hasUserDeclaredConstructor() const | clang::CXXRecordDecl | inline
hasUserDeclaredCopyAssignment() const | clang::CXXRecordDecl | inline
hasUserDeclaredCopyConstructor() const | clang::CXXRecordDecl | inline
hasUserDeclaredDestructor() const | clang::CXXRecordDecl | inline
hasUserDeclaredMoveAssignment() const | clang::CXXRecordDecl | inline
hasUserDeclaredMoveConstructor() const | clang::CXXRecordDecl | inline
hasUserDeclaredMoveOperation() const | clang::CXXRecordDecl | inline
hasUserProvidedDefaultConstructor() const | clang::CXXRecordDecl | inline
hasVariantMembers() const | clang::CXXRecordDecl | inline
hasVolatileMember() const | clang::RecordDecl | inline
IdentifierNamespace enum name | clang::Decl |
IdentifierNamespace | clang::Decl | protected
IDNS_Label enum value | clang::Decl |
IDNS_LocalExtern enum value | clang::Decl |
IDNS_Member enum value | clang::Decl |
IDNS_Namespace enum value | clang::Decl |
IDNS_NonMemberOperator enum value | clang::Decl |
IDNS_ObjCProtocol enum value | clang::Decl |
IDNS_OMPMapper enum value | clang::Decl |
IDNS_OMPReduction enum value | clang::Decl |
IDNS_Ordinary enum value | clang::Decl |
IDNS_OrdinaryFriend enum value | clang::Decl |
IDNS_Tag enum value | clang::Decl |
IDNS_TagFriend enum value | clang::Decl |
IDNS_Type enum value | clang::Decl |
IDNS_Using enum value | clang::Decl |
implicitCopyAssignmentHasConstParam() const | clang::CXXRecordDecl | inline
implicitCopyConstructorHasConstParam() const | clang::CXXRecordDecl | inline
InEnclosingNamespaceSetOf(const DeclContext *NS) const | clang::DeclContext |
isAbstract() const | clang::CXXRecordDecl | inline
isAggregate() const | clang::CXXRecordDecl | inline
isAnonymousStructOrUnion() const | clang::RecordDecl | inline
isAnyDestructorNoReturn() const | clang::CXXRecordDecl |
isBeingDefined() const | clang::TagDecl | inline
isCanonicalDecl() const | clang::Decl | inline
isCapturedRecord() const | clang::RecordDecl |
isClass() const | clang::TagDecl | inline
isClassScopeExplicitSpecialization() const | clang::ClassTemplateSpecializationDecl | inline
isCLike() const | clang::CXXRecordDecl |
isClosure() const | clang::DeclContext | inline
isCompleteDefinition() const | clang::TagDecl | inline
isCompleteDefinitionRequired() const | clang::TagDecl | inline
isCurrentInstantiation(const DeclContext *CurContext) const | clang::CXXRecordDecl |
isCXX11StandardLayout() const | clang::CXXRecordDecl | inline
isCXXClassMember() const | clang::NamedDecl | inline
isCXXInstanceMember() const | clang::NamedDecl |
isDeclInLexicalTraversal(const Decl *D) const | clang::DeclContext | inline
isDefinedOutsideFunctionOrMethod() const | clang::Decl | inline
isDependentContext() const | clang::DeclContext |
isDependentLambda() const | clang::CXXRecordDecl | inline
isDependentType() const | clang::TagDecl | inline
isDeprecated(std::string *Message=nullptr) const | clang::Decl | inline
isDerivedFrom(const CXXRecordDecl *Base) const | clang::CXXRecordDecl |
isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const | clang::CXXRecordDecl |
isDynamicClass() const | clang::CXXRecordDecl | inline
isEmbeddedInDeclarator() const | clang::TagDecl | inline
isEmpty() const | clang::CXXRecordDecl | inline
isEnum() const | clang::TagDecl | inline
isExplicitInstantiationOrSpecialization() const | clang::ClassTemplateSpecializationDecl | inline
isExplicitSpecialization() const | clang::ClassTemplateSpecializationDecl | inline
isExternallyDeclarable() const | clang::NamedDecl | inline
isExternallyVisible() const | clang::NamedDecl | inline
isExternCContext() const | clang::DeclContext |
isExternCXXContext() const | clang::DeclContext |
isFileContext() const | clang::DeclContext | inline
clang::isFirstDecl() const | clang::Decl | inline
Redeclarable< TagDecl >::isFirstDecl() const | clang::Redeclarable< TagDecl > | inline
isFreeStanding() const | clang::TagDecl | inline
isFromASTFile() const | clang::Decl | inline
isFunctionOrFunctionTemplate() const | clang::Decl | inline
isFunctionOrMethod() const | clang::DeclContext | inline
isGenericLambda() const | clang::CXXRecordDecl |
isHidden() const | clang::Decl | inline
isImplicit() const | clang::Decl | inline
isInAnonymousNamespace() const | clang::Decl |
isInIdentifierNamespace(unsigned NS) const | clang::Decl | inline
isInjectedClassName() const | clang::RecordDecl |
isInlineNamespace() const | clang::DeclContext |
isInStdNamespace() const | clang::Decl |
isInterface() const | clang::TagDecl | inline
isInterfaceLike() const | clang::CXXRecordDecl |
isInvalidDecl() const | clang::Decl | inline
isLambda() const | clang::CXXRecordDecl | inline
isLexicallyWithinFunctionOrMethod() const | clang::Decl |
isLinkageValid() const | clang::NamedDecl |
isLiteral() const | clang::CXXRecordDecl | inline
isLocalClass() const | clang::CXXRecordDecl | inline
isLocalClass() | clang::CXXRecordDecl | inline
isLocalExternDecl() | clang::Decl | inline
isLookupContext() const | clang::DeclContext | inline
isMemberSpecialization() | clang::ClassTemplatePartialSpecializationDecl | inline
isModulePrivate() const | clang::Decl | inline
isMsStruct(const ASTContext &C) const | clang::RecordDecl |
isNamespace() const | clang::DeclContext | inline
isNonTrivialToPrimitiveCopy() const | clang::RecordDecl | inline
isNonTrivialToPrimitiveDefaultInitialize() const | clang::RecordDecl | inline
isNonTrivialToPrimitiveDestroy() const | clang::RecordDecl | inline
isObjCContainer() const | clang::DeclContext | inline
isOutOfLine() const | clang::Decl | virtual
isParamDestroyedInCallee() const | clang::RecordDecl | inline
isParameterPack() const | clang::Decl |
isParsingBaseSpecifiers() const | clang::CXXRecordDecl | inline
isPOD() const | clang::CXXRecordDecl | inline
isPolymorphic() const | clang::CXXRecordDecl | inline
isProvablyNotDerivedFrom(const CXXRecordDecl *Base) const | clang::CXXRecordDecl |
isRecord() const | clang::DeclContext | inline
isReferenced() const | clang::Decl |
isStandardLayout() const | clang::CXXRecordDecl | inline
isStdNamespace() const | clang::DeclContext |
isStruct() const | clang::TagDecl | inline
isTagIdentifierNamespace(unsigned NS) | clang::Decl | inline static
isTemplated() const | clang::Decl |
isTemplateDecl() const | clang::Decl |
isTemplateParameter() const | clang::Decl | inline
isTemplateParameterPack() const | clang::Decl |
isThisDeclarationADefinition() const | clang::TagDecl | inline
isThisDeclarationReferenced() const | clang::Decl | inline
isTopLevelDeclInObjCContainer() const | clang::Decl | inline
isTranslationUnit() const | clang::DeclContext | inline
isTransparentContext() const | clang::DeclContext |
isTrivial() const | clang::CXXRecordDecl | inline
isTriviallyCopyable() const | clang::CXXRecordDecl |
isUnavailable(std::string *Message=nullptr) const | clang::Decl | inline
isUnion() const | clang::TagDecl | inline
isUsed(bool CheckUsedAttr=true) const | clang::Decl |
isVirtuallyDerivedFrom(const CXXRecordDecl *Base) const | clang::CXXRecordDecl |
isWeakImported() const | clang::Decl |
Kind enum name | clang::Decl |
lambdaIsDefaultConstructibleAndAssignable() const | clang::CXXRecordDecl |
LastDecl | clang::DeclContext | mutable protected
LatestDeclLink(const ASTContext &Ctx) | clang::Redeclarable< TagDecl > | inline protected static
LinkageSpecDeclBits | clang::DeclContext |
localUncachedLookup(DeclarationName Name, SmallVectorImpl< NamedDecl *> &Results) | clang::DeclContext |
lookup(DeclarationName Name) const | clang::DeclContext |
lookup_iterator typedef | clang::DeclContext |
lookup_result typedef | clang::DeclContext |
lookupDependentName(const DeclarationName &Name, llvm::function_ref< bool(const NamedDecl *ND)> Filter) | clang::CXXRecordDecl |
lookupInBases(BaseMatchesCallback BaseMatches, CXXBasePaths &Paths, bool LookupInDependent=false) const | clang::CXXRecordDecl |
lookups() const | clang::DeclContext | inline
lookups_begin() const | clang::DeclContext |
lookups_end() const | clang::DeclContext |
lookups_range typedef | clang::DeclContext |
makeDeclVisibleInContext(NamedDecl *D) | clang::DeclContext |
markUsed(ASTContext &C) | clang::Decl |
mayBeAbstract() const | clang::CXXRecordDecl |
mayBeDynamicClass() const | clang::CXXRecordDecl | inline
mayBeNonDynamicClass() const | clang::CXXRecordDecl | inline
mayHaveOutOfDateDef() const | clang::TagDecl | inline
mayInsertExtraPadding(bool EmitRemark=false) const | clang::RecordDecl |
MergeAccess(AccessSpecifier PathAccess, AccessSpecifier DeclAccess) | clang::CXXRecordDecl | inline static
method_begin() const | clang::CXXRecordDecl | inline
method_end() const | clang::CXXRecordDecl | inline
method_iterator typedef | clang::CXXRecordDecl |
method_range typedef | clang::CXXRecordDecl |
methods() const | clang::CXXRecordDecl | inline
ModuleOwnershipKind enum name | clang::Decl |
NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) | clang::NamedDecl | inline protected
needsImplicitCopyAssignment() const | clang::CXXRecordDecl | inline
needsImplicitCopyConstructor() const | clang::CXXRecordDecl | inline
needsImplicitDefaultConstructor() const | clang::CXXRecordDecl | inline
needsImplicitDestructor() const | clang::CXXRecordDecl | inline
needsImplicitMoveAssignment() const | clang::CXXRecordDecl | inline
needsImplicitMoveConstructor() const | clang::CXXRecordDecl | inline
needsOverloadResolutionForCopyAssignment() const | clang::CXXRecordDecl | inline
needsOverloadResolutionForCopyConstructor() const | clang::CXXRecordDecl | inline
needsOverloadResolutionForDestructor() const | clang::CXXRecordDecl | inline
needsOverloadResolutionForMoveAssignment() const | clang::CXXRecordDecl | inline
needsOverloadResolutionForMoveConstructor() const | clang::CXXRecordDecl | inline
NextInContextAndBits | clang::Decl | protected
noload_decls() const | clang::DeclContext | inline
noload_decls_begin() const | clang::DeclContext | inline
noload_decls_end() const | clang::DeclContext | inline
noload_lookup(DeclarationName Name) | clang::DeclContext |
noload_lookups(bool PreserveInternalState) const | clang::DeclContext | inline
noload_lookups_begin() const | clang::DeclContext |
noload_lookups_end() const | clang::DeclContext |
nullFieldOffsetIsZero() const | clang::CXXRecordDecl |
OBJC_TQ_Bycopy enum value | clang::Decl |
OBJC_TQ_Byref enum value | clang::Decl |
OBJC_TQ_CSNullability enum value | clang::Decl |
OBJC_TQ_In enum value | clang::Decl |
OBJC_TQ_Inout enum value | clang::Decl |
OBJC_TQ_None enum value | clang::Decl |
OBJC_TQ_Oneway enum value | clang::Decl |
OBJC_TQ_Out enum value | clang::Decl |
ObjCContainerDeclBits | clang::DeclContext |
ObjCDeclQualifier enum name | clang::Decl |
ObjCMethodDeclBits | clang::DeclContext |
OMPDeclareReductionDeclBits | clang::DeclContext |
operator new(std::size_t Size, const ASTContext &Ctx, unsigned ID, std::size_t Extra=0) | clang::Decl | protected
operator new(std::size_t Size, const ASTContext &Ctx, DeclContext *Parent, std::size_t Extra=0) | clang::Decl | protected
operator=(const Decl &)=delete | clang::Decl |
operator=(Decl &&)=delete | clang::Decl |
PreviousDeclLink(TagDecl *D) | clang::Redeclarable< TagDecl > | inline protected static
print(raw_ostream &Out, unsigned Indentation=0, bool PrintInstantiation=false) const | clang::Decl |
print(raw_ostream &Out, const PrintingPolicy &Policy, unsigned Indentation=0, bool PrintInstantiation=false) const | clang::Decl |
printGroup(Decl **Begin, unsigned NumDecls, raw_ostream &Out, const PrintingPolicy &Policy, unsigned Indentation=0) | clang::Decl | static
printName(raw_ostream &os) const | clang::NamedDecl | virtual
printNestedNameSpecifier(raw_ostream &OS) const | clang::NamedDecl |
printNestedNameSpecifier(raw_ostream &OS, const PrintingPolicy &Policy) const | clang::NamedDecl |
printQualifiedName(raw_ostream &OS) const | clang::NamedDecl |
printQualifiedName(raw_ostream &OS, const PrintingPolicy &Policy) const | clang::NamedDecl |
PrintStats() | clang::Decl | static
Profile(llvm::FoldingSetNodeID &ID) const | clang::ClassTemplatePartialSpecializationDecl | inline
Profile(llvm::FoldingSetNodeID &ID, ArrayRef< TemplateArgument > TemplateArgs, TemplateParameterList *TPL, ASTContext &Context) | clang::ClassTemplatePartialSpecializationDecl | static
clang::ClassTemplateSpecializationDecl::Profile(llvm::FoldingSetNodeID &ID, ArrayRef< TemplateArgument > TemplateArgs, ASTContext &Context) | clang::ClassTemplateSpecializationDecl | inline static
pushFriendDecl(FriendDecl *FD) | clang::CXXRecordDecl | inline
RecordDecl(Kind DK, TagKind TK, const ASTContext &C, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, RecordDecl *PrevDecl) | clang::RecordDecl | protected
RecordDeclBits | clang::DeclContext |
redecl_iterator typedef | clang::TagDecl |
redecl_range typedef | clang::TagDecl |
Redeclarable(const ASTContext &Ctx) | clang::Redeclarable< TagDecl > | inline
redeclarable_base typedef | clang::TagDecl | protected
RedeclLink | clang::Redeclarable< TagDecl > | protected
clang::redecls() const | clang::Decl | inline
Redeclarable< TagDecl >::redecls() const | clang::Redeclarable< TagDecl > | inline
clang::redecls_begin() const | clang::Decl | inline
Redeclarable< TagDecl >::redecls_begin() const | clang::Redeclarable< TagDecl > | inline
clang::redecls_end() const | clang::Decl | inline
Redeclarable< TagDecl >::redecls_end() const | clang::Redeclarable< TagDecl > | inline
removeConversion(const NamedDecl *Old) | clang::CXXRecordDecl |
removeDecl(Decl *D) | clang::DeclContext |
setAccess(AccessSpecifier AS) | clang::Decl | inline
setAnonymousStructOrUnion(bool Anon) | clang::RecordDecl | inline
setArgPassingRestrictions(ArgPassingKind Kind) | clang::RecordDecl | inline
setAttrs(const AttrVec &Attrs) | clang::Decl | inline
setBases(CXXBaseSpecifier const *const *Bases, unsigned NumBases) | clang::CXXRecordDecl |
setBeingDefined(bool V=true) | clang::TagDecl | inline protected
setBraceRange(SourceRange R) | clang::TagDecl | inline
setCachedLinkage(Linkage L) const | clang::Decl | inline protected
setCapturedRecord() | clang::RecordDecl |
setCompleteDefinition(bool V=true) | clang::TagDecl | inline
setCompleteDefinitionRequired(bool V=true) | clang::TagDecl | inline
setDeclContext(DeclContext *DC) | clang::Decl |
setDeclName(DeclarationName N) | clang::NamedDecl | inline
setDescribedClassTemplate(ClassTemplateDecl *Template) | clang::CXXRecordDecl |
setEmbeddedInDeclarator(bool isInDeclarator) | clang::TagDecl | inline
setExternLoc(SourceLocation Loc) | clang::ClassTemplateSpecializationDecl | inline
setFreeStanding(bool isFreeStanding=true) | clang::TagDecl | inline
setHasExternalLexicalStorage(bool ES=true) const | clang::DeclContext | inline
setHasExternalVisibleStorage(bool ES=true) const | clang::DeclContext | inline
setHasFlexibleArrayMember(bool V) | clang::RecordDecl | inline
setHasLoadedFieldsFromExternalStorage(bool val) const | clang::RecordDecl | inline
setHasNonTrivialToPrimitiveCopyCUnion(bool V) | clang::RecordDecl | inline
setHasNonTrivialToPrimitiveDefaultInitializeCUnion(bool V) | clang::RecordDecl | inline
setHasNonTrivialToPrimitiveDestructCUnion(bool V) | clang::RecordDecl | inline
setHasObjectMember(bool val) | clang::RecordDecl | inline
setHasTrivialSpecialMemberForCall() | clang::CXXRecordDecl | inline
setHasVolatileMember(bool val) | clang::RecordDecl | inline
setImplicit(bool I=true) | clang::Decl | inline
setImplicitCopyConstructorIsDeleted() | clang::CXXRecordDecl | inline
setImplicitDestructorIsDeleted() | clang::CXXRecordDecl | inline
setImplicitMoveAssignmentIsDeleted() | clang::CXXRecordDecl | inline
setImplicitMoveConstructorIsDeleted() | clang::CXXRecordDecl | inline
setInstantiatedFromMember(ClassTemplatePartialSpecializationDecl *PartialSpec) | clang::ClassTemplatePartialSpecializationDecl | inline
setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, const TemplateArgumentList *TemplateArgs) | clang::ClassTemplateSpecializationDecl | inline
setInstantiationOf(ClassTemplateDecl *TemplDecl) | clang::ClassTemplateSpecializationDecl | inline
setInstantiationOfMemberClass(CXXRecordDecl *RD, TemplateSpecializationKind TSK) | clang::CXXRecordDecl |
setInvalidDecl(bool Invalid=true) | clang::Decl |
setIsParsingBaseSpecifiers() | clang::CXXRecordDecl | inline
setIsUsed() | clang::Decl | inline
setLambdaMangling(unsigned ManglingNumber, Decl *ContextDecl, bool HasKnownInternalLinkage=false) | clang::CXXRecordDecl | inline
setLexicalDeclContext(DeclContext *DC) | clang::Decl |
setLocalExternDecl() | clang::Decl | inline
setLocalOwningModule(Module *M) | clang::Decl | inline
setLocation(SourceLocation L) | clang::Decl | inline
setLocStart(SourceLocation L) | clang::TypeDecl | inline
setMayHaveOutOfDateDef(bool V=true) | clang::TagDecl | inline protected
setMemberSpecialization() | clang::ClassTemplatePartialSpecializationDecl | inline
setModuleOwnershipKind(ModuleOwnershipKind MOK) | clang::Decl | inline
setModulePrivate() | clang::Decl | inline protected
setMustBuildLookupTable() | clang::DeclContext | inline
setNonMemberOperator() | clang::Decl | inline
setNonTrivialToPrimitiveCopy(bool V) | clang::RecordDecl | inline
setNonTrivialToPrimitiveDefaultInitialize(bool V) | clang::RecordDecl | inline
setNonTrivialToPrimitiveDestroy(bool V) | clang::RecordDecl | inline
setObjectOfFriendDecl(bool PerformFriendInjection=false) | clang::Decl | inline
setOwningModuleID(unsigned ID) | clang::Decl | inline protected
setParamDestroyedInCallee(bool V) | clang::RecordDecl | inline
setPointOfInstantiation(SourceLocation Loc) | clang::ClassTemplateSpecializationDecl | inline
setPreviousDecl(TagDecl *PrevDecl) | clang::Redeclarable< TagDecl > |
setQualifierInfo(NestedNameSpecifierLoc QualifierLoc) | clang::TagDecl |
setReferenced(bool R=true) | clang::Decl | inline
setSpecializationKind(TemplateSpecializationKind TSK) | clang::ClassTemplateSpecializationDecl | inline
setTagKind(TagKind TK) | clang::TagDecl | inline
setTemplateKeywordLoc(SourceLocation Loc) | clang::ClassTemplateSpecializationDecl | inline
setTemplateParameterListsInfo(ASTContext &Context, ArrayRef< TemplateParameterList *> TPLists) | clang::TagDecl |
setTemplateSpecializationKind(TemplateSpecializationKind TSK) | clang::CXXRecordDecl |
setTopLevelDeclInObjCContainer(bool V=true) | clang::Decl | inline
setTrivialForCallFlags(CXXMethodDecl *MD) | clang::CXXRecordDecl |
setTypeAsWritten(TypeSourceInfo *T) | clang::ClassTemplateSpecializationDecl | inline
setTypedefNameForAnonDecl(TypedefNameDecl *TDD) | clang::TagDecl |
setTypeForDecl(const Type *TD) | clang::TypeDecl | inline
setUseQualifiedLookup(bool use=true) const | clang::DeclContext | inline
setVisibleDespiteOwningModule() | clang::Decl | inline
shouldUseQualifiedLookup() const | clang::DeclContext | inline
specific_attr_begin() const | clang::Decl | inline
specific_attr_end() const | clang::Decl | inline
specific_attrs() const | clang::Decl | inline
startDefinition() | clang::TagDecl |
TagDecl(Kind DK, TagKind TK, const ASTContext &C, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, TagDecl *PrevDecl, SourceLocation StartL) | clang::TagDecl | protected
TagDeclBits | clang::DeclContext |
TagKind typedef | clang::TagDecl |
TypeDecl(Kind DK, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, SourceLocation StartL=SourceLocation()) | clang::TypeDecl | inline protected
udir_iterator_base typedef | clang::DeclContext |
udir_range typedef | clang::DeclContext |
updateOutOfDate(IdentifierInfo &II) const | clang::Decl | protected
using_directives() const | clang::DeclContext |
vbases() | clang::CXXRecordDecl | inline
vbases() const | clang::CXXRecordDecl | inline
vbases_begin() | clang::CXXRecordDecl | inline
vbases_begin() const | clang::CXXRecordDecl | inline
vbases_end() | clang::CXXRecordDecl | inline
vbases_end() const | clang::CXXRecordDecl | inline
viewInheritance(ASTContext &Context) const | clang::CXXRecordDecl |
VisibilityForType enum value | clang::NamedDecl |
VisibilityForValue enum value | clang::NamedDecl |
~Decl() | clang::Decl | protected virtual
~DeclContext() | clang::DeclContext |