Doxygen
|
#include <definition.h>
Public 成员函数 | |
virtual void | setName (const QCString &name)=0 |
virtual void | setId (const QCString &name)=0 |
virtual void | setDefFile (const QCString &df, int defLine, int defColumn)=0 |
virtual void | setDocumentation (const QCString &d, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE)=0 |
virtual void | setBriefDescription (const QCString &b, const QCString &briefFile, int briefLine)=0 |
virtual void | setInbodyDocumentation (const QCString &d, const QCString &docFile, int docLine)=0 |
virtual void | setReference (const QCString &r)=0 |
virtual void | setBodySegment (int defLine, int bls, int ble)=0 |
virtual void | setBodyDef (const FileDef *fd)=0 |
virtual void | setRefItems (const RefItemVector &sli)=0 |
virtual void | setOuterScope (Definition *d)=0 |
virtual void | setHidden (bool b)=0 |
virtual void | setArtificial (bool b)=0 |
virtual void | setLanguage (SrcLangExt lang)=0 |
virtual void | setLocalName (const QCString &name)=0 |
virtual void | makePartOfGroup (const GroupDef *gd)=0 |
virtual void | addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList)=0 |
virtual void | addSourceReferencedBy (const MemberDef *d)=0 |
virtual void | addSourceReferences (const MemberDef *d)=0 |
virtual void | mergeRefItems (Definition *d)=0 |
virtual void | addInnerCompound (const Definition *d)=0 |
virtual void | addSectionsToIndex ()=0 |
virtual void | mergeReferences (const Definition *other)=0 |
virtual void | mergeReferencedBy (const Definition *other)=0 |
virtual void | computeTooltip ()=0 |
virtual void | writeSourceDef (OutputList &ol, const QCString &scopeName) const =0 |
virtual void | writeInlineCode (OutputList &ol, const QCString &scopeName) const =0 |
virtual bool | hasSourceRefs () const =0 |
virtual bool | hasSourceReffedBy () const =0 |
virtual void | writeSourceRefs (OutputList &ol, const QCString &scopeName) const =0 |
virtual void | writeSourceReffedBy (OutputList &ol, const QCString &scopeName) const =0 |
virtual void | writeNavigationPath (OutputList &ol) const =0 |
virtual void | writeQuickMemberLinks (OutputList &, const MemberDef *) const =0 |
virtual void | writeSummaryLinks (OutputList &) const =0 |
virtual void | writeDocAnchorsToTagFile (TextStream &) const =0 |
virtual void | writeToc (OutputList &ol, const LocalToc <) const =0 |
virtual | ~DefinitionMutable ()=default |
Private 成员函数 | |
virtual Definition * | toDefinition_ ()=0 |
友元 | |
Definition * | toDefinition (DefinitionMutable *) |
在文件 definition.h 第 308 行定义.
|
virtualdefault |
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< DirDef >, ClassDefMutable, NamespaceDefMutable, ClassDefImpl, NamespaceDefImpl, PageDefImpl , 以及 PageDef 内被实现.
被这些函数引用 addConceptToContext(), buildNamespaceList(), buildScopeFromQualifiedName(), createTagLessInstance() , 以及 resolveClassNestingRelations().
|
pure virtual |
Add the list of anchors that mark the sections that are found in the documentation.
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), addEnumDocs(), addEnumValuesToEnums(), addLocalObjCMethod(), addMemberDocs(), addMemberSpecialization(), addOverloaded(), addRelatedPage(), buildExampleList(), buildFileList(), buildGroupListFiltered(), buildNamespaceList(), findDefineDocumentation(), findEnums(), findMember() , 以及 findUsingDirectives().
|
pure virtual |
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addDocCrossReference().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addDocCrossReference().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 computeTooltipTexts().
|
pure virtual |
|
pure virtual |
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToGroups(), addConceptToGroups(), addDirToGroups(), addExampleToGroups(), addGroupToGroups(), addNamespaceToGroups(), buildFileList(), createTagLessInstance() , 以及 distributeClassGroupRelations().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 transferFunctionReferences().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 transferFunctionReferences().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 combineDeclarationAndDefinition().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext(), buildNamespaceList(), buildScopeFromQualifiedName(), findClassRelation(), findTemplateInstanceRelation(), findUsedClassesForClass(), findUsingDeclarations(), findUsingDirectives(), ClassDefImpl::insertTemplateInstance() , 以及 ClassDefImpl::mergeCategory().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), addInstance(), addLocalObjCMethod(), addMemberDocs(), addMemberSpecialization(), addOverloaded(), buildNamespaceList(), combineDeclarationAndDefinition(), createTagLessInstance(), MemberDefImpl::createTemplateInstanceMember(), findDefineDocumentation(), findEnums() , 以及 findMember().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), addLocalObjCMethod(), addMemberDocs(), addMemberSpecialization(), addOverloaded(), addRelatedPage(), buildNamespaceList(), combineDeclarationAndDefinition(), createTagLessInstance(), MemberDefImpl::createTemplateInstanceMember(), findDefineDocumentation(), findEnums() , 以及 findMember().
|
pure virtual |
Sets the brief description of this definition to b. A dot is added to the sentence if not available.
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< DirDef >, MemberDefMutable , 以及 MemberDefImpl 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), addRelatedPage(), addVariableToFile(), buildExampleList(), buildFileList(), buildGroupListFiltered(), buildNamespaceList(), createTagLessInstance(), findDirDocumentation() , 以及 findUsingDirectives().
|
pure virtual |
Set a new file name and position
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext() , 以及 buildNamespaceList().
|
pure virtual |
Sets the documentation of this definition to d.
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< DirDef >, MemberDefMutable , 以及 MemberDefImpl 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), addRelatedPage(), addVariableToFile(), buildFileList(), buildGroupListFiltered(), buildNamespaceList(), createTagLessInstance(), findDirDocumentation() , 以及 findUsingDirectives().
|
pure virtual |
在 MemberDefMutable, MemberDefImpl, DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), buildNamespaceList(), findUsingDirectives() , 以及 ClassDefImpl::insertTemplateInstance().
|
pure virtual |
Sets a unique id for the symbol. Used for libclang integration.
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), addEnumValuesToEnums(), addLocalObjCMethod(), addMemberSpecialization(), addOverloaded(), buildNamespaceList(), findEnums(), findMember() , 以及 findUsingDirectives().
|
pure virtual |
Set the documentation that was found inside the body of an item. If there was already some documentation set, the new documentation will be appended.
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< DirDef >, MemberDefMutable , 以及 MemberDefImpl 内被实现.
被这些函数引用 buildGroupListFiltered().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), addEnumValuesToEnums(), addInstance(), addLocalObjCMethod(), addMemberSpecialization(), addOverloaded(), addRelatedPage(), ClassDefImpl::addTypeConstraint(), buildExampleList(), buildGroupListFiltered(), buildNamespaceList(), buildScopeFromQualifiedName(), createTagLessInstance(), findClassRelation(), findDefineDocumentation(), findEnums(), findMember(), findTemplateInstanceRelation(), findUsedClassesForClass(), findUsingDeclarations() , 以及 findUsingDirectives().
|
pure virtual |
|
pure virtual |
Sets a new name for the definition
在 ClassDefMutable, ClassDefImpl, DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 buildNamespaceList() , 以及 VhdlDocGen::correctMemberProperties().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addConceptToContext(), addEnumValuesToEnums(), PageDefImpl::addInnerCompound(), DirDefImpl::addSubDir(), buildNamespaceList(), buildScopeFromQualifiedName(), createTagLessInstance(), findClassRelation(), NamespaceDefImpl::insertMember(), ClassDefImpl::insertTemplateInstance() , 以及 resolveClassNestingRelations().
|
pure virtual |
Sets the tag file id via which this definition was imported.
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addRelatedPage(), buildGroupListFiltered() , 以及 buildNamespaceList().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 addClassToContext(), addConceptToContext(), addEnumDocs(), addEnumValuesToEnums(), addLocalObjCMethod(), addMemberDocs(), addMemberSpecialization(), addOverloaded(), addRelatedPage(), addVariableToFile(), buildFileList(), buildGroupListFiltered(), buildNamespaceList(), findDefineDocumentation(), findDirDocumentation(), findEnums(), findMember() , 以及 findUsingDirectives().
|
privatepure virtual |
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 VhdlDocGen::writeTagFile().
|
pure virtual |
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 PageDefImpl::writeDocumentation(), FileDefImpl::writeDocumentation(), DirRelation::writeDocumentation() , 以及 FileDefImpl::writeSourceHeader().
|
pure virtual |
在 ClassDefMutable, ClassDefImpl, DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< DirDef >, FileDef, NamespaceDefMutable, GroupDef, FileDefImpl, GroupDefImpl , 以及 NamespaceDefImpl 内被实现.
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 VhdlDocGen::writeSource().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 VhdlDocGen::writeSource().
|
pure virtual |
在 DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable > , 以及 DefinitionMixin< DirDef > 内被实现.
被这些函数引用 VhdlDocGen::writeSource().
|
pure virtual |
在 ClassDefMutable, FileDef, ClassDefImpl, DefinitionMixin< PageDef >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ClassDefMutable >, DefinitionMixin< FileDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< DirDef >, GroupDefImpl, NamespaceDefImpl , 以及 FileDefImpl 内被实现.
被这些函数引用 startTitle().
|
pure virtual |
|
friend |
在文件 definition.cpp 第 1950 行定义.