Skip to main content

The DefinitionMutable Class Reference

Declaration

class DefinitionMutable { ... }

Included Headers

#include <src/definition.h>

Derived Classes

classClassDefMutable
classConceptDefMutable
classDirDef

A model of a directory symbol. More...

classFileDef

A model of a file symbol. More...

classGroupDef

A model of a group of symbols. More...

classMemberDefMutable
classModuleDef
classNamespaceDefMutable
classPageDef

A model of a page symbol. More...

Friends Index

Definition *toDefinition

Public Member Functions Index

voidsetName (const QCString &name)=0
voidsetId (const QCString &name)=0
voidsetDefFile (const QCString &df, int defLine, int defColumn)=0
voidsetDocumentation (const QCString &d, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE)=0
voidsetBriefDescription (const QCString &b, const QCString &briefFile, int briefLine)=0
voidsetInbodyDocumentation (const QCString &d, const QCString &docFile, int docLine)=0
voidsetReference (const QCString &r)=0
voidsetBodySegment (int defLine, int bls, int ble)=0
voidsetBodyDef (const FileDef *fd)=0
voidsetRefItems (const RefItemVector &sli)=0
voidsetOuterScope (Definition *d)=0
voidsetHidden (bool b)=0
voidsetArtificial (bool b)=0
voidsetExported (bool b)=0
voidsetLanguage (SrcLangExt lang)=0
voidsetLocalName (const QCString &name)=0
voidmakePartOfGroup (GroupDef *gd)=0
voidaddSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList)=0
voidaddSourceReferencedBy (MemberDef *d, const QCString &sourceRefName)=0
voidaddSourceReferences (MemberDef *d, const QCString &sourceRefName)=0
voidmergeRefItems (Definition *d)=0
voidaddInnerCompound (Definition *d)=0
voidmergeReferences (const Definition *other)=0
voidmergeReferencedBy (const Definition *other)=0
voidcomputeTooltip ()=0
voidwriteSourceDef (OutputList &ol) const =0
voidwriteInlineCode (OutputList &ol, const QCString &scopeName) const =0
boolhasSourceRefs () const =0
boolhasSourceReffedBy () const =0
voidwriteSourceRefs (OutputList &ol, const QCString &scopeName) const =0
voidwriteSourceReffedBy (OutputList &ol, const QCString &scopeName) const =0
voidwriteNavigationPath (OutputList &ol) const =0
voidwriteQuickMemberLinks (OutputList &, const MemberDef *) const =0
voidwriteSummaryLinks (OutputList &) const =0
voidwritePageNavigation (OutputList &) const =0
voidwriteDocAnchorsToTagFile (TextStream &) const =0
voidwriteToc (OutputList &ol, const LocalToc &lt) const =0

Private Member Functions Index

Definition *toDefinition_ ()=0

Definition at line 305 of file definition.h.

Friends

toDefinition

Declaration at line 389 of file definition.h, definition at line 1923 of file definition.cpp.

1924{
1925 if (dm==nullptr) return nullptr;
1926 return dm->toDefinition_();
1927}

Reference toDefinition_.

Referenced by toDefinition_ and writeToc.

Public Member Functions

addInnerCompound()

addSectionsToDefinition()

virtual void DefinitionMutable::addSectionsToDefinition (const std::vector< const SectionInfo * > & anchorList)

addSourceReferencedBy()

virtual void DefinitionMutable::addSourceReferencedBy (MemberDef * d, const QCString & sourceRefName)

Definition at line 364 of file definition.h.

Reference addSourceReferencedBy.

Referenced by addDocCrossReference and addSourceReferencedBy.

addSourceReferences()

virtual void DefinitionMutable::addSourceReferences (MemberDef * d, const QCString & sourceRefName)

Definition at line 365 of file definition.h.

Reference addSourceReferences.

Referenced by addDocCrossReference and addSourceReferences.

computeTooltip()

virtual void DefinitionMutable::computeTooltip ()

Definition at line 370 of file definition.h.

Reference computeTooltip.

Referenced by computeTooltip and computeTooltipTexts.

hasSourceReffedBy()

virtual bool DefinitionMutable::hasSourceReffedBy ()

Definition at line 378 of file definition.h.

Reference hasSourceReffedBy.

Referenced by hasSourceReffedBy.

hasSourceRefs()

virtual bool DefinitionMutable::hasSourceRefs ()

Definition at line 377 of file definition.h.

Reference hasSourceRefs.

Referenced by hasSourceRefs.

makePartOfGroup()

mergeReferencedBy()

virtual void DefinitionMutable::mergeReferencedBy (const Definition * other)

Definition at line 369 of file definition.h.

Reference mergeReferencedBy.

Referenced by mergeReferencedBy and transferFunctionReferences.

mergeReferences()

virtual void DefinitionMutable::mergeReferences (const Definition * other)

Definition at line 368 of file definition.h.

Reference mergeReferences.

Referenced by mergeReferences and transferFunctionReferences.

mergeRefItems()

virtual void DefinitionMutable::mergeRefItems (Definition * d)

Definition at line 366 of file definition.h.

Reference mergeRefItems.

Referenced by combineDeclarationAndDefinition and mergeRefItems.

setArtificial()

setBodyDef()

setBodySegment()

setBriefDescription()

setDefFile()

virtual void DefinitionMutable::setDefFile (const QCString & df, int defLine, int defColumn)

Set a new file name and position

Definition at line 321 of file definition.h.

Reference setDefFile.

Referenced by addClassToContext, buildNamespaceList and setDefFile.

setDocumentation()

setExported()

virtual void DefinitionMutable::setExported (bool b)

Definition at line 350 of file definition.h.

Reference setExported.

Referenced by buildNamespaceList, findUsingDirectives and setExported.

setHidden()

virtual void DefinitionMutable::setHidden (bool b)

setId()

virtual void DefinitionMutable::setId (const QCString & name)

Sets a unique id for the symbol. Used for libclang integration.

Definition at line 318 of file definition.h.

Reference setId.

Referenced by addClassToContext, addConceptToContext, ModuleManager::addDocs, buildNamespaceList, findUsingDirectives and setId.

setInbodyDocumentation()

virtual void DefinitionMutable::setInbodyDocumentation (const QCString & d, const QCString & docFile, int docLine)

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.

Definition at line 335 of file definition.h.

Reference setInbodyDocumentation.

Referenced by addDefineDoc, addEnumDocs, addMemberDocs, buildFunctionList, buildGroupListFiltered, buildTypedefList, combineDeclarationAndDefinition, createTagLessInstance, MemberGroup::distributeMemberGroupDocumentation, findFriends, inheritDocumentation and setInbodyDocumentation.

setLanguage()

setLocalName()

virtual void DefinitionMutable::setLocalName (const QCString & name)

Definition at line 352 of file definition.h.

Reference setLocalName.

Referenced by setLocalName.

setName()

virtual void DefinitionMutable::setName (const QCString & name)

Sets a new name for the definition

Definition at line 315 of file definition.h.

Reference setName.

Referenced by buildNamespaceList, VhdlDocGen::correctMemberProperties, setName and VhdlDocGen::writeRecordUnit.

setOuterScope()

setReference()

virtual void DefinitionMutable::setReference (const QCString & r)

Sets the tag file id via which this definition was imported.

Definition at line 338 of file definition.h.

Reference setReference.

Referenced by addRelatedPage, buildGroupListFiltered, buildNamespaceList and setReference.

setRefItems()

writeDocAnchorsToTagFile()

virtual void DefinitionMutable::writeDocAnchorsToTagFile (TextStream &)

Definition at line 385 of file definition.h.

Reference writeDocAnchorsToTagFile.

Referenced by writeDocAnchorsToTagFile and VhdlDocGen::writeTagFile.

writeInlineCode()

virtual void DefinitionMutable::writeInlineCode (OutputList & ol, const QCString & scopeName)

Definition at line 376 of file definition.h.

Reference writeInlineCode.

Referenced by writeInlineCode.

writeNavigationPath()

virtual void DefinitionMutable::writeNavigationPath (OutputList & ol)

writePageNavigation()

virtual void DefinitionMutable::writePageNavigation (OutputList &)

Definition at line 384 of file definition.h.

Reference writePageNavigation.

Referenced by endFileWithNavPath and writePageNavigation.

writeQuickMemberLinks()

virtual void DefinitionMutable::writeQuickMemberLinks (OutputList &, const MemberDef *)

Definition at line 382 of file definition.h.

Reference writeQuickMemberLinks.

Referenced by writeQuickMemberLinks.

writeSourceDef()

virtual void DefinitionMutable::writeSourceDef (OutputList & ol)

Definition at line 375 of file definition.h.

Reference writeSourceDef.

Referenced by VhdlDocGen::writeSource and writeSourceDef.

writeSourceReffedBy()

virtual void DefinitionMutable::writeSourceReffedBy (OutputList & ol, const QCString & scopeName)

Definition at line 380 of file definition.h.

Reference writeSourceReffedBy.

Referenced by VhdlDocGen::writeSource and writeSourceReffedBy.

writeSourceRefs()

virtual void DefinitionMutable::writeSourceRefs (OutputList & ol, const QCString & scopeName)

Definition at line 379 of file definition.h.

Reference writeSourceRefs.

Referenced by VhdlDocGen::writeSource and writeSourceRefs.

writeSummaryLinks()

virtual void DefinitionMutable::writeSummaryLinks (OutputList &)

Definition at line 383 of file definition.h.

Reference writeSummaryLinks.

Referenced by startTitle and writeSummaryLinks.

writeToc()

virtual void DefinitionMutable::writeToc (OutputList & ol, const LocalToc & lt)

Definition at line 386 of file definition.h.

References toDefinition and writeToc.

Referenced by writeToc.

Private Member Functions

toDefinition_()

virtual Definition * DefinitionMutable::toDefinition_ ()

Definition at line 390 of file definition.h.

References readCodeFragment, toDefinition, toDefinition_ and toDefinitionMutable.

Referenced by toDefinition and toDefinition_.


The documentation for this class was generated from the following files:


Generated via doxygen2docusaurus by Doxygen 1.14.0.