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 | clang::ClassTemplatePartialSpecializationDecl | friend |
ASTDeclWriter | 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, ClassTemplateSpecializationDecl *PrevDecl) | clang::ClassTemplateSpecializationDecl | protected |
ClassTemplateSpecializationDecl(ASTContext &C, Kind DK) | clang::ClassTemplateSpecializationDecl | explicitprotected |
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, 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, 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< 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 | 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 |
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 |
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 | |
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 | |
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 |
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 > | 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 | |
getTranslationUnitDecl() | clang::Decl | |
getTranslationUnitDecl() const | clang::Decl | 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 | 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 |
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 |
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 |
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 |
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 | |
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 |
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 | |
clang::isFirstDecl() const | clang::Decl | inline |
Redeclarable< TagDecl >::isFirstDecl() const | clang::Redeclarable< TagDecl > | inline |
isFlexibleArrayMemberLike(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 | |
isFunctionOrFunctionTemplate() const | clang::Decl | inline |
isFunctionOrMethod() const | clang::DeclContext | inline |
isFunctionPointerType() const | clang::Decl | |
isGenericLambda() const | clang::CXXRecordDecl | |
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::RecordDecl | |
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 |
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 |
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 | |
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(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 | |
markAbstract() | clang::CXXRecordDecl | inline |
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 | 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_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, 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 |
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 | |
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 |
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 |
setMayHaveOutOfDateDef(bool V=true) | clang::TagDecl | inlineprotected |
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 |
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) | clang::TypeDecl | inline |
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 | |
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 | protectedvirtual |
~DeclContext() | clang::DeclContext | |