Doxygen
NamespaceDefAliasImpl类 参考
+ 类 NamespaceDefAliasImpl 继承关系图:
+ NamespaceDefAliasImpl 的协作图:

Public 成员函数

 NamespaceDefAliasImpl (const Definition *newScope, const NamespaceDef *nd)
 
virtual ~NamespaceDefAliasImpl ()
 
virtual DefType definitionType () const
 
const NamespaceDef * getNSAlias () const
 
virtual CodeSymbolType codeSymbolType () const
 
virtual QCString getOutputFileBase () const
 
virtual QCString anchor () const
 
virtual int numDocMembers () const
 
virtual LinkedRefMap< const NamespaceDef > getUsedNamespaces () const
 
virtual LinkedRefMap< const ClassDef > getUsedClasses () const
 
virtual QCString displayName (bool b=TRUE) const
 
virtual QCString localName () const
 
virtual bool isConstantGroup () const
 
virtual bool isModule () const
 
virtual bool isLibrary () const
 
virtual bool isInline () const
 
virtual bool isLinkableInProject () const
 
virtual bool isLinkable () const
 
virtual bool hasDetailedDescription () const
 
virtual const Definition * findInnerCompound (const QCString &name) const
 
virtual bool subGrouping () const
 
virtual MemberList * getMemberList (MemberListType lt) const
 
virtual const MemberLists & getMemberLists () const
 
virtual const MemberDef * getMemberByName (const QCString &name) const
 
virtual const MemberGroupList & getMemberGroups () const
 
virtual ClassLinkedRefMap getClasses () const
 
virtual ClassLinkedRefMap getInterfaces () const
 
virtual ClassLinkedRefMap getStructs () const
 
virtual ClassLinkedRefMap getExceptions () const
 
virtual NamespaceLinkedRefMap getNamespaces () const
 
virtual ConceptLinkedRefMap getConcepts () const
 
virtual QCString title () const
 
virtual QCString compoundTypeString () const
 
- Public 成员函数 继承自 DefinitionAliasMixin< NamespaceDef >
 DefinitionAliasMixin (const Definition *scope, const Definition *alias)
 
void init ()
 
void deinit ()
 
virtual ~DefinitionAliasMixin ()=default
 
virtual bool isAlias () const
 
virtual QCString name () const
 
virtual bool isAnonymous () const
 
virtual QCString localName () const
 
virtual QCString qualifiedName () const
 
virtual QCString symbolName () const
 
virtual QCString getSourceFileBase () const
 
virtual QCString getSourceAnchor () const
 
virtual QCString documentation () const
 
virtual int docLine () const
 
virtual QCString docFile () const
 
virtual QCString briefDescription (bool abbreviate=FALSE) const
 
virtual QCString briefDescriptionAsTooltip () const
 
virtual int briefLine () const
 
virtual QCString inbodyDocumentation () const
 
virtual QCString inbodyFile () const
 
virtual int inbodyLine () const
 
virtual QCString briefFile () const
 
virtual QCString getDefFileName () const
 
virtual QCString getDefFileExtension () const
 
virtual int getDefLine () const
 
virtual int getDefColumn () const
 
virtual bool hasDocumentation () const
 
virtual bool hasUserDocumentation () const
 
virtual bool isVisibleInProject () const
 
virtual bool isVisible () const
 
virtual bool isHidden () const
 
virtual bool isArtificial () const
 
virtual QCString getReference () const
 
virtual bool isReference () const
 
virtual QCString externalReference (const QCString &relPath) const
 
virtual int getStartDefLine () const
 
virtual int getStartBodyLine () const
 
virtual int getEndBodyLine () const
 
virtual const FileDef * getBodyDef () const
 
virtual SrcLangExt getLanguage () const
 
virtual const GroupList & partOfGroups () const
 
virtual bool isLinkableViaGroup () const
 
virtual const RefItemVector & xrefListItems () const
 
virtual Definition * getOuterScope () const
 
virtual const MemberVector & getReferencesMembers () const
 
virtual const MemberVector & getReferencedByMembers () const
 
virtual bool hasSections () const
 
virtual bool hasSources () const
 
virtual bool hasBriefDescription () const
 
virtual QCString id () const
 
virtual const SectionRefs & getSectionRefs () const
 
virtual QCString navigationPathAsString () const
 
virtual QCString pathFragment () const
 
- Public 成员函数 继承自 NamespaceDef
virtual ~NamespaceDef ()
 
- Public 成员函数 继承自 Definition
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 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 int getStartDefLine () const =0
 
virtual int getStartBodyLine () const =0
 
virtual int getEndBodyLine () const =0
 
virtual const FileDef * getBodyDef () const =0
 
virtual SrcLangExt getLanguage () const =0
 Returns the programming language this definition was written in. 更多...
 
virtual const GroupList & partOfGroups () const =0
 
virtual bool isLinkableViaGroup () const =0
 
virtual const RefItemVector & xrefListItems () const =0
 
virtual Definition * getOuterScope () const =0
 
virtual const MemberVector & getReferencesMembers () const =0
 
virtual const MemberVector & getReferencedByMembers () 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 SectionRefs & getSectionRefs () const =0
 returns the section dictionary, only of importance for pagedef 更多...
 
virtual QCString navigationPathAsString () const =0
 
virtual QCString pathFragment () const =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
}
 
- Protected 成员函数 继承自 DefinitionAliasMixin< NamespaceDef >
const Definition * getAlias () const
 
const Definition * getScope () const
 

详细描述

在文件 namespacedef.cpp 第 173 行定义.

构造及析构函数说明

◆ NamespaceDefAliasImpl()

NamespaceDefAliasImpl::NamespaceDefAliasImpl ( const Definition *  newScope,
const NamespaceDef *  nd 
)
inline

在文件 namespacedef.cpp 第 176 行定义.

177  : DefinitionAliasMixin(newScope,nd) { init(); }

引用了 DefinitionAliasMixin< NamespaceDef >::init().

◆ ~NamespaceDefAliasImpl()

virtual NamespaceDefAliasImpl::~NamespaceDefAliasImpl ( )
inlinevirtual

在文件 namespacedef.cpp 第 178 行定义.

178 { deinit(); }

引用了 DefinitionAliasMixin< NamespaceDef >::deinit().

成员函数说明

◆ anchor()

virtual QCString NamespaceDefAliasImpl::anchor ( ) const
inlinevirtual

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

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 188 行定义.

189  { return getNSAlias()->anchor(); }

引用了 NamespaceDef::anchor() , 以及 getNSAlias().

◆ codeSymbolType()

virtual CodeSymbolType NamespaceDefAliasImpl::codeSymbolType ( ) const
inlinevirtual

Used for syntax highlighting symbol class

实现了 Definition.

在文件 namespacedef.cpp 第 184 行定义.

185  { return getNSAlias()->codeSymbolType(); }

引用了 Definition::codeSymbolType() , 以及 getNSAlias().

◆ compoundTypeString()

virtual QCString NamespaceDefAliasImpl::compoundTypeString ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 240 行定义.

241  { return getNSAlias()->compoundTypeString(); }

引用了 NamespaceDef::compoundTypeString() , 以及 getNSAlias().

◆ definitionType()

virtual DefType NamespaceDefAliasImpl::definitionType ( ) const
inlinevirtual

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

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 179 行定义.

179 { return TypeNamespace; }

引用了 Definition::TypeNamespace.

◆ displayName()

virtual QCString NamespaceDefAliasImpl::displayName ( bool  includeScope = TRUE) const
inlinevirtual

Returns the name of the definition as it appears in the output

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 196 行定义.

197  { return makeDisplayName(this,b); }

引用了 makeDisplayName().

◆ findInnerCompound()

virtual const Definition* NamespaceDefAliasImpl::findInnerCompound ( const QCString &  name) const
inlinevirtual

◆ getClasses()

virtual ClassLinkedRefMap NamespaceDefAliasImpl::getClasses ( ) const
inlinevirtual

Returns the classes contained in this namespace

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 226 行定义.

227  { return getNSAlias()->getClasses(); }

引用了 NamespaceDef::getClasses() , 以及 getNSAlias().

◆ getConcepts()

virtual ConceptLinkedRefMap NamespaceDefAliasImpl::getConcepts ( ) const
inlinevirtual

Returns the concepts contained in this namespace

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 236 行定义.

237  { return getNSAlias()->getConcepts(); }

引用了 NamespaceDef::getConcepts() , 以及 getNSAlias().

◆ getExceptions()

virtual ClassLinkedRefMap NamespaceDefAliasImpl::getExceptions ( ) const
inlinevirtual

Returns the Slice exceptions contained in this namespace

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 232 行定义.

233  { return getNSAlias()->getExceptions(); }

引用了 NamespaceDef::getExceptions() , 以及 getNSAlias().

◆ getInterfaces()

virtual ClassLinkedRefMap NamespaceDefAliasImpl::getInterfaces ( ) const
inlinevirtual

Returns the Slice interfaces contained in this namespace

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 228 行定义.

229  { return getNSAlias()->getInterfaces(); }

引用了 NamespaceDef::getInterfaces() , 以及 getNSAlias().

◆ getMemberByName()

virtual const MemberDef* NamespaceDefAliasImpl::getMemberByName ( const QCString &  name) const
inlinevirtual

◆ getMemberGroups()

virtual const MemberGroupList& NamespaceDefAliasImpl::getMemberGroups ( ) const
inlinevirtual

Returns the user defined member groups

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 224 行定义.

225  { return getNSAlias()->getMemberGroups(); }

引用了 NamespaceDef::getMemberGroups() , 以及 getNSAlias().

◆ getMemberList()

virtual MemberList* NamespaceDefAliasImpl::getMemberList ( MemberListType  lt) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 218 行定义.

219  { return getNSAlias()->getMemberList(lt); }

引用了 NamespaceDef::getMemberList() , 以及 getNSAlias().

◆ getMemberLists()

virtual const MemberLists& NamespaceDefAliasImpl::getMemberLists ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 220 行定义.

221  { return getNSAlias()->getMemberLists(); }

引用了 NamespaceDef::getMemberLists() , 以及 getNSAlias().

◆ getNamespaces()

virtual NamespaceLinkedRefMap NamespaceDefAliasImpl::getNamespaces ( ) const
inlinevirtual

Returns the namespaces contained in this namespace

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 234 行定义.

235  { return getNSAlias()->getNamespaces(); }

引用了 NamespaceDef::getNamespaces() , 以及 getNSAlias().

◆ getNSAlias()

◆ getOutputFileBase()

virtual QCString NamespaceDefAliasImpl::getOutputFileBase ( ) const
inlinevirtual

Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 186 行定义.

187  { return getNSAlias()->getOutputFileBase(); }

引用了 getNSAlias() , 以及 NamespaceDef::getOutputFileBase().

◆ getStructs()

virtual ClassLinkedRefMap NamespaceDefAliasImpl::getStructs ( ) const
inlinevirtual

Returns the Slice structs contained in this namespace

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 230 行定义.

231  { return getNSAlias()->getStructs(); }

引用了 getNSAlias() , 以及 NamespaceDef::getStructs().

◆ getUsedClasses()

virtual LinkedRefMap<const ClassDef> NamespaceDefAliasImpl::getUsedClasses ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 194 行定义.

195  { return getNSAlias()->getUsedClasses(); }

引用了 getNSAlias() , 以及 NamespaceDef::getUsedClasses().

◆ getUsedNamespaces()

virtual LinkedRefMap<const NamespaceDef> NamespaceDefAliasImpl::getUsedNamespaces ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 192 行定义.

193  { return getNSAlias()->getUsedNamespaces(); }

引用了 getNSAlias() , 以及 NamespaceDef::getUsedNamespaces().

◆ hasDetailedDescription()

virtual bool NamespaceDefAliasImpl::hasDetailedDescription ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 212 行定义.

213  { return getNSAlias()->hasDetailedDescription(); }

引用了 getNSAlias() , 以及 NamespaceDef::hasDetailedDescription().

◆ isConstantGroup()

virtual bool NamespaceDefAliasImpl::isConstantGroup ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 200 行定义.

201  { return getNSAlias()->isConstantGroup(); }

引用了 getNSAlias() , 以及 NamespaceDef::isConstantGroup().

◆ isInline()

virtual bool NamespaceDefAliasImpl::isInline ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 206 行定义.

207  { return getNSAlias()->isInline(); }

引用了 getNSAlias() , 以及 NamespaceDef::isInline().

◆ isLibrary()

virtual bool NamespaceDefAliasImpl::isLibrary ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 204 行定义.

205  { return getNSAlias()->isLibrary(); }

引用了 getNSAlias() , 以及 NamespaceDef::isLibrary().

◆ isLinkable()

virtual bool NamespaceDefAliasImpl::isLinkable ( ) const
inlinevirtual

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

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 210 行定义.

211  { return getNSAlias()->isLinkable(); }

引用了 getNSAlias() , 以及 NamespaceDef::isLinkable().

◆ isLinkableInProject()

virtual bool NamespaceDefAliasImpl::isLinkableInProject ( ) const
inlinevirtual

Returns TRUE iff it is possible to link to this item within this project.

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 208 行定义.

209  { return getNSAlias()->isLinkableInProject(); }

引用了 getNSAlias() , 以及 NamespaceDef::isLinkableInProject().

◆ isModule()

virtual bool NamespaceDefAliasImpl::isModule ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 202 行定义.

203  { return getNSAlias()->isModule(); }

引用了 getNSAlias() , 以及 NamespaceDef::isModule().

◆ localName()

virtual QCString NamespaceDefAliasImpl::localName ( ) const
inlinevirtual

Returns the local name without any scope qualifiers.

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 198 行定义.

199  { return getNSAlias()->localName(); }

引用了 getNSAlias() , 以及 NamespaceDef::localName().

◆ numDocMembers()

virtual int NamespaceDefAliasImpl::numDocMembers ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 190 行定义.

191  { return getNSAlias()->numDocMembers(); }

引用了 getNSAlias() , 以及 NamespaceDef::numDocMembers().

◆ subGrouping()

virtual bool NamespaceDefAliasImpl::subGrouping ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 216 行定义.

217  { return getNSAlias()->subGrouping(); }

引用了 getNSAlias() , 以及 NamespaceDef::subGrouping().

◆ title()

virtual QCString NamespaceDefAliasImpl::title ( ) const
inlinevirtual

实现了 NamespaceDef.

在文件 namespacedef.cpp 第 238 行定义.

239  { return getNSAlias()->title(); }

引用了 getNSAlias() , 以及 NamespaceDef::title().


该类的文档由以下文件生成:
NamespaceDef::getOutputFileBase
virtual QCString getOutputFileBase() const =0
NamespaceDef::getUsedNamespaces
virtual LinkedRefMap< const NamespaceDef > getUsedNamespaces() const =0
NamespaceDef::isConstantGroup
virtual bool isConstantGroup() const =0
NamespaceDef::localName
virtual QCString localName() const =0
NamespaceDef::getExceptions
virtual ClassLinkedRefMap getExceptions() const =0
NamespaceDef::getMemberLists
virtual const MemberLists & getMemberLists() const =0
NamespaceDef::title
virtual QCString title() const =0
NamespaceDef::getInterfaces
virtual ClassLinkedRefMap getInterfaces() const =0
NamespaceDef::isInline
virtual bool isInline() const =0
NamespaceDef::anchor
virtual QCString anchor() const =0
DefinitionAliasMixin< NamespaceDef >::name
virtual QCString name() const
Definition: definitionimpl.h:326
NamespaceDef::getMemberByName
virtual const MemberDef * getMemberByName(const QCString &) const =0
NamespaceDef::getMemberGroups
virtual const MemberGroupList & getMemberGroups() const =0
DefinitionAliasMixin< NamespaceDef >::deinit
void deinit()
Definition: definitionimpl.h:319
NamespaceDef::isLinkableInProject
virtual bool isLinkableInProject() const =0
NamespaceDef::getUsedClasses
virtual LinkedRefMap< const ClassDef > getUsedClasses() const =0
NamespaceDef::subGrouping
virtual bool subGrouping() const =0
NamespaceDef::hasDetailedDescription
virtual bool hasDetailedDescription() const =0
Definition::TypeNamespace
@ TypeNamespace
Definition: definition.h:89
DefinitionAliasMixin< NamespaceDef >::DefinitionAliasMixin
DefinitionAliasMixin(const Definition *scope, const Definition *alias)
Definition: definitionimpl.h:315
NamespaceDef::isModule
virtual bool isModule() const =0
NamespaceDef::getClasses
virtual ClassLinkedRefMap getClasses() const =0
NamespaceDef::findInnerCompound
virtual const Definition * findInnerCompound(const QCString &name) const =0
NamespaceDef::getMemberList
virtual MemberList * getMemberList(MemberListType lt) const =0
NamespaceDef::getNamespaces
virtual NamespaceLinkedRefMap getNamespaces() const =0
Definition::codeSymbolType
virtual CodeSymbolType codeSymbolType() const =0
NamespaceDef::getConcepts
virtual ConceptLinkedRefMap getConcepts() const =0
NamespaceDef::isLinkable
virtual bool isLinkable() const =0
toNamespaceDef
NamespaceDef * toNamespaceDef(Definition *d)
Definition: namespacedef.cpp:1541
NamespaceDef::numDocMembers
virtual int numDocMembers() const =0
NamespaceDef::compoundTypeString
virtual QCString compoundTypeString() const =0
NamespaceDef::getStructs
virtual ClassLinkedRefMap getStructs() const =0
NamespaceDefAliasImpl::getNSAlias
const NamespaceDef * getNSAlias() const
Definition: namespacedef.cpp:181
DefinitionAliasMixin< NamespaceDef >::init
void init()
Definition: definitionimpl.h:318
DefinitionAliasMixin< NamespaceDef >::getAlias
const Definition * getAlias() const
Definition: definitionimpl.h:426
NamespaceDef::isLibrary
virtual bool isLibrary() const =0
makeDisplayName
static QCString makeDisplayName(const NamespaceDef *nd, bool includeScope)
Definition: namespacedef.cpp:38