Doxygen
NamespaceDefMutable类 参考abstract

#include <namespacedef.h>

+ 类 NamespaceDefMutable 继承关系图:
+ NamespaceDefMutable 的协作图:

Public 成员函数

virtual void setMetaData (const QCString &m)=0
 
virtual void insertUsedFile (FileDef *fd)=0
 
virtual void writeDocumentation (OutputList &ol)=0
 
virtual void writeMemberPages (OutputList &ol)=0
 
virtual void writeQuickMemberLinks (OutputList &ol, const MemberDef *currentMd) const =0
 
virtual void writeTagFile (TextStream &)=0
 
virtual void insertClass (const ClassDef *cd)=0
 
virtual void insertConcept (const ConceptDef *cd)=0
 
virtual void insertNamespace (const NamespaceDef *nd)=0
 
virtual void insertMember (MemberDef *md)=0
 
virtual void computeAnchors ()=0
 
virtual void countMembers ()=0
 
virtual void addMembersToMemberGroup ()=0
 
virtual void distributeMemberGroupDocumentation ()=0
 
virtual void findSectionsInDocumentation ()=0
 
virtual void sortMemberLists ()=0
 
virtual void addInnerCompound (const Definition *d)=0
 
virtual void addListReferences ()=0
 
virtual void setFileName (const QCString &fn)=0
 
virtual void combineUsingRelations (NamespaceDefSet &visitedNamespace)=0
 
virtual void addUsingDirective (const NamespaceDef *nd)=0
 
virtual void addUsingDeclaration (const ClassDef *cd)=0
 
virtual void setInline (bool isInline)=0
 
- Public 成员函数 继承自 DefinitionMutable
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 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 writeSummaryLinks (OutputList &) const =0
 
virtual void writeDocAnchorsToTagFile (TextStream &) const =0
 
virtual void writeToc (OutputList &ol, const LocalToc &lt) const =0
 
virtual ~DefinitionMutable ()=default
 
- Public 成员函数 继承自 NamespaceDef
virtual ~NamespaceDef ()
 
virtual DefType definitionType () const =0
 
virtual QCString getOutputFileBase () const =0
 
virtual QCString anchor () const =0
 
virtual int numDocMembers () const =0
 
virtual LinkedRefMap< const NamespaceDefgetUsedNamespaces () const =0
 
virtual LinkedRefMap< const ClassDefgetUsedClasses () const =0
 
virtual QCString displayName (bool=TRUE) const =0
 
virtual QCString localName () const =0
 
virtual bool isConstantGroup () const =0
 
virtual bool isModule () const =0
 
virtual bool isLibrary () const =0
 
virtual bool isInline () const =0
 
virtual bool isLinkableInProject () const =0
 
virtual bool isLinkable () const =0
 
virtual bool hasDetailedDescription () const =0
 
virtual const DefinitionfindInnerCompound (const QCString &name) const =0
 
virtual bool subGrouping () const =0
 
virtual MemberListgetMemberList (MemberListType lt) const =0
 
virtual const MemberListsgetMemberLists () const =0
 
virtual const MemberDefgetMemberByName (const QCString &) const =0
 
virtual const MemberGroupListgetMemberGroups () const =0
 
virtual ClassLinkedRefMap getClasses () const =0
 
virtual ClassLinkedRefMap getInterfaces () const =0
 
virtual ClassLinkedRefMap getStructs () const =0
 
virtual ClassLinkedRefMap getExceptions () const =0
 
virtual NamespaceLinkedRefMap getNamespaces () const =0
 
virtual ConceptLinkedRefMap getConcepts () const =0
 
virtual QCString title () const =0
 
virtual QCString compoundTypeString () const =0
 
- Public 成员函数 继承自 Definition
virtual CodeSymbolType codeSymbolType () const =0
 
virtual bool isAlias () const =0
 
virtual QCString name () const =0
 
virtual bool isAnonymous () const =0
 
virtual QCString qualifiedName () const =0
 
virtual QCString symbolName () const =0
 
virtual QCString getSourceFileBase () const =0
 
virtual QCString getSourceAnchor () const =0
 
virtual QCString documentation () const =0
 
virtual int docLine () const =0
 
virtual QCString docFile () const =0
 
virtual QCString briefDescription (bool abbreviate=FALSE) const =0
 
virtual QCString briefDescriptionAsTooltip () const =0
 
virtual int briefLine () const =0
 
virtual QCString inbodyDocumentation () const =0
 
virtual QCString inbodyFile () const =0
 
virtual int inbodyLine () const =0
 
virtual QCString briefFile () const =0
 
virtual QCString getDefFileName () const =0
 
virtual QCString getDefFileExtension () const =0
 
virtual int getDefLine () const =0
 
virtual int getDefColumn () const =0
 
virtual bool hasDocumentation () const =0
 
virtual bool hasUserDocumentation () const =0
 
virtual bool isVisibleInProject () const =0
 
virtual bool isVisible () const =0
 
virtual bool isHidden () const =0
 
virtual bool isArtificial () const =0
 
virtual QCString getReference () const =0
 
virtual bool isReference () const =0
 
virtual QCString externalReference (const QCString &relPath) const =0
 
virtual int getStartDefLine () const =0
 
virtual int getStartBodyLine () const =0
 
virtual int getEndBodyLine () const =0
 
virtual const FileDefgetBodyDef () const =0
 
virtual SrcLangExt getLanguage () const =0
 Returns the programming language this definition was written in. 更多...
 
virtual const GroupListpartOfGroups () const =0
 
virtual bool isLinkableViaGroup () const =0
 
virtual const RefItemVectorxrefListItems () const =0
 
virtual DefinitiongetOuterScope () const =0
 
virtual const MemberVectorgetReferencesMembers () const =0
 
virtual const MemberVectorgetReferencedByMembers () const =0
 
virtual bool hasSections () const =0
 
virtual bool hasSources () const =0
 
virtual bool hasBriefDescription () const =0
 returns TRUE if this class has a brief description 更多...
 
virtual QCString id () const =0
 
virtual const SectionRefsgetSectionRefs () const =0
 returns the section dictionary, only of importance for pagedef 更多...
 
virtual QCString navigationPathAsString () const =0
 
virtual QCString pathFragment () const =0
 
virtual void _setSymbolName (const QCString &name)=0
 
virtual QCString _symbolName () const =0
 
virtual ~Definition ()=default
 

额外继承的成员函数

- Public 类型 继承自 Definition
enum  DefType {
  TypeClass = 0, TypeFile = 1, TypeNamespace = 2, TypeMember = 3,
  TypeGroup = 4, TypePackage = 5, TypePage = 6, TypeDir = 7,
  TypeConcept = 8
}
 

详细描述

在文件 namespacedef.h106 行定义.

成员函数说明

◆ addInnerCompound()

virtual void NamespaceDefMutable::addInnerCompound ( const Definition d)
pure virtual

◆ addListReferences()

virtual void NamespaceDefMutable::addListReferences ( )
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 addListReferences().

◆ addMembersToMemberGroup()

virtual void NamespaceDefMutable::addMembersToMemberGroup ( )
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 addMembersToMemberGroup().

◆ addUsingDeclaration()

virtual void NamespaceDefMutable::addUsingDeclaration ( const ClassDef cd)
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 findUsingDeclarations().

◆ addUsingDirective()

virtual void NamespaceDefMutable::addUsingDirective ( const NamespaceDef nd)
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 findUsingDirectives().

◆ combineUsingRelations()

virtual void NamespaceDefMutable::combineUsingRelations ( NamespaceDefSet visitedNamespace)
pure virtual

◆ computeAnchors()

virtual void NamespaceDefMutable::computeAnchors ( )
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 computeMemberReferences().

◆ countMembers()

virtual void NamespaceDefMutable::countMembers ( )
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 countMembers().

◆ distributeMemberGroupDocumentation()

virtual void NamespaceDefMutable::distributeMemberGroupDocumentation ( )
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 distributeMemberGroupDocumentation().

◆ findSectionsInDocumentation()

virtual void NamespaceDefMutable::findSectionsInDocumentation ( )
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 findSectionsInDocumentation().

◆ insertClass()

virtual void NamespaceDefMutable::insertClass ( const ClassDef cd)
pure virtual

NamespaceDefImpl 内被实现.

◆ insertConcept()

virtual void NamespaceDefMutable::insertConcept ( const ConceptDef cd)
pure virtual

NamespaceDefImpl 内被实现.

◆ insertMember()

virtual void NamespaceDefMutable::insertMember ( MemberDef md)
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 addVariableToFile(), findEnums() , 以及 NamespaceDefImpl::insertMember().

◆ insertNamespace()

virtual void NamespaceDefMutable::insertNamespace ( const NamespaceDef nd)
pure virtual

NamespaceDefImpl 内被实现.

◆ insertUsedFile()

virtual void NamespaceDefMutable::insertUsedFile ( FileDef fd)
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 buildNamespaceList() , 以及 findUsingDirectives().

◆ setFileName()

virtual void NamespaceDefMutable::setFileName ( const QCString fn)
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 buildNamespaceList().

◆ setInline()

virtual void NamespaceDefMutable::setInline ( bool  isInline)
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 buildNamespaceList() , 以及 findUsingDirectives().

◆ setMetaData()

virtual void NamespaceDefMutable::setMetaData ( const QCString m)
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 buildNamespaceList() , 以及 findUsingDirectives().

◆ sortMemberLists()

virtual void NamespaceDefMutable::sortMemberLists ( )
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 sortMemberLists().

◆ writeDocumentation()

virtual void NamespaceDefMutable::writeDocumentation ( OutputList ol)
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 generateNamespaceDocs().

◆ writeMemberPages()

virtual void NamespaceDefMutable::writeMemberPages ( OutputList ol)
pure virtual

NamespaceDefImpl 内被实现.

◆ writeQuickMemberLinks()

virtual void NamespaceDefMutable::writeQuickMemberLinks ( OutputList ol,
const MemberDef currentMd 
) const
pure virtual

◆ writeTagFile()

virtual void NamespaceDefMutable::writeTagFile ( TextStream )
pure virtual

NamespaceDefImpl 内被实现.

被这些函数引用 writeTagFile().


该类的文档由以下文件生成: