, including all inherited members.
| Access | clang::Decl | [protected] |
| add(Kind k) | clang::Decl | [static] |
| addAttr(Attr *A) | clang::Decl | [inline] |
| addDecl(Decl *D) | clang::DeclContext | |
| addDeclInternal(Decl *D) | clang::DeclContext | |
| addHiddenDecl(Decl *D) | clang::DeclContext | |
| AllocateDeserializedDecl(const ASTContext &Context, unsigned ID, unsigned Size) | clang::Decl | [protected, static] |
| ASTDeclReader class | clang::ClassTemplateSpecializationDecl | [friend] |
| ASTDeclWriter class | clang::ClassTemplateSpecializationDecl | [friend] |
| ASTReader class | clang::CXXRecordDecl | [friend] |
| ASTWriter class | clang::CXXRecordDecl | [friend] |
| attr_begin() const | clang::Decl | [inline] |
| attr_end() const | clang::Decl | [inline] |
| attr_iterator typedef | clang::Decl | |
| base_class_const_iterator typedef | clang::CXXRecordDecl | |
| base_class_iterator typedef | clang::CXXRecordDecl | |
| BaseMatchesCallback typedef | clang::CXXRecordDecl | |
| bases_begin() | clang::CXXRecordDecl | [inline] |
| bases_begin() const | clang::CXXRecordDecl | [inline] |
| bases_end() | clang::CXXRecordDecl | [inline] |
| bases_end() const | clang::CXXRecordDecl | [inline] |
| bases_rbegin() | clang::CXXRecordDecl | [inline] |
| bases_rbegin() const | clang::CXXRecordDecl | [inline] |
| bases_rend() | clang::CXXRecordDecl | [inline] |
| bases_rend() const | clang::CXXRecordDecl | [inline] |
| BuildDeclChain(ArrayRef< Decl * > Decls, bool FieldsAlreadyLoaded) | clang::DeclContext | [protected, static] |
| buildLookup() | clang::DeclContext | |
| CachedLinkage | clang::Decl | [mutable, protected] |
| canBeWeakImported(bool &IsDefinition) const | clang::Decl | |
| capture_const_iterator typedef | clang::CXXRecordDecl | |
| captures_begin() const | clang::CXXRecordDecl | [inline] |
| captures_end() const | clang::CXXRecordDecl | [inline] |
| castFromDeclContext(const DeclContext *DC) | clang::TagDecl | [inline, static] |
| castToDeclContext(const TagDecl *D) | clang::TagDecl | [inline, static] |
| clang::TypeDecl::castToDeclContext(const Decl *) | clang::Decl | [static] |
| classof(const Decl *D) | clang::ClassTemplateSpecializationDecl | [inline, static] |
| classof(const ClassTemplateSpecializationDecl *) | clang::ClassTemplateSpecializationDecl | [inline, static] |
| classof(const ClassTemplatePartialSpecializationDecl *) | clang::ClassTemplateSpecializationDecl | [inline, static] |
| clang::CXXRecordDecl::classof(const CXXRecordDecl *D) | clang::CXXRecordDecl | [inline, static] |
| clang::RecordDecl::classof(const RecordDecl *D) | clang::RecordDecl | [inline, static] |
| clang::TagDecl::classof(const TagDecl *D) | clang::TagDecl | [inline, static] |
| clang::TypeDecl::classof(const TypeDecl *D) | clang::TypeDecl | [inline, static] |
| clang::NamedDecl::classof(const NamedDecl *D) | clang::NamedDecl | [inline, static] |
| clang::DeclContext::classof(const DeclContext *D) | clang::DeclContext | [inline, static] |
| classofKind(Kind K) | clang::ClassTemplateSpecializationDecl | [inline, static] |
| ClassTemplateSpecializationDecl(ASTContext &Context, Kind DK, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, ClassTemplateDecl *SpecializedTemplate, const TemplateArgument *Args, unsigned NumArgs, ClassTemplateSpecializationDecl *PrevDecl) | clang::ClassTemplateSpecializationDecl | [protected] |
| ClassTemplateSpecializationDecl(Kind DK) | clang::ClassTemplateSpecializationDecl | [explicit, protected] |
| ClearLinkageCache() | clang::NamedDecl | |
| collectAllContexts(llvm::SmallVectorImpl< DeclContext * > &Contexts) | clang::DeclContext | |
| completeDefinition() | clang::CXXRecordDecl | [virtual] |
| completeDefinition(CXXFinalOverriderMap *FinalOverriders) | clang::CXXRecordDecl | |
| 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, ClassTemplateDecl *SpecializedTemplate, const TemplateArgument *Args, unsigned NumArgs, ClassTemplateSpecializationDecl *PrevDecl) | clang::ClassTemplateSpecializationDecl | [static] |
| clang::CXXRecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, CXXRecordDecl *PrevDecl=0, bool DelayTypeCreation=false) | clang::CXXRecordDecl | [static] |
| clang::RecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, RecordDecl *PrevDecl=0) | clang::RecordDecl | [static] |
| CreateDeserialized(ASTContext &C, unsigned ID) | clang::ClassTemplateSpecializationDecl | [static] |
| clang::CXXRecordDecl::CreateDeserialized(const ASTContext &C, unsigned ID) | clang::CXXRecordDecl | [static] |
| CreateLambda(const ASTContext &C, DeclContext *DC, SourceLocation Loc, bool DependentLambda) | clang::CXXRecordDecl | [static] |
| ctor_begin() const | clang::CXXRecordDecl | [inline] |
| ctor_end() const | clang::CXXRecordDecl | [inline] |
| ctor_iterator typedef | clang::CXXRecordDecl | |
| CXXClassMemberWrapper class | clang::Decl | [friend] |
| CXXRecordDecl(Kind K, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, CXXRecordDecl *PrevDecl) | clang::CXXRecordDecl | [protected] |
| ddiag_begin() const | clang::DeclContext | [inline] |
| ddiag_end() const | clang::DeclContext | [inline] |
| Decl(Kind DK, DeclContext *DC, SourceLocation L) | clang::Decl | [inline, protected] |
| Decl(Kind DK, EmptyShell Empty) | clang::Decl | [inline, protected] |
| declarationReplaces(NamedDecl *OldD) const | clang::NamedDecl | |
| clang::TagDecl::DeclContext(Decl::Kind K) | clang::DeclContext | [inline, protected] |
| decls_begin() const | clang::DeclContext | |
| decls_empty() const | clang::DeclContext | |
| decls_end() const | clang::DeclContext | |
| defaultedCopyConstructorIsConstexpr() const | clang::CXXRecordDecl | [inline] |
| defaultedDefaultConstructorIsConstexpr() const | clang::CXXRecordDecl | [inline] |
| defaultedMoveConstructorIsConstexpr() const | clang::CXXRecordDecl | [inline] |
| dropAttr() | clang::Decl | [inline] |
| dropAttrs() | clang::Decl | |
| dump() const | clang::Decl | |
| dumpDeclContext() const | clang::DeclContext | |
| dumpXML() const | clang::Decl | |
| dumpXML(raw_ostream &OS) const | clang::Decl | |
| EnableStatistics() | clang::Decl | [static] |
| Encloses(const DeclContext *DC) const | clang::DeclContext | |
| Equals(const DeclContext *DC) const | clang::DeclContext | [inline] |
| ExternalASTSource class | clang::DeclContext | [friend] |
| field_begin() const | clang::RecordDecl | |
| field_empty() const | clang::RecordDecl | [inline] |
| field_end() const | clang::RecordDecl | [inline] |
| field_iterator typedef | clang::RecordDecl | |
| FindBaseClass(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, void *BaseRecord) | clang::CXXRecordDecl | [static] |
| FindNestedNameSpecifierMember(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, void *UserData) | clang::CXXRecordDecl | [static] |
| FindOrdinaryMember(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, void *Name) | clang::CXXRecordDecl | [static] |
| FindTagMember(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, void *Name) | clang::CXXRecordDecl | [static] |
| FindVirtualBaseClass(const CXXBaseSpecifier *Specifier, CXXBasePath &Path, void *BaseRecord) | clang::CXXRecordDecl | [static] |
| FirstDecl | clang::DeclContext | [mutable, protected] |
| FOK_Declared enum value | clang::Decl | |
| FOK_None enum value | clang::Decl | |
| FOK_Undeclared enum value | clang::Decl | |
| forallBases(ForallBasesCallback *BaseMatches, void *UserData, bool AllowShortCircuit=true) const | clang::CXXRecordDecl | |
| ForallBasesCallback typedef | clang::CXXRecordDecl | |
| friend_begin() const | clang::CXXRecordDecl | [inline] |
| friend_end() const | clang::CXXRecordDecl | [inline] |
| FriendObjectKind enum name | clang::Decl | |
| FromASTFile | clang::Decl | [protected] |
| getAccess() const | clang::Decl | [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=0) const | clang::Decl | |
| getBody() const | clang::Decl | [inline, virtual] |
| getBodyRBrace() const | clang::Decl | |
| getCanonicalDecl() | clang::CXXRecordDecl | [inline, virtual] |
| getCanonicalDecl() const | clang::CXXRecordDecl | [inline, virtual] |
| getCaptureFields(llvm::DenseMap< const VarDecl *, FieldDecl * > &Captures, FieldDecl *&ThisCapture) const | clang::CXXRecordDecl | |
| getConversionFunctions() | clang::CXXRecordDecl | [inline] |
| getConversionFunctions() const | clang::CXXRecordDecl | [inline] |
| getCopyAssignmentOperator(bool ArgIsConst) const | clang::CXXRecordDecl | |
| getCopyConstructor(unsigned TypeQuals) 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] |
| getDefinition() const | clang::CXXRecordDecl | [inline] |
| getDescribedClassTemplate() const | clang::CXXRecordDecl | [inline] |
| getDestructor() const | clang::CXXRecordDecl | |
| getEnclosingNamespaceContext() | clang::DeclContext | |
| getEnclosingNamespaceContext() const | clang::DeclContext | [inline] |
| getExplicitVisibility() const | clang::NamedDecl | |
| getExternLoc() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getFinalOverriders(CXXFinalOverriderMap &FinaOverriders) const | clang::CXXRecordDecl | |
| getFirstDeclaration() | clang::Redeclarable< TagDecl > | [inline] |
| getFirstDeclaration() const | clang::Redeclarable< TagDecl > | [inline] |
| getFriendObjectKind() const | clang::Decl | [inline] |
| getGlobalID() const | clang::Decl | [inline] |
| getIdentifier() const | clang::NamedDecl | [inline] |
| getIdentifierNamespace() const | clang::Decl | [inline] |
| getIdentifierNamespaceForKind(Kind DK) | clang::Decl | [static] |
| getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet &Bases) const | clang::CXXRecordDecl | |
| getInnerLocStart() const | clang::TagDecl | [inline] |
| getInstantiatedFrom() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getInstantiatedFromMemberClass() const | clang::CXXRecordDecl | |
| getKind() const | clang::Decl | [inline] |
| getKindName() const | clang::TagDecl | [inline] |
| getLambdaContextDecl() const | clang::CXXRecordDecl | [inline] |
| getLambdaManglingNumber() const | clang::CXXRecordDecl | [inline] |
| getLexicalDeclContext() | clang::Decl | [inline] |
| getLexicalDeclContext() const | clang::Decl | [inline] |
| getLexicalParent() | clang::DeclContext | [inline] |
| getLexicalParent() const | clang::DeclContext | [inline] |
| getLinkage() const | clang::NamedDecl | |
| getLinkageAndVisibility() const | clang::NamedDecl | |
| getLocation() const | clang::Decl | [inline] |
| getLocEnd() const LLVM_READONLY | clang::Decl | [inline] |
| getLocStart() const LLVM_READONLY | clang::TypeDecl | [inline] |
| getLookupParent() | clang::DeclContext | |
| getLookupParent() const | clang::DeclContext | [inline] |
| getLookupPtr() const | clang::DeclContext | [inline] |
| getMaxAlignment() const | clang::Decl | [inline] |
| getMemberSpecializationInfo() const | clang::CXXRecordDecl | |
| getMostRecentDecl() | clang::ClassTemplateSpecializationDecl | [inline] |
| clang::CXXRecordDecl::getMostRecentDecl() const | clang::CXXRecordDecl | [inline] |
| getMostRecentDeclImpl() | clang::TagDecl | [inline, protected, virtual] |
| getMoveAssignmentOperator() const | clang::CXXRecordDecl | |
| getMoveConstructor() const | clang::CXXRecordDecl | |
| getName() const | clang::NamedDecl | [inline] |
| getNameAsString() const | clang::NamedDecl | [inline] |
| getNameForDiagnostic(std::string &S, const PrintingPolicy &Policy, bool Qualified) const | clang::ClassTemplateSpecializationDecl | [virtual] |
| getNextDeclInContext() | clang::Decl | [inline] |
| getNextDeclInContext() const | clang::Decl | [inline] |
| getNextRedeclaration() | clang::TagDecl | [inline, protected, virtual] |
| getNonClosureAncestor() | clang::DeclContext | |
| getNonClosureAncestor() const | clang::DeclContext | [inline] |
| getNonClosureContext() | clang::Decl | |
| getNonClosureContext() const | clang::Decl | [inline] |
| getNumBases() const | clang::CXXRecordDecl | [inline] |
| getNumTemplateParameterLists() const | clang::TagDecl | [inline] |
| getNumVBases() const | clang::CXXRecordDecl | [inline] |
| getOuterLocStart() const | clang::TagDecl | |
| getOwningModuleID() const | clang::Decl | [inline] |
| getParent() | clang::DeclContext | [inline] |
| getParent() const | clang::DeclContext | [inline] |
| getParentASTContext() const | clang::DeclContext | [inline] |
| getParentFunctionOrMethod() const | clang::Decl | |
| getParentFunctionOrMethod() | clang::Decl | [inline] |
| getPointOfInstantiation() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getPreviousDecl() const | clang::CXXRecordDecl | [inline] |
| getPreviousDecl() | clang::CXXRecordDecl | [inline] |
| getPreviousDeclImpl() | clang::TagDecl | [inline, protected, virtual] |
| getPrimaryContext() | clang::DeclContext | |
| getPrimaryContext() const | clang::DeclContext | [inline] |
| getQualifiedNameAsString() const | clang::NamedDecl | |
| getQualifiedNameAsString(const PrintingPolicy &Policy) const | clang::NamedDecl | |
| getQualifier() const | clang::TagDecl | [inline] |
| getQualifierLoc() const | clang::TagDecl | [inline] |
| getRBraceLoc() const | clang::TagDecl | [inline] |
| getRedeclContext() | clang::DeclContext | |
| getRedeclContext() const | clang::DeclContext | [inline] |
| getSourceRange() const LLVM_READONLY | clang::ClassTemplateSpecializationDecl | [virtual] |
| getSpecializationKind() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getSpecializedTemplate() const | clang::ClassTemplateSpecializationDecl | |
| getSpecializedTemplateOrPartial() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getTagKind() const | clang::TagDecl | [inline] |
| getTemplateArgs() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getTemplateInstantiationArgs() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getTemplateKeywordLoc() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getTemplateParameterList(unsigned i) const | clang::TagDecl | [inline] |
| getTemplateSpecializationKind() const | clang::CXXRecordDecl | |
| getTranslationUnitDecl() | clang::Decl | |
| getTranslationUnitDecl() const | clang::Decl | [inline] |
| getTypeAsWritten() const | clang::ClassTemplateSpecializationDecl | [inline] |
| getTypedefNameForAnonDecl() const | clang::TagDecl | [inline] |
| getTypeForDecl() const | clang::TypeDecl | [inline] |
| getUnderlyingDecl() | clang::NamedDecl | [inline] |
| getUnderlyingDecl() const | clang::NamedDecl | [inline] |
| getUsingDirectives() const | clang::DeclContext | |
| getVisibility() const | clang::NamedDecl | [inline] |
| getVisibleConversionFunctions() | clang::CXXRecordDecl | |
| hasAnyDependentBases() const | clang::CXXRecordDecl | |
| hasAttr() const | clang::Decl | [inline] |
| hasAttrs() const | clang::Decl | [inline] |
| hasBody() const | clang::Decl | [inline, virtual] |
| HasCachedLinkage | clang::Decl | [mutable, protected] |
| hasConstCopyConstructor() const | clang::CXXRecordDecl | |
| hasConstexprCopyConstructor() const | clang::CXXRecordDecl | [inline] |
| hasConstexprDefaultConstructor() const | clang::CXXRecordDecl | [inline] |
| hasConstexprMoveConstructor() const | clang::CXXRecordDecl | [inline] |
| hasConstexprNonCopyMoveConstructor() const | clang::CXXRecordDecl | [inline] |
| hasDeclaredCopyAssignment() const | clang::CXXRecordDecl | [inline] |
| hasDeclaredCopyConstructor() const | clang::CXXRecordDecl | [inline] |
| hasDeclaredDefaultConstructor() const | clang::CXXRecordDecl | [inline] |
| hasDeclaredDestructor() const | clang::CXXRecordDecl | [inline] |
| hasDeclaredMoveAssignment() const | clang::CXXRecordDecl | [inline] |
| hasDeclaredMoveConstructor() const | clang::CXXRecordDecl | [inline] |
| hasDefinition() const | clang::CXXRecordDecl | [inline] |
| hasExternalLexicalStorage() const | clang::DeclContext | [inline] |
| hasExternalVisibleStorage() const | clang::DeclContext | [inline] |
| hasFailedImplicitMoveAssignment() const | clang::CXXRecordDecl | [inline] |
| hasFailedImplicitMoveConstructor() const | clang::CXXRecordDecl | [inline] |
| hasFlexibleArrayMember() const | clang::RecordDecl | [inline] |
| hasFriends() const | clang::CXXRecordDecl | [inline] |
| hasInClassInitializer() const | clang::CXXRecordDecl | [inline] |
| hasIrrelevantDestructor() const | clang::CXXRecordDecl | [inline] |
| hasLinkage() const | clang::NamedDecl | |
| hasMutableFields() const | clang::CXXRecordDecl | [inline] |
| hasNonLiteralTypeFieldsOrBases() const | clang::CXXRecordDecl | [inline] |
| hasObjectMember() const | clang::RecordDecl | [inline] |
| hasTagIdentifierNamespace() const | clang::Decl | [inline] |
| hasTrivialCopyAssignment() const | clang::CXXRecordDecl | [inline] |
| hasTrivialCopyConstructor() const | clang::CXXRecordDecl | [inline] |
| hasTrivialDefaultConstructor() const | clang::CXXRecordDecl | [inline] |
| hasTrivialDestructor() const | clang::CXXRecordDecl | [inline] |
| hasTrivialMoveAssignment() const | clang::CXXRecordDecl | [inline] |
| hasTrivialMoveConstructor() 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] |
| Hidden | clang::Decl | [protected] |
| IdentifierNamespace enum name | clang::Decl | |
| IdentifierNamespace | clang::Decl | [protected] |
| IDNS_Label 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_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 | |
| InEnclosingNamespaceSetOf(const DeclContext *NS) const | clang::DeclContext | |
| isAbstract() const | clang::CXXRecordDecl | [inline] |
| isAggregate() const | clang::CXXRecordDecl | [inline] |
| isAnonymousStructOrUnion() const | clang::RecordDecl | [inline] |
| IsBeingDefined | clang::TagDecl | [protected] |
| isBeingDefined() const | clang::TagDecl | [inline] |
| isCanonicalDecl() const | clang::Decl | [inline] |
| isClass() const | clang::TagDecl | [inline] |
| isCLike() const | clang::CXXRecordDecl | |
| isClosure() const | clang::DeclContext | [inline] |
| isCompleteDefinition() const | clang::TagDecl | [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=0) const | clang::Decl | [inline] |
| isDerivedFrom(const CXXRecordDecl *Base) const | clang::CXXRecordDecl | |
| isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const | clang::CXXRecordDecl | |
| isDynamicClass() const | clang::CXXRecordDecl | [inline] |
| isEmbeddedInDeclarator() const | clang::TagDecl | [inline] |
| isEmpty() const | clang::CXXRecordDecl | [inline] |
| isEnum() const | clang::TagDecl | [inline] |
| isExplicitSpecialization() const | clang::ClassTemplateSpecializationDecl | [inline] |
| isExternCContext() const | clang::DeclContext | |
| isFileContext() const | clang::DeclContext | [inline] |
| isFirstDeclaration() const | clang::Redeclarable< TagDecl > | [inline] |
| IsFixed | clang::TagDecl | [protected] |
| isFreeStanding() const | clang::TagDecl | [inline] |
| isFromASTFile() const | clang::Decl | [inline] |
| isFunctionOrFunctionTemplate() const | clang::Decl | |
| isFunctionOrMethod() const | clang::DeclContext | [inline] |
| isHidden() const | clang::NamedDecl | [inline] |
| isImplicit() const | clang::Decl | [inline] |
| isInAnonymousNamespace() const | clang::Decl | |
| isInIdentifierNamespace(unsigned NS) const | clang::Decl | [inline] |
| isInjectedClassName() const | clang::RecordDecl | |
| isInlineNamespace() const | clang::DeclContext | |
| isInvalidDecl() const | clang::Decl | [inline] |
| isLambda() const | clang::CXXRecordDecl | [inline] |
| isLiteral() const | clang::CXXRecordDecl | [inline] |
| isLocalClass() const | clang::CXXRecordDecl | [inline] |
| isModulePrivate() const | clang::Decl | [inline, protected] |
| isNamespace() const | clang::DeclContext | [inline] |
| isObjCContainer() const | clang::DeclContext | [inline] |
| isOutOfLine() const | clang::Decl | [inline, virtual] |
| isParameterPack() const | clang::Decl | |
| isPOD() const | clang::CXXRecordDecl | [inline] |
| isPolymorphic() const | clang::CXXRecordDecl | [inline] |
| isProvablyNotDerivedFrom(const CXXRecordDecl *Base) const | clang::CXXRecordDecl | |
| isRecord() const | clang::DeclContext | [inline] |
| isReferenced() const | clang::Decl | |
| IsScoped | clang::TagDecl | [protected] |
| IsScopedUsingClassTag | clang::TagDecl | [protected] |
| isStandardLayout() const | clang::CXXRecordDecl | [inline] |
| isStruct() const | clang::TagDecl | [inline] |
| isTagIdentifierNamespace(unsigned NS) | clang::Decl | [inline, static] |
| isTemplateDecl() const | clang::Decl | |
| isTemplateParameter() const | clang::Decl | [inline] |
| isTemplateParameterPack() const | clang::Decl | |
| isThisDeclarationADefinition() const | clang::TagDecl | [inline] |
| isTopLevelDeclInObjCContainer() const | clang::Decl | [inline] |
| isTranslationUnit() const | clang::DeclContext | [inline] |
| isTransparentContext() const | clang::DeclContext | |
| isTrivial() const | clang::CXXRecordDecl | [inline] |
| isTriviallyCopyable() const | clang::CXXRecordDecl | |
| isUnavailable(std::string *Message=0) const | clang::Decl | [inline] |
| isUnion() const | clang::TagDecl | [inline] |
| isUsed(bool CheckUsedAttr=true) const | clang::Decl | |
| isVirtuallyDerivedFrom(CXXRecordDecl *Base) const | clang::CXXRecordDecl | |
| isWeakImported() const | clang::Decl | |
| Kind enum name | clang::Decl | |
| LastDecl | clang::DeclContext | [mutable, protected] |
| localUncachedLookup(DeclarationName Name, llvm::SmallVectorImpl< NamedDecl * > &Results) | clang::DeclContext | |
| lookup(DeclarationName Name) | clang::DeclContext | |
| lookup(DeclarationName Name) const | clang::DeclContext | [inline] |
| lookup_const_iterator typedef | clang::DeclContext | |
| lookup_const_result typedef | clang::DeclContext | |
| lookup_iterator typedef | clang::DeclContext | |
| lookup_result typedef | clang::DeclContext | |
| lookupInBases(BaseMatchesCallback *BaseMatches, void *UserData, CXXBasePaths &Paths) const | clang::CXXRecordDecl | |
| lookups_begin() const | clang::DeclContext | |
| lookups_end() const | clang::DeclContext | |
| makeDeclVisibleInContext(NamedDecl *D) | clang::DeclContext | |
| mayBeAbstract() const | clang::CXXRecordDecl | |
| MergeAccess(AccessSpecifier PathAccess, AccessSpecifier DeclAccess) | clang::CXXRecordDecl | [inline, static] |
| method_begin() const | clang::CXXRecordDecl | [inline] |
| method_end() const | clang::CXXRecordDecl | [inline] |
| method_iterator typedef | clang::CXXRecordDecl | |
| ModulePrivateFlag enum value | clang::Decl | [protected] |
| NamedDecl(Kind DK, DeclContext *DC, SourceLocation L, DeclarationName N) | clang::NamedDecl | [inline, protected] |
| needsImplicitDefaultConstructor() const | clang::CXXRecordDecl | [inline] |
| needsImplicitMoveAssignment() const | clang::CXXRecordDecl | [inline] |
| needsImplicitMoveConstructor() const | clang::CXXRecordDecl | [inline] |
| NextInContextAndBits | clang::Decl | [protected] |
| noload_decls_begin() const | clang::DeclContext | |
| noload_decls_end() const | clang::DeclContext | |
| NumNegativeBits | clang::TagDecl | [protected] |
| NumPositiveBits | clang::TagDecl | [protected] |
| OBJC_TQ_Bycopy enum value | clang::Decl | |
| OBJC_TQ_Byref 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 | |
| ObjCDeclQualifier enum name | clang::Decl | |
| print(raw_ostream &Out, unsigned Indentation=0, bool PrintInstantiation=false) const | clang::Decl | |
| print(raw_ostream &Out, const PrintingPolicy &Policy, unsigned Indentation=0, bool PrintInstantiation=false) const | clang::Decl | |
| printGroup(Decl **Begin, unsigned NumDecls, raw_ostream &Out, const PrintingPolicy &Policy, unsigned Indentation=0) | clang::Decl | [static] |
| printName(raw_ostream &os) const | clang::NamedDecl | [inline] |
| PrintStats() | clang::Decl | [static] |
| Profile(llvm::FoldingSetNodeID &ID) const | clang::ClassTemplateSpecializationDecl | [inline] |
| Profile(llvm::FoldingSetNodeID &ID, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs, ASTContext &Context) | clang::ClassTemplateSpecializationDecl | [inline, static] |
| pushFriendDecl(FriendDecl *FD) | clang::CXXRecordDecl | [inline] |
| RecordDecl(Kind DK, TagKind TK, DeclContext *DC, SourceLocation StartLoc, SourceLocation IdLoc, IdentifierInfo *Id, RecordDecl *PrevDecl) | clang::RecordDecl | [protected] |
| redecl_iterator typedef | clang::TagDecl | |
| Redeclarable() | clang::Redeclarable< TagDecl > | [inline] |
| redeclarable_base typedef | clang::TagDecl | [protected] |
| RedeclLink | clang::Redeclarable< TagDecl > | [protected] |
| 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 | |
| reverse_base_class_const_iterator typedef | clang::CXXRecordDecl | |
| reverse_base_class_iterator typedef | clang::CXXRecordDecl | |
| setAccess(AccessSpecifier AS) | clang::Decl | [inline] |
| setAnonymousStructOrUnion(bool Anon) | clang::RecordDecl | [inline] |
| setAttrs(const AttrVec &Attrs) | clang::Decl | [inline] |
| setBases(CXXBaseSpecifier const *const *Bases, unsigned NumBases) | clang::CXXRecordDecl | |
| setCompleteDefinition(bool V) | clang::TagDecl | [inline] |
| setDeclContext(DeclContext *DC) | clang::Decl | |
| setDeclName(DeclarationName N) | clang::NamedDecl | [inline] |
| setDescribedClassTemplate(ClassTemplateDecl *Template) | clang::CXXRecordDecl | [inline] |
| setEmbeddedInDeclarator(bool isInDeclarator) | clang::TagDecl | [inline] |
| setExternLoc(SourceLocation Loc) | clang::ClassTemplateSpecializationDecl | [inline] |
| setFailedImplicitMoveAssignment(bool Failed=true) | clang::CXXRecordDecl | [inline] |
| setFailedImplicitMoveConstructor(bool Failed=true) | clang::CXXRecordDecl | [inline] |
| setFreeStanding(bool isFreeStanding=true) | clang::TagDecl | [inline] |
| setHasExternalLexicalStorage(bool ES=true) | clang::DeclContext | [inline] |
| setHasExternalVisibleStorage(bool ES=true) | clang::DeclContext | [inline] |
| setHasFlexibleArrayMember(bool V) | clang::RecordDecl | [inline] |
| setHasObjectMember(bool val) | clang::RecordDecl | [inline] |
| setImplicit(bool I=true) | clang::Decl | [inline] |
| setInstantiationOf(ClassTemplatePartialSpecializationDecl *PartialSpec, TemplateArgumentList *TemplateArgs) | clang::ClassTemplateSpecializationDecl | [inline] |
| setInstantiationOf(ClassTemplateDecl *TemplDecl) | clang::ClassTemplateSpecializationDecl | [inline] |
| setInstantiationOfMemberClass(CXXRecordDecl *RD, TemplateSpecializationKind TSK) | clang::CXXRecordDecl | |
| setInvalidDecl(bool Invalid=true) | clang::Decl | |
| setLambdaMangling(unsigned ManglingNumber, Decl *ContextDecl) | clang::CXXRecordDecl | [inline] |
| setLexicalDeclContext(DeclContext *DC) | clang::Decl | |
| setLocation(SourceLocation L) | clang::Decl | [inline] |
| setLocStart(SourceLocation L) | clang::TypeDecl | [inline] |
| setModulePrivate(bool MP=true) | clang::Decl | [inline, protected] |
| setNonMemberOperator() | clang::Decl | [inline] |
| setObjectOfFriendDecl(bool PreviouslyDeclared) | clang::Decl | [inline] |
| setOwningModuleID(unsigned ID) | clang::Decl | [inline, protected] |
| setPointOfInstantiation(SourceLocation Loc) | clang::ClassTemplateSpecializationDecl | [inline] |
| setPreviousDeclaration(TagDecl *PrevDecl) | clang::Redeclarable< TagDecl > | |
| setQualifierInfo(NestedNameSpecifierLoc QualifierLoc) | clang::TagDecl | |
| setRBraceLoc(SourceLocation L) | clang::TagDecl | [inline] |
| setReferenced(bool R=true) | clang::Decl | [inline] |
| setSpecializationKind(TemplateSpecializationKind TSK) | clang::ClassTemplateSpecializationDecl | [inline] |
| setTagKind(TagKind TK) | clang::TagDecl | [inline] |
| setTemplateKeywordLoc(SourceLocation Loc) | clang::ClassTemplateSpecializationDecl | [inline] |
| setTemplateParameterListsInfo(ASTContext &Context, unsigned NumTPLists, TemplateParameterList **TPLists) | clang::TagDecl | |
| setTemplateSpecializationKind(TemplateSpecializationKind TSK) | clang::CXXRecordDecl | |
| setTopLevelDeclInObjCContainer(bool V=true) | clang::Decl | [inline] |
| setTypeAsWritten(TypeSourceInfo *T) | clang::ClassTemplateSpecializationDecl | [inline] |
| setTypedefNameForAnonDecl(TypedefNameDecl *TDD) | clang::TagDecl | |
| setTypeForDecl(const Type *TD) | clang::TypeDecl | [inline] |
| setUsed(bool U=true) | clang::Decl | [inline] |
| specific_attr_begin() const | clang::Decl | [inline] |
| specific_attr_end() const | clang::Decl | [inline] |
| startDefinition() | clang::TagDecl | |
| swapAttrs(Decl *D) | clang::Decl | |
| TagDecl(Kind DK, TagKind TK, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, TagDecl *PrevDecl, SourceLocation StartL) | clang::TagDecl | [inline, protected] |
| TagKind typedef | clang::TagDecl | |
| TopLevelDeclInObjCContainerFlag enum value | clang::Decl | [protected] |
| TypeDecl(Kind DK, DeclContext *DC, SourceLocation L, IdentifierInfo *Id, SourceLocation StartL=SourceLocation()) | clang::TypeDecl | [inline, protected] |
| udir_iterator typedef | clang::DeclContext | |
| udir_iterator_range typedef | clang::DeclContext | |
| using_directives_begin() const | clang::DeclContext | [inline] |
| using_directives_end() const | clang::DeclContext | [inline] |
| vbases_begin() | clang::CXXRecordDecl | [inline] |
| vbases_begin() const | clang::CXXRecordDecl | [inline] |
| vbases_end() | clang::CXXRecordDecl | [inline] |
| vbases_end() const | clang::CXXRecordDecl | [inline] |
| vbases_rbegin() | clang::CXXRecordDecl | [inline] |
| vbases_rbegin() const | clang::CXXRecordDecl | [inline] |
| vbases_rend() | clang::CXXRecordDecl | [inline] |
| vbases_rend() const | clang::CXXRecordDecl | [inline] |
| viewInheritance(ASTContext &Context) const | clang::CXXRecordDecl | |
| ~Decl() | clang::Decl | [protected, virtual] |
| ~DeclContext() | clang::DeclContext | |