Doxygen
|
#include <src/definition.h>
Public Member Functions | |
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 | setExported (bool b)=0 |
virtual void | setLanguage (SrcLangExt lang)=0 |
virtual void | setLocalName (const QCString &name)=0 |
virtual void | makePartOfGroup (GroupDef *gd)=0 |
virtual void | addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList)=0 |
virtual void | addSourceReferencedBy (MemberDef *d, const QCString &sourceRefName)=0 |
virtual void | addSourceReferences (MemberDef *d, const QCString &sourceRefName)=0 |
virtual void | mergeRefItems (Definition *d)=0 |
virtual void | addInnerCompound (Definition *d)=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 =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 |
Private Member Functions | |
virtual Definition * | toDefinition_ ()=0 |
Friends | |
Definition * | toDefinition (DefinitionMutable *dm) |
Definition at line 305 of file definition.h.
|
pure virtual |
Implemented in ClassDefImpl, DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< PageDef >, NamespaceDefImpl, and PageDefImpl.
References addInnerCompound().
Referenced by addConceptToContext(), addInnerCompound(), buildNamespaceList(), buildScopeFromQualifiedName(), computePageRelations(), createTagLessInstance(), findUsingDeclImports(), ClassDefImpl::insertTemplateInstance(), and resolveClassNestingRelations().
|
pure virtual |
Add the list of anchors that mark the sections that are found in the documentation.
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References addSectionsToDefinition().
Referenced by addClassToContext(), addConceptToContext(), addDefineDoc(), addEnumDocs(), addMemberDocs(), addRelatedPage(), addSectionsToDefinition(), buildExampleList(), buildFileList(), buildFunctionList(), buildGroupListFiltered(), anonymous_namespace{tagreader.cpp}::TagFileParser::buildLists(), buildNamespaceList(), buildTypedefList(), and findUsingDirectives().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References addSourceReferencedBy().
Referenced by addDocCrossReference(), and addSourceReferencedBy().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References addSourceReferences().
Referenced by addDocCrossReference(), and addSourceReferences().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References computeTooltip().
Referenced by computeTooltip(), and computeTooltipTexts().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References hasSourceReffedBy().
Referenced by hasSourceReffedBy().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References hasSourceRefs().
Referenced by hasSourceRefs().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References makePartOfGroup().
Referenced by addClassToGroups(), addConceptToGroups(), addDirToGroups(), addExampleToGroups(), addGroupToGroups(), addModuleToGroups(), addNamespaceToGroups(), GroupDefImpl::addPage(), buildFileList(), createTagLessInstance(), distributeClassGroupRelations(), distributeConceptGroups(), and makePartOfGroup().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References mergeReferencedBy().
Referenced by mergeReferencedBy(), and transferFunctionReferences().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References mergeReferences().
Referenced by mergeReferences(), and transferFunctionReferences().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References mergeRefItems().
Referenced by combineDeclarationAndDefinition(), and mergeRefItems().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setArtificial().
Referenced by addClassToContext(), buildNamespaceList(), buildScopeFromQualifiedName(), findClassRelation(), findTemplateInstanceRelation(), findUsedClassesForClass(), findUsingDeclarations(), findUsingDirectives(), ClassDefImpl::insertTemplateInstance(), ClassDefImpl::mergeCategory(), and setArtificial().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setBodyDef().
Referenced by addClassToContext(), addConceptToContext(), addDefineDoc(), addGlobalFunction(), addInstance(), addLocalObjCMethod(), addMemberDocs(), addMemberSpecialization(), addOverloaded(), buildFunctionList(), buildNamespaceList(), combineDeclarationAndDefinition(), createTagLessInstance(), findFriends(), and setBodyDef().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setBodySegment().
Referenced by addClassToContext(), addConceptToContext(), addDefineDoc(), ModuleManager::addDocs(), addMemberDocs(), addRelatedPage(), buildFunctionList(), buildNamespaceList(), combineDeclarationAndDefinition(), createTagLessInstance(), findFriends(), setBodySegment(), and transferStaticInstanceInitializers().
|
pure virtual |
Sets the brief description of this definition to b. A dot is added to the sentence if not available.
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< PageDef >, and MemberDefImpl.
References setBriefDescription().
Referenced by addClassToContext(), addConceptToContext(), addDefineDoc(), ModuleManager::addDocs(), addEnumDocs(), addMemberDocs(), addRelatedPage(), addVariableToFile(), buildExampleList(), buildFileList(), buildFunctionList(), buildGroupListFiltered(), buildNamespaceList(), buildTypedefList(), combineDeclarationAndDefinition(), createTagLessInstance(), MemberGroup::distributeMemberGroupDocumentation(), findDirDocumentation(), findFriends(), findUsingDeclImports(), findUsingDirectives(), inheritDocumentation(), and setBriefDescription().
|
pure virtual |
Set a new file name and position
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setDefFile().
Referenced by addClassToContext(), buildNamespaceList(), and setDefFile().
|
pure virtual |
Sets the documentation of this definition to d.
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< PageDef >, and MemberDefImpl.
References setDocumentation(), stripWhiteSpace(), and TRUE.
Referenced by addClassToContext(), addConceptToContext(), addDefineDoc(), ModuleManager::addDocs(), addEnumDocs(), addMemberDocs(), addRelatedPage(), addVariableToFile(), buildFileList(), buildFunctionList(), buildGroupListFiltered(), buildNamespaceList(), buildTypedefList(), combineDeclarationAndDefinition(), createTagLessInstance(), MemberGroup::distributeMemberGroupDocumentation(), findDirDocumentation(), findFriends(), findUsingDeclImports(), findUsingDirectives(), inheritDocumentation(), and setDocumentation().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setExported().
Referenced by buildNamespaceList(), findUsingDirectives(), and setExported().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< PageDef >, and MemberDefImpl.
References setHidden().
Referenced by addClassToContext(), addConceptToContext(), ModuleManager::addDocs(), buildNamespaceList(), findUsingDirectives(), ClassDefImpl::insertTemplateInstance(), and setHidden().
|
pure virtual |
Sets a unique id for the symbol. Used for libclang integration.
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setId().
Referenced by addClassToContext(), addConceptToContext(), ModuleManager::addDocs(), buildNamespaceList(), findUsingDirectives(), and setId().
|
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.
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< PageDef >, and MemberDefImpl.
References setInbodyDocumentation().
Referenced by addDefineDoc(), addEnumDocs(), addMemberDocs(), buildFunctionList(), buildGroupListFiltered(), buildTypedefList(), combineDeclarationAndDefinition(), createTagLessInstance(), MemberGroup::distributeMemberGroupDocumentation(), findFriends(), inheritDocumentation(), and setInbodyDocumentation().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setLanguage().
Referenced by addClassToContext(), addConceptToContext(), addInstance(), addRelatedPage(), ClassDefImpl::addTypeConstraint(), buildExampleList(), buildGroupListFiltered(), buildNamespaceList(), buildScopeFromQualifiedName(), createTagLessInstance(), findClassRelation(), findTemplateInstanceRelation(), findUsedClassesForClass(), findUsingDeclarations(), findUsingDirectives(), and setLanguage().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setLocalName().
Referenced by setLocalName().
|
pure virtual |
Sets a new name for the definition
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< PageDef >, and NamespaceDefImpl.
References setName().
Referenced by buildNamespaceList(), VhdlDocGen::correctMemberProperties(), setName(), and VhdlDocGen::writeRecordUnit().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setOuterScope().
Referenced by addConceptToContext(), addEnumValuesToEnums(), PageDefImpl::addInnerCompound(), DirDefImpl::addSubDir(), buildNamespaceList(), buildScopeFromQualifiedName(), createTagLessInstance(), ClassDefImpl::deepCopy(), findClassRelation(), NamespaceDefImpl::insertMember(), ClassDefImpl::insertTemplateInstance(), resolveClassNestingRelations(), and setOuterScope().
|
pure virtual |
Sets the tag file id via which this definition was imported.
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setReference().
Referenced by addRelatedPage(), buildGroupListFiltered(), buildNamespaceList(), and setReference().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References setRefItems().
Referenced by addClassToContext(), addConceptToContext(), addDefineDoc(), ModuleManager::addDocs(), addEnumDocs(), addMemberDocs(), addRelatedPage(), addVariableToFile(), buildFileList(), buildGroupListFiltered(), buildNamespaceList(), buildTypedefList(), findDirDocumentation(), findUsingDirectives(), and setRefItems().
|
privatepure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References readCodeFragment(), toDefinition, toDefinition_(), and toDefinitionMutable().
Referenced by toDefinition, and toDefinition_().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References writeDocAnchorsToTagFile().
Referenced by writeDocAnchorsToTagFile(), and VhdlDocGen::writeTagFile().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References writeInlineCode().
Referenced by writeInlineCode().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References writeNavigationPath().
Referenced by FileDefImpl::writeDocumentation(), PageDefImpl::writeDocumentation(), writeNavigationPath(), and FileDefImpl::writeSourceHeader().
|
pure virtual |
Implemented in ClassDefImpl, DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< PageDef >, FileDefImpl, GroupDefImpl, and NamespaceDefImpl.
References writeQuickMemberLinks().
Referenced by writeQuickMemberLinks().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References writeSourceDef().
Referenced by VhdlDocGen::writeSource(), and writeSourceDef().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References writeSourceReffedBy().
Referenced by VhdlDocGen::writeSource(), and writeSourceReffedBy().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References writeSourceRefs().
Referenced by VhdlDocGen::writeSource(), and writeSourceRefs().
|
pure virtual |
Implemented in ClassDefImpl, DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, DefinitionMixin< PageDef >, FileDefImpl, GroupDefImpl, ModuleDefImpl, and NamespaceDefImpl.
References writeSummaryLinks().
Referenced by startTitle(), and writeSummaryLinks().
|
pure virtual |
Implemented in DefinitionMixin< ClassDefMutable >, DefinitionMixin< ConceptDefMutable >, DefinitionMixin< DirDef >, DefinitionMixin< FileDef >, DefinitionMixin< GroupDef >, DefinitionMixin< MemberDefMutable >, DefinitionMixin< ModuleDef >, DefinitionMixin< NamespaceDefMutable >, and DefinitionMixin< PageDef >.
References toDefinition, and writeToc().
Referenced by writeToc().
|
friend |
Definition at line 1869 of file definition.cpp.
References toDefinition_().
Referenced by toClassDef(), toDefinition_(), and writeToc().