| 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 | |
| addedEligibleSpecialMemberFunction(const CXXMethodDecl *MD, unsigned SMKind) | clang::CXXRecordDecl | |
| addedSelectedDestructor(CXXDestructorDecl *DD) | clang::CXXRecordDecl | |
| addHiddenDecl(Decl *D) | clang::DeclContext | |
| allowConstDefaultInit() const | clang::CXXRecordDecl | inline |
| 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 | protectedstatic |
| buildLookup() | clang::DeclContext | |
| CacheValidAndLinkage | clang::Decl | mutableprotected |
| 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 | |
| capture_size() const | clang::CXXRecordDecl | inline |
| captures() const | clang::CXXRecordDecl | inline |
| captures_begin() const | clang::CXXRecordDecl | inline |
| captures_end() const | clang::CXXRecordDecl | inline |
| castFromDeclContext(const DeclContext *DC) | clang::TagDecl | inlinestatic |
| castToDeclContext(const TagDecl *D) | clang::TagDecl | inlinestatic |
| clang::TypeDecl::castToDeclContext(const Decl *) | clang::Decl | static |
| classof(const Decl *D) | clang::ClassTemplatePartialSpecializationDecl | inlinestatic |
| clang::DeclContext::classof(const DeclContext *D) | clang::DeclContext | inlinestatic |
| classofKind(Kind K) | clang::ClassTemplatePartialSpecializationDecl | inlinestatic |
| clang::RecordDecl::classofKind(Kind K) | clang::RecordDecl | inlinestatic |
| ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, ClassTemplateDecl *SpecializedTemplate, ArrayRef< TemplateArgument > Args, bool StrictPackMatch, ClassTemplateSpecializationDecl *PrevDecl) | clang::ClassTemplateSpecializationDecl | protected |
| ClassTemplateSpecializationDecl(ASTContext &C, Kind DK) | clang::ClassTemplateSpecializationDecl | protected |
| clearIdentifierNamespace() | clang::Decl | inline |
| 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, CanQualType CanonInjectedTST, ClassTemplatePartialSpecializationDecl *PrevDecl) | clang::ClassTemplatePartialSpecializationDecl | static |
| clang::ClassTemplateSpecializationDecl::Create(ASTContext &Context, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, ClassTemplateDecl *SpecializedTemplate, ArrayRef< TemplateArgument > Args, bool StrictPackMatch, ClassTemplateSpecializationDecl *PrevDecl) | clang::ClassTemplateSpecializationDecl | static |
| clang::CXXRecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, CXXRecordDecl *PrevDecl=nullptr) | 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, GlobalDeclID ID) | clang::ClassTemplatePartialSpecializationDecl | static |
| clang::CXXRecordDecl::CreateDeserialized(const ASTContext &C, GlobalDeclID ID) | clang::CXXRecordDecl | static |
| CreateLambda(const ASTContext &C, DeclContext *DC, TypeSourceInfo *Info, SourceLocation Loc, unsigned DependencyKind, 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 | inlineprotected |
| Decl(Kind DK, EmptyShell Empty) | clang::Decl | inlineprotected |
| decl_range typedef | clang::DeclContext | |
| declarationReplaces(const 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 |
| demoteThisDefinitionToDeclaration() | clang::TagDecl | inline |
| dropAttr() | clang::Decl | inline |
| dropAttrs() | clang::Decl | |
| dropAttrs() | clang::Decl | inline |
| dump() const | clang::Decl | |
| dump(raw_ostream &Out, bool Deserialize=false, ASTDumpOutputFormat OutputFormat=ADOF_Default) const | clang::Decl | |
| dumpAsDecl() const | clang::DeclContext | |
| dumpAsDecl(const ASTContext *Ctx) const | clang::DeclContext | |
| 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 | |
| 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 | mutableprotected |
| FOK_Declared enum value | clang::Decl | |
| FOK_None enum value | clang::Decl | |
| FOK_Undeclared enum value | clang::Decl | |
| forallBases(ForallBasesCallback BaseMatches) 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< AssociatedConstraint > &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 | inlinevirtual |
| getBodyRBrace() const | clang::Decl | |
| getBraceRange() const | clang::TagDecl | inline |
| getCachedLinkage() const | clang::Decl | inlineprotected |
| getCanonicalDecl() override | clang::CXXRecordDecl | inlinevirtual |
| getCanonicalDecl() const | clang::CXXRecordDecl | inline |
| getCanonicalInjectedSpecializationType(const ASTContext &Ctx) const | clang::ClassTemplatePartialSpecializationDecl | |
| getCanonicalTemplateSpecializationType(const ASTContext &Ctx) const | clang::CXXRecordDecl | |
| getCapture(unsigned I) const | clang::CXXRecordDecl | inline |
| getCaptureFields(llvm::DenseMap< const ValueDecl *, 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 |
| getDefinitionOrSelf() const | clang::ClassTemplateSpecializationDecl | inline |
| getDependentLambdaCallOperator() const | clang::CXXRecordDecl | |
| getDescribedClassTemplate() const | clang::CXXRecordDecl | |
| getDescribedTemplate() const | clang::Decl | |
| getDescribedTemplateParams() const | clang::Decl | |
| getDestructor() const | clang::CXXRecordDecl | |
| getDeviceLambdaManglingNumber() 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 | |
| getExternKeywordLoc() 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 | |
| getFriendObjectKind() const | clang::Decl | inline |
| getFunctionType(bool BlocksToo=true) const | clang::Decl | |
| getGenericLambdaTemplateParameterList() const | clang::CXXRecordDecl | |
| getGlobalID() const | clang::Decl | |
| 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 | |
| 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 | |
| getLambdaDependencyKind() const | clang::CXXRecordDecl | inline |
| getLambdaExplicitTemplateParameters() const | clang::CXXRecordDecl | |
| getLambdaIndexInContext() const | clang::CXXRecordDecl | inline |
| getLambdaManglingNumber() const | clang::CXXRecordDecl | inline |
| getLambdaNumbering() const | clang::CXXRecordDecl | inline |
| getLambdaStaticInvoker() const | clang::CXXRecordDecl | |
| getLambdaStaticInvoker(CallingConv CC) const | clang::CXXRecordDecl | |
| getLambdaTypeInfo() const | clang::CXXRecordDecl | inline |
| getLangOpts() const LLVM_READONLY | clang::Decl | |
| 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 | inlineprotectedvirtual |
| 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 > | inlineprotected |
| getNextRedeclarationImpl() override | clang::TagDecl | inlineprotectedvirtual |
| getNonClosureAncestor() | clang::DeclContext | |
| getNonClosureAncestor() const | clang::DeclContext | inline |
| getNonClosureContext() | clang::Decl | |
| getNonClosureContext() const | clang::Decl | inline |
| getNonTransparentContext() | clang::DeclContext | |
| getNonTransparentContext() const | clang::DeclContext | inline |
| getNonTransparentDeclContext() | clang::Decl | |
| getNonTransparentDeclContext() 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 | |
| clang::RecordDecl::getODRHash() | clang::RecordDecl | |
| getOuterLexicalRecordContext() | clang::DeclContext | |
| getOuterLexicalRecordContext() const | clang::DeclContext | inline |
| getOuterLocStart() const | clang::TagDecl | |
| getOwningModule() const | clang::Decl | inline |
| getOwningModuleForLinkage() const | clang::Decl | |
| getOwningModuleID() const | clang::Decl | |
| getParent() | clang::DeclContext | inline |
| getParent() const | clang::DeclContext | inline |
| getParentASTContext() const | clang::DeclContext | inline |
| getParentFunctionOrMethod(bool LexicalParent=false) const | clang::Decl | |
| getParentFunctionOrMethod(bool LexicalParent=false) | clang::Decl | inline |
| getPointOfInstantiation() const | clang::ClassTemplateSpecializationDecl | inline |
| getPreviousDecl() | clang::CXXRecordDecl | inline |
| getPreviousDecl() const | clang::CXXRecordDecl | inline |
| getPreviousDeclImpl() override | clang::TagDecl | inlineprotectedvirtual |
| 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::ClassTemplatePartialSpecializationDecl | virtual |
| getSpecializationKind() const | clang::ClassTemplateSpecializationDecl | inline |
| getSpecializedTemplate() const | clang::ClassTemplateSpecializationDecl | |
| getSpecializedTemplateOrPartial() const | clang::ClassTemplateSpecializationDecl | inline |
| getStandardLayoutBaseWithFields() const | clang::CXXRecordDecl | |
| getTagKind() const | clang::TagDecl | inline |
| getTemplateArgs() const | clang::ClassTemplateSpecializationDecl | inline |
| getTemplateArgsAsWritten() const | clang::ClassTemplateSpecializationDecl | inline |
| getTemplateDepth() const | clang::Decl | |
| 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 | |
| getTopLevelOwningNamedModule() const | clang::Decl | |
| getTranslationUnitDecl() | clang::Decl | |
| getTranslationUnitDecl() const | clang::Decl | inline |
| getTypedefNameForAnonDecl() const | clang::TagDecl | inline |
| getTypeForDecl() const =delete | clang::TagDecl | |
| 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 | inlinevirtual |
| hasCachedLinkage() const | clang::Decl | inlineprotected |
| 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 |
| hasDeletedDestructor() const | clang::CXXRecordDecl | |
| 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 |
| hasInitMethod() const | clang::CXXRecordDecl | inline |
| hasInjectedClassType() const | clang::CXXRecordDecl | |
| 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 |
| hasMemberName(DeclarationName N) const | clang::CXXRecordDecl | |
| 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 |
| hasSimpleCopyAssignment() const | clang::CXXRecordDecl | inline |
| hasSimpleCopyConstructor() const | clang::CXXRecordDecl | inline |
| hasSimpleDestructor() const | clang::CXXRecordDecl | inline |
| hasSimpleMoveAssignment() const | clang::CXXRecordDecl | inline |
| hasSimpleMoveConstructor() const | clang::CXXRecordDecl | inline |
| hasStrictPackMatch() const | clang::ClassTemplateSpecializationDecl | 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 |
| hasUninitializedExplicitInitFields() const | clang::RecordDecl | 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 |
| hasValidDeclKind() const | clang::DeclContext | |
| 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 | |
| invalidateCachedLinkage() | clang::Decl | inline |
| isAbstract() const | clang::CXXRecordDecl | inline |
| isAggregate() const | clang::CXXRecordDecl | inline |
| isAnonymousStructOrUnion() const | clang::RecordDecl | inline |
| isAnyDestructorNoReturn() const | clang::CXXRecordDecl | inline |
| isBeingDefined() const | clang::TagDecl | inline |
| isCanonicalDecl() const | clang::Decl | inline |
| isCapturedRecord() const | clang::RecordDecl | |
| isCapturelessLambda() const | clang::CXXRecordDecl | inline |
| 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 |
| isEffectivelyFinal() const | clang::CXXRecordDecl | |
| isEmbeddedInDeclarator() const | clang::TagDecl | inline |
| isEmpty() const | clang::CXXRecordDecl | inline |
| isEntityBeingDefined() const | clang::TagDecl | 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 |
| isFileContextDecl() const | clang::Decl | |
| isFirstDecl() const | clang::TagDecl | inline |
| isFlexibleArrayMemberLike(const ASTContext &Context, const Decl *D, QualType Ty, LangOptions::StrictFlexArraysLevelKind StrictFlexArraysLevel, bool IgnoreTemplateOrMacroSubstitution) | clang::Decl | static |
| isFreeStanding() const | clang::TagDecl | inline |
| isFromASTFile() const | clang::Decl | inline |
| isFromExplicitGlobalModule() const | clang::Decl | |
| isFromGlobalModule() const | clang::Decl | |
| isFromHeaderUnit() const | clang::Decl | |
| isFunctionOrFunctionTemplate() const | clang::Decl | inline |
| isFunctionOrMethod() const | clang::DeclContext | inline |
| isFunctionPointerType() const | clang::Decl | |
| isGenericLambda() const | clang::CXXRecordDecl | |
| isHLSLIntangible() const | clang::CXXRecordDecl | inline |
| isImplicit() const | clang::Decl | inline |
| isInAnonymousNamespace() const | clang::Decl | |
| isInAnotherModuleUnit() const | clang::Decl | |
| isInCurrentModuleUnit() const | clang::Decl | |
| isInExportDeclContext() const | clang::Decl | |
| isInIdentifierNamespace(unsigned NS) const | clang::Decl | inline |
| isInjectedClassName() const | clang::CXXRecordDecl | |
| isInlineNamespace() const | clang::DeclContext | |
| isInLocalScopeForInstantiation() const | clang::Decl | |
| isInNamedModule() const | clang::Decl | |
| isInStdNamespace() const | clang::Decl | |
| isInterface() const | clang::TagDecl | inline |
| isInterfaceLike() const | clang::CXXRecordDecl | |
| isInvalidDecl() const | clang::Decl | inline |
| isInvisibleOutsideTheOwningModule() const | clang::Decl | inline |
| isLambda() const | clang::CXXRecordDecl | inline |
| isLinkageValid() const | clang::NamedDecl | |
| isLiteral() const | clang::CXXRecordDecl | |
| isLocalClass() const | clang::CXXRecordDecl | inline |
| isLocalClass() | clang::CXXRecordDecl | inline |
| isLocalExternDecl() const | clang::Decl | inline |
| isLookupContext() const | clang::DeclContext | inline |
| isMemberSpecialization() const | clang::ClassTemplatePartialSpecializationDecl | inline |
| isModuleLocal() const | clang::Decl | |
| isModulePrivate() const | clang::NamedDecl | inline |
| isMsStruct(const ASTContext &C) const | clang::RecordDecl | |
| isNamespace() const | clang::DeclContext | inline |
| isNeverDependentLambda() const | clang::CXXRecordDecl | inline |
| isNonTrivialToPrimitiveCopy() const | clang::RecordDecl | inline |
| isNonTrivialToPrimitiveDefaultInitialize() const | clang::RecordDecl | inline |
| isNonTrivialToPrimitiveDestroy() const | clang::RecordDecl | inline |
| isObjCContainer() const | clang::DeclContext | inline |
| isOrContainsUnion() const | clang::RecordDecl | |
| isOutOfLine() const | clang::Decl | virtual |
| isParamDestroyedInCallee() const | clang::RecordDecl | inline |
| isParameterPack() const | clang::Decl | |
| isParsingBaseSpecifiers() const | clang::CXXRecordDecl | inline |
| isPlaceholderVar(const LangOptions &LangOpts) const | clang::NamedDecl | |
| isPOD() const | clang::CXXRecordDecl | inline |
| isPolymorphic() const | clang::CXXRecordDecl | inline |
| isProvablyNotDerivedFrom(const CXXRecordDecl *Base) const | clang::CXXRecordDecl | |
| isRandomized() const | clang::RecordDecl | inline |
| isReachable() const | clang::Decl | inline |
| isRecord() const | clang::DeclContext | inline |
| isReferenced() const | clang::Decl | |
| isRequiresExprBody() const | clang::DeclContext | inline |
| isReserved(const LangOptions &LangOpts) const | clang::NamedDecl | |
| isStandardLayout() const | clang::CXXRecordDecl | inline |
| isStdNamespace() const | clang::DeclContext | |
| isStruct() const | clang::TagDecl | inline |
| isStructural() const | clang::CXXRecordDecl | inline |
| isStructureOrClass() const | clang::TagDecl | inline |
| isTagIdentifierNamespace(unsigned NS) | clang::Decl | inlinestatic |
| isTemplated() const | clang::Decl | |
| isTemplateDecl() const | clang::Decl | |
| isTemplateParameter() const | clang::Decl | inline |
| isTemplateParameterPack() const | clang::Decl | |
| isThisDeclarationADefinition() const | clang::TagDecl | inline |
| isThisDeclarationADemotedDefinition() 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 | |
| isTriviallyCopyConstructible() const | clang::CXXRecordDecl | |
| isUnavailable(std::string *Message=nullptr) const | clang::Decl | inline |
| isUnconditionallyVisible() 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 | |
| LambdaDependencyKind enum name | clang::CXXRecordDecl | |
| lambdaIsDefaultConstructibleAndAssignable() const | clang::CXXRecordDecl | |
| LastDecl | clang::DeclContext | mutableprotected |
| LatestDeclLink(const ASTContext &Ctx) | clang::Redeclarable< TagDecl > | inlineprotectedstatic |
| LDK_AlwaysDependent enum value | clang::CXXRecordDecl | |
| LDK_NeverDependent enum value | clang::CXXRecordDecl | |
| LDK_Unknown enum value | clang::CXXRecordDecl | |
| LexicallyEncloses(const DeclContext *DC) const | clang::DeclContext | |
| 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 | |
| lookupInBases(BaseMatchesCallback BaseMatches, CXXBasePaths &Paths, bool LookupInDependent=false) const | clang::CXXRecordDecl | |
| LookupPtr | clang::DeclContext | mutableprotected |
| 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 | |
| markAbstract() | clang::CXXRecordDecl | inline |
| markUsed(ASTContext &C) | clang::Decl | |
| mayBeAbstract() const | clang::CXXRecordDecl | |
| mayBeDynamicClass() const | clang::CXXRecordDecl | inline |
| mayBeNonDynamicClass() const | clang::CXXRecordDecl | inline |
| mayInsertExtraPadding(bool EmitRemark=false) const | clang::RecordDecl | |
| MergeAccess(AccessSpecifier PathAccess, AccessSpecifier DeclAccess) | clang::CXXRecordDecl | inlinestatic |
| 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 | inlineprotected |
| NamespaceDeclBits | clang::DeclContext | |
| 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_field_begin() const | clang::RecordDecl | |
| noload_field_empty() const | clang::RecordDecl | inline |
| noload_field_end() const | clang::RecordDecl | inline |
| noload_fields() const | clang::RecordDecl | 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 | |
| NumBlockDeclBits enum value | clang::DeclContext | protected |
| NumCXXConstructorDeclBits enum value | clang::DeclContext | protected |
| NumDeclContextBits enum value | clang::DeclContext | protected |
| NumEnumDeclBits enum value | clang::DeclContext | protected |
| NumFunctionDeclBits enum value | clang::DeclContext | protected |
| NumLinkageSpecDeclBits enum value | clang::DeclContext | protected |
| NumNamespaceDeclBits enum value | clang::DeclContext | protected |
| NumObjCContainerDeclBits enum value | clang::DeclContext | protected |
| NumObjCMethodDeclBits enum value | clang::DeclContext | protected |
| NumOdrHashBits enum value | clang::DeclContext | protected |
| NumOMPDeclareReductionDeclBits enum value | clang::DeclContext | protected |
| NumRecordDeclBits enum value | clang::DeclContext | protected |
| NumTagDeclBits enum value | clang::DeclContext | protected |
| 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, GlobalDeclID 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 > | inlineprotectedstatic |
| 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 PrintingPolicy &Policy) const override | clang::TagDecl | virtual |
| clang::TypeDecl::printName(raw_ostream &OS) const | clang::NamedDecl | |
| 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, const ASTContext &Context) | clang::ClassTemplatePartialSpecializationDecl | static |
| clang::ClassTemplateSpecializationDecl::Profile(llvm::FoldingSetNodeID &ID, ArrayRef< TemplateArgument > TemplateArgs, const ASTContext &Context) | clang::ClassTemplateSpecializationDecl | inlinestatic |
| 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 |
| redecls() const | clang::TagDecl | inline |
| redecls_begin() const | clang::TagDecl | inline |
| redecls_end() const | clang::TagDecl | inline |
| removeConversion(const NamedDecl *Old) | clang::CXXRecordDecl | |
| removeDecl(Decl *D) | clang::DeclContext | |
| reorderDecls(const SmallVectorImpl< Decl * > &Decls) | clang::RecordDecl | |
| setAccess(AccessSpecifier AS) | clang::Decl | inline |
| setAnonymousStructOrUnion(bool Anon) | clang::RecordDecl | inline |
| setArgPassingRestrictions(RecordArgPassingKind 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 | inlineprotected |
| setBraceRange(SourceRange R) | clang::TagDecl | inline |
| setCachedLinkage(Linkage L) const | clang::Decl | inlineprotected |
| setCapturedRecord() | clang::RecordDecl | |
| setCaptures(ASTContext &Context, ArrayRef< LambdaCapture > Captures) | clang::CXXRecordDecl | |
| 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 |
| setExternKeywordLoc(SourceLocation Loc) | clang::ClassTemplateSpecializationDecl | |
| setFreeStanding(bool isFreeStanding=true) | clang::TagDecl | inline |
| setFromASTFile() | clang::Decl | 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 |
| setHasUninitializedExplicitInitFields(bool V) | clang::RecordDecl | inline |
| setHasVolatileMember(bool val) | clang::RecordDecl | inline |
| setImplicit(bool I=true) | clang::Decl | inline |
| setImplicitCopyAssignmentIsDeleted() | clang::CXXRecordDecl | inline |
| setImplicitCopyConstructorIsDeleted() | clang::CXXRecordDecl | inline |
| setImplicitDestructorIsDeleted() | clang::CXXRecordDecl | inline |
| setImplicitMoveAssignmentIsDeleted() | clang::CXXRecordDecl | inline |
| setImplicitMoveConstructorIsDeleted() | clang::CXXRecordDecl | inline |
| setInitMethod(bool Val) | 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 |
| setIsRandomized(bool V) | clang::RecordDecl | inline |
| setIsUsed() | clang::Decl | inline |
| setLambdaDependencyKind(unsigned Kind) | clang::CXXRecordDecl | inline |
| setLambdaIsGeneric(bool IsGeneric) | clang::CXXRecordDecl | inline |
| setLambdaNumbering(LambdaNumbering Numbering) | clang::CXXRecordDecl | |
| setLambdaTypeInfo(TypeSourceInfo *TS) | 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 |
| setMemberSpecialization() | clang::ClassTemplatePartialSpecializationDecl | inline |
| setModuleOwnershipKind(ModuleOwnershipKind MOK) | clang::Decl | inline |
| setModulePrivate() | clang::NamedDecl | inline |
| 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 | |
| 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 |
| setSpecializedTemplate(ClassTemplateDecl *Specialized) | clang::ClassTemplateSpecializationDecl | inline |
| setStrictPackMatch(bool Val) | clang::ClassTemplateSpecializationDecl | inline |
| setTagKind(TagKind TK) | clang::TagDecl | inline |
| setTemplateArgs(TemplateArgumentList *Args) | clang::ClassTemplateSpecializationDecl | inline |
| setTemplateArgsAsWritten(const ASTTemplateArgumentListInfo *ArgsWritten) | clang::ClassTemplateSpecializationDecl | inline |
| setTemplateArgsAsWritten(const TemplateArgumentListInfo &ArgsInfo) | clang::ClassTemplateSpecializationDecl | inline |
| setTemplateKeywordLoc(SourceLocation Loc) | clang::ClassTemplateSpecializationDecl | |
| 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 | |
| setTypedefNameForAnonDecl(TypedefNameDecl *TDD) | clang::TagDecl | |
| setTypeForDecl(const Type *TD)=delete | clang::TagDecl | |
| setUseQualifiedLookup(bool use=true) const | clang::DeclContext | inline |
| setVisibleDespiteOwningModule() | clang::Decl | inline |
| shouldEmitInExternalSource() const | clang::Decl | |
| 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, const IdentifierInfo *Id, SourceLocation StartL=SourceLocation()) | clang::TypeDecl | inlineprotected |
| udir_iterator_base typedef | clang::DeclContext | |
| udir_range typedef | clang::DeclContext | |
| 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 | protectedvirtual |
| ~DeclContext() | clang::DeclContext | |