Doxygen
NamespaceDef类 参考abstract

An abstract interface of a namespace symbol. 更多...

#include <namespacedef.h>

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

Public 成员函数

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
}
 

详细描述

An abstract interface of a namespace symbol.

在文件 namespacedef.h54 行定义.

构造及析构函数说明

◆ ~NamespaceDef()

virtual NamespaceDef::~NamespaceDef ( )
inlinevirtual

在文件 namespacedef.h57 行定义.

57 {}

成员函数说明

◆ anchor()

virtual QCString NamespaceDef::anchor ( ) const
pure virtual

Returns the anchor within a page where this item can be found

实现了 Definition.

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 addToIndices() , 以及 NamespaceDefAliasImpl::anchor().

◆ compoundTypeString()

virtual QCString NamespaceDef::compoundTypeString ( ) const
pure virtual

◆ definitionType()

virtual DefType NamespaceDef::definitionType ( ) const
pure virtual

Use this for dynamic inspection of the type of the derived class

实现了 Definition.

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

◆ displayName()

virtual QCString NamespaceDef::displayName ( bool  includeScope = TRUE) const
pure virtual

◆ findInnerCompound()

virtual const Definition* NamespaceDef::findInnerCompound ( const QCString name) const
pure virtual

◆ getClasses()

◆ getConcepts()

virtual ConceptLinkedRefMap NamespaceDef::getConcepts ( ) const
pure virtual

◆ getExceptions()

virtual ClassLinkedRefMap NamespaceDef::getExceptions ( ) const
pure virtual

Returns the Slice exceptions contained in this namespace

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 generateNamespaceDocs(), NamespaceDefAliasImpl::getExceptions(), namespaceHasNestedClass() , 以及 writeClassTreeInsideNamespaceElement().

◆ getInterfaces()

virtual ClassLinkedRefMap NamespaceDef::getInterfaces ( ) const
pure virtual

Returns the Slice interfaces contained in this namespace

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 generateNamespaceDocs(), NamespaceDefAliasImpl::getInterfaces(), namespaceHasNestedClass() , 以及 writeClassTreeInsideNamespaceElement().

◆ getMemberByName()

virtual const MemberDef* NamespaceDef::getMemberByName ( const QCString ) const
pure virtual

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 NamespaceDefAliasImpl::getMemberByName().

◆ getMemberGroups()

virtual const MemberGroupList& NamespaceDef::getMemberGroups ( ) const
pure virtual

◆ getMemberList()

◆ getMemberLists()

virtual const MemberLists& NamespaceDef::getMemberLists ( ) const
pure virtual

◆ getNamespaces()

◆ getOutputFileBase()

virtual QCString NamespaceDef::getOutputFileBase ( ) const
pure virtual

◆ getStructs()

virtual ClassLinkedRefMap NamespaceDef::getStructs ( ) const
pure virtual

Returns the Slice structs contained in this namespace

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 generateNamespaceDocs(), NamespaceDefAliasImpl::getStructs(), namespaceHasNestedClass() , 以及 writeClassTreeInsideNamespaceElement().

◆ getUsedClasses()

virtual LinkedRefMap<const ClassDef> NamespaceDef::getUsedClasses ( ) const
pure virtual

◆ getUsedNamespaces()

◆ hasDetailedDescription()

virtual bool NamespaceDef::hasDetailedDescription ( ) const
pure virtual

◆ isConstantGroup()

virtual bool NamespaceDef::isConstantGroup ( ) const
pure virtual

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 NamespaceDefAliasImpl::isConstantGroup().

◆ isInline()

virtual bool NamespaceDef::isInline ( ) const
pure virtual

◆ isLibrary()

virtual bool NamespaceDef::isLibrary ( ) const
pure virtual

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 NamespaceDefAliasImpl::isLibrary().

◆ isLinkable()

virtual bool NamespaceDef::isLinkable ( ) const
pure virtual

Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.

实现了 Definition.

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 addEnumValuesToEnums(), addMemberToSearchIndex(), getDefs(), MemberDefImpl::getOutputFileBase(), getScopeDefs(), MemberDefImpl::isDetailedSectionVisible(), NamespaceDefAliasImpl::isLinkable(), writeAlphabeticalClassList() , 以及 MemberDefImpl::writeDocumentation().

◆ isLinkableInProject()

◆ isModule()

virtual bool NamespaceDef::isModule ( ) const
pure virtual

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 NamespaceDefAliasImpl::isModule().

◆ localName()

virtual QCString NamespaceDef::localName ( ) const
pure virtual

◆ numDocMembers()

virtual int NamespaceDef::numDocMembers ( ) const
pure virtual

NamespaceDefAliasImpl , 以及 NamespaceDefImpl 内被实现.

被这些函数引用 NamespaceDefAliasImpl::numDocMembers().

◆ subGrouping()

virtual bool NamespaceDef::subGrouping ( ) const
pure virtual

◆ title()

virtual QCString NamespaceDef::title ( ) const
pure virtual

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