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

Public 成员函数

 ConceptDefAliasImpl (const Definition *newScope, const ConceptDef *cd)
 
virtual ~ConceptDefAliasImpl ()
 
const ConceptDefgetCdAlias () const
 
virtual ConceptDefresolveAlias ()
 
virtual DefType definitionType () const
 
virtual CodeSymbolType codeSymbolType () const
 
virtual QCString getOutputFileBase () const
 
virtual QCString getReference () const
 
virtual bool isReference () const
 
virtual bool hasDetailedDescription () const
 
virtual QCString displayName (bool includeScope=true) const
 
virtual const IncludeInfoincludeInfo () const
 
virtual ArgumentList getTemplateParameterList () const
 
virtual QCString anchor () const
 
virtual bool isLinkableInProject () const
 
virtual bool isLinkable () const
 
virtual QCString initializer () const
 
virtual const NamespaceDefgetNamespaceDef () const
 
virtual const FileDefgetFileDef () const
 
virtual QCString title () const
 
virtual void writeDeclarationLink (OutputList &ol, bool &found, const QCString &header, bool localNames) const
 
- Public 成员函数 继承自 DefinitionAliasMixin< ConceptDef >
 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 FileDefgetBodyDef () const
 
virtual SrcLangExt getLanguage () const
 
virtual const GroupListpartOfGroups () const
 
virtual bool isLinkableViaGroup () const
 
virtual const RefItemVectorxrefListItems () const
 
virtual const DefinitionfindInnerCompound (const QCString &name) const
 
virtual DefinitiongetOuterScope () const
 
virtual const MemberVectorgetReferencesMembers () const
 
virtual const MemberVectorgetReferencedByMembers () const
 
virtual bool hasSections () const
 
virtual bool hasSources () const
 
virtual bool hasBriefDescription () const
 
virtual QCString id () const
 
virtual const SectionRefsgetSectionRefs () const
 
virtual QCString navigationPathAsString () const
 
virtual QCString pathFragment () const
 
- Public 成员函数 继承自 Definition
virtual bool isAlias () const =0
 
virtual QCString name () const =0
 
virtual bool isAnonymous () const =0
 
virtual QCString localName () 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 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 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< ConceptDef >
const DefinitiongetAlias () const
 
const DefinitiongetScope () const
 

详细描述

在文件 conceptdef.cpp93 行定义.

构造及析构函数说明

◆ ConceptDefAliasImpl()

ConceptDefAliasImpl::ConceptDefAliasImpl ( const Definition newScope,
const ConceptDef cd 
)
inline

在文件 conceptdef.cpp96 行定义.

97  : DefinitionAliasMixin(newScope,cd) { init(); }

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

◆ ~ConceptDefAliasImpl()

virtual ConceptDefAliasImpl::~ConceptDefAliasImpl ( )
inlinevirtual

在文件 conceptdef.cpp98 行定义.

98 { deinit(); }

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

成员函数说明

◆ anchor()

virtual QCString ConceptDefAliasImpl::anchor ( ) const
inlinevirtual

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

实现了 ConceptDef.

在文件 conceptdef.cpp120 行定义.

121  { return getCdAlias()->anchor(); }

引用了 ConceptDef::anchor() , 以及 getCdAlias().

◆ codeSymbolType()

virtual CodeSymbolType ConceptDefAliasImpl::codeSymbolType ( ) const
inlinevirtual

Used for syntax highlighting symbol class

实现了 Definition.

在文件 conceptdef.cpp104 行定义.

105  { return getCdAlias()->codeSymbolType(); }

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

◆ definitionType()

virtual DefType ConceptDefAliasImpl::definitionType ( ) const
inlinevirtual

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

实现了 ConceptDef.

在文件 conceptdef.cpp103 行定义.

103 { return TypeConcept; }

引用了 Definition::TypeConcept.

◆ displayName()

virtual QCString ConceptDefAliasImpl::displayName ( bool  includeScope = true) const
inlinevirtual

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

实现了 ConceptDef.

在文件 conceptdef.cpp114 行定义.

115  { return getCdAlias()->displayName(includeScope); }

引用了 ConceptDef::displayName() , 以及 getCdAlias().

◆ getCdAlias()

◆ getFileDef()

virtual const FileDef* ConceptDefAliasImpl::getFileDef ( ) const
inlinevirtual

实现了 ConceptDef.

在文件 conceptdef.cpp130 行定义.

131  { return getCdAlias()->getFileDef(); }

引用了 getCdAlias() , 以及 ConceptDef::getFileDef().

◆ getNamespaceDef()

virtual const NamespaceDef* ConceptDefAliasImpl::getNamespaceDef ( ) const
inlinevirtual

实现了 ConceptDef.

在文件 conceptdef.cpp128 行定义.

129  { return getCdAlias()->getNamespaceDef(); }

引用了 getCdAlias() , 以及 ConceptDef::getNamespaceDef().

◆ getOutputFileBase()

virtual QCString ConceptDefAliasImpl::getOutputFileBase ( ) const
inlinevirtual

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

实现了 ConceptDef.

在文件 conceptdef.cpp106 行定义.

107  { return getCdAlias()->getOutputFileBase(); }

引用了 getCdAlias() , 以及 ConceptDef::getOutputFileBase().

◆ getReference()

virtual QCString ConceptDefAliasImpl::getReference ( ) const
inlinevirtual

If this definition was imported via a tag file, this function returns the tagfile for the external project. This can be translated into an external link target via Doxygen::tagDestinationDict

实现了 Definition.

在文件 conceptdef.cpp108 行定义.

109  { return getCdAlias()->getReference(); }

引用了 getCdAlias() , 以及 Definition::getReference().

◆ getTemplateParameterList()

virtual ArgumentList ConceptDefAliasImpl::getTemplateParameterList ( ) const
inlinevirtual

实现了 ConceptDef.

在文件 conceptdef.cpp118 行定义.

119  { return getCdAlias()->getTemplateParameterList(); }

引用了 getCdAlias() , 以及 ConceptDef::getTemplateParameterList().

◆ hasDetailedDescription()

virtual bool ConceptDefAliasImpl::hasDetailedDescription ( ) const
inlinevirtual

实现了 ConceptDef.

在文件 conceptdef.cpp112 行定义.

113  { return getCdAlias()->hasDetailedDescription(); }

引用了 getCdAlias() , 以及 ConceptDef::hasDetailedDescription().

◆ includeInfo()

virtual const IncludeInfo* ConceptDefAliasImpl::includeInfo ( ) const
inlinevirtual

实现了 ConceptDef.

在文件 conceptdef.cpp116 行定义.

117  { return getCdAlias()->includeInfo(); }

引用了 getCdAlias() , 以及 ConceptDef::includeInfo().

◆ initializer()

virtual QCString ConceptDefAliasImpl::initializer ( ) const
inlinevirtual

实现了 ConceptDef.

在文件 conceptdef.cpp126 行定义.

127  { return getCdAlias()->initializer(); }

引用了 getCdAlias() , 以及 ConceptDef::initializer().

◆ isLinkable()

virtual bool ConceptDefAliasImpl::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.

实现了 ConceptDef.

在文件 conceptdef.cpp124 行定义.

125  { return getCdAlias()->isLinkable(); }

引用了 getCdAlias() , 以及 ConceptDef::isLinkable().

◆ isLinkableInProject()

virtual bool ConceptDefAliasImpl::isLinkableInProject ( ) const
inlinevirtual

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

实现了 ConceptDef.

在文件 conceptdef.cpp122 行定义.

123  { return getCdAlias()->isLinkableInProject(); }

引用了 getCdAlias() , 以及 ConceptDef::isLinkableInProject().

◆ isReference()

virtual bool ConceptDefAliasImpl::isReference ( ) const
inlinevirtual

Returns TRUE if this definition is imported via a tag file.

实现了 Definition.

在文件 conceptdef.cpp110 行定义.

111  { return getCdAlias()->isReference(); }

引用了 getCdAlias() , 以及 Definition::isReference().

◆ resolveAlias()

virtual ConceptDef* ConceptDefAliasImpl::resolveAlias ( )
inlinevirtual

在文件 conceptdef.cpp101 行定义.

101 { return const_cast<ConceptDef*>(getCdAlias()); }

引用了 getCdAlias().

◆ title()

virtual QCString ConceptDefAliasImpl::title ( ) const
inlinevirtual

实现了 ConceptDef.

在文件 conceptdef.cpp132 行定义.

133  { return getCdAlias()->title(); }

引用了 getCdAlias() , 以及 ConceptDef::title().

◆ writeDeclarationLink()

virtual void ConceptDefAliasImpl::writeDeclarationLink ( OutputList ol,
bool &  found,
const QCString header,
bool  localNames 
) const
inlinevirtual

实现了 ConceptDef.

在文件 conceptdef.cpp134 行定义.

136  { getCdAlias()->writeDeclarationLink(ol,found,header,localNames); }

引用了 getCdAlias() , 以及 ConceptDef::writeDeclarationLink().


该类的文档由以下文件生成:
ConceptDef::getOutputFileBase
virtual QCString getOutputFileBase() const =0
ConceptDef::displayName
virtual QCString displayName(bool includeScope=true) const =0
ConceptDef
Definition: conceptdef.h:22
ConceptDef::isLinkableInProject
virtual bool isLinkableInProject() const =0
ConceptDef::includeInfo
virtual const IncludeInfo * includeInfo() const =0
ConceptDef::getNamespaceDef
virtual const NamespaceDef * getNamespaceDef() const =0
toConceptDef
ConceptDef * toConceptDef(Definition *d)
Definition: conceptdef.cpp:676
ConceptDef::anchor
virtual QCString anchor() const =0
ConceptDef::writeDeclarationLink
virtual void writeDeclarationLink(OutputList &ol, bool &found, const QCString &header, bool localNames) const =0
DefinitionAliasMixin< ConceptDef >::deinit
void deinit()
Definition: definitionimpl.h:319
ConceptDef::hasDetailedDescription
virtual bool hasDetailedDescription() const =0
DefinitionAliasMixin< ConceptDef >::DefinitionAliasMixin
DefinitionAliasMixin(const Definition *scope, const Definition *alias)
Definition: definitionimpl.h:315
ConceptDef::initializer
virtual QCString initializer() const =0
ConceptDef::getTemplateParameterList
virtual ArgumentList getTemplateParameterList() const =0
Definition::isReference
virtual bool isReference() const =0
Definition::TypeConcept
@ TypeConcept
Definition: definition.h:95
ConceptDef::title
virtual QCString title() const =0
Definition::codeSymbolType
virtual CodeSymbolType codeSymbolType() const =0
Definition::getReference
virtual QCString getReference() const =0
ConceptDefAliasImpl::getCdAlias
const ConceptDef * getCdAlias() const
Definition: conceptdef.cpp:100
ConceptDef::isLinkable
virtual bool isLinkable() const =0
ConceptDef::getFileDef
virtual const FileDef * getFileDef() const =0
DefinitionAliasMixin< ConceptDef >::init
void init()
Definition: definitionimpl.h:318
DefinitionAliasMixin< ConceptDef >::getAlias
const Definition * getAlias() const
Definition: definitionimpl.h:426