Doxygen
DefinitionMixin< Base > 模板类 参考

#include <definitionimpl.h>

+ 类 DefinitionMixin< Base > 继承关系图:
+ DefinitionMixin< Base > 的协作图:

Public 成员函数

 DefinitionMixin (const QCString &defFileName, int defLine, int defColumn, const QCString &name, const char *b=0, const char *d=0, bool isSymbol=TRUE)
 
virtual ~DefinitionMixin ()
 
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 void setName (const QCString &name)
 
virtual void setId (const QCString &name)
 
virtual void setDefFile (const QCString &df, int defLine, int defColumn)
 
virtual void setDocumentation (const QCString &doc, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE)
 
virtual void setBriefDescription (const QCString &brief, const QCString &briefFile, int briefLine)
 
virtual void setInbodyDocumentation (const QCString &doc, const QCString &docFile, int docLine)
 
virtual void setReference (const QCString &r)
 
virtual void addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList)
 
virtual void setBodySegment (int defLine, int bls, int ble)
 
virtual void setBodyDef (const FileDef *fd)
 
virtual void addSourceReferencedBy (const MemberDef *md)
 
virtual void addSourceReferences (const MemberDef *md)
 
virtual void setRefItems (const RefItemVector &sli)
 
virtual void mergeRefItems (Definition *def)
 
virtual void mergeReferences (const Definition *other)
 
virtual void mergeReferencedBy (const Definition *other)
 
virtual void addInnerCompound (const Definition *def)
 
virtual void setOuterScope (Definition *def)
 
virtual void setHidden (bool b)
 
virtual void setArtificial (bool b)
 
virtual void setLanguage (SrcLangExt lang)
 
virtual void writeSourceDef (OutputList &ol, const QCString &scopeName) const
 
virtual void writeInlineCode (OutputList &ol, const QCString &scopeName) const
 
virtual bool hasSourceRefs () const
 
virtual bool hasSourceReffedBy () const
 
virtual void writeSourceRefs (OutputList &ol, const QCString &scopeName) const
 
virtual void writeSourceReffedBy (OutputList &ol, const QCString &scopeName) const
 
virtual void makePartOfGroup (const GroupDef *gd)
 
virtual void writeNavigationPath (OutputList &ol) const
 
virtual QCString navigationPathAsString () const
 
virtual void writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const
 
virtual void writeSummaryLinks (OutputList &ol) const
 
virtual QCString pathFragment () const
 
virtual void writeDocAnchorsToTagFile (TextStream &fs) const
 
virtual void setLocalName (const QCString &name)
 
virtual void addSectionsToIndex ()
 
virtual void writeToc (OutputList &ol, const LocalToc &lt) const
 
virtual void computeTooltip ()
 
virtual void _setSymbolName (const QCString &name)
 
virtual QCString _symbolName () const
 

Protected 成员函数

 DefinitionMixin (const DefinitionMixin &def)=default
 

Private 成员函数

virtual DefinitiontoDefinition_ ()
 
virtual DefinitionMutabletoDefinitionMutable_ ()
 
virtual const DefinitionImpltoDefinitionImpl_ () const
 

Private 属性

DefinitionImpl m_impl
 

详细描述

template<class Base>
class DefinitionMixin< Base >

在文件 definitionimpl.h142 行定义.

构造及析构函数说明

◆ DefinitionMixin() [1/2]

template<class Base >
DefinitionMixin< Base >::DefinitionMixin ( const QCString defFileName,
int  defLine,
int  defColumn,
const QCString name,
const char *  b = 0,
const char *  d = 0,
bool  isSymbol = TRUE 
)
inline

Create a new definition

在文件 definitionimpl.h146 行定义.

149  : m_impl(this,defFileName,defLine,defColumn,name,b,d,isSymbol) {}

◆ ~DefinitionMixin()

template<class Base >
virtual DefinitionMixin< Base >::~DefinitionMixin ( )
inlinevirtual

在文件 definitionimpl.h150 行定义.

150 {}

◆ DefinitionMixin() [2/2]

template<class Base >
DefinitionMixin< Base >::DefinitionMixin ( const DefinitionMixin< Base > &  def)
protecteddefault

成员函数说明

◆ _setSymbolName()

template<class Base >
virtual void DefinitionMixin< Base >::_setSymbolName ( const QCString name)
inlinevirtual

在文件 definitionimpl.h278 行定义.

◆ _symbolName()

template<class Base >
virtual QCString DefinitionMixin< Base >::_symbolName ( ) const
inlinevirtual

在文件 definitionimpl.h280 行定义.

281  { return m_impl._symbolName(); }

◆ addInnerCompound()

template<class Base >
virtual void DefinitionMixin< Base >::addInnerCompound ( const Definition def)
inlinevirtual

ClassDefImpl, NamespaceDefImpl , 以及 PageDefImpl 重载.

在文件 definitionimpl.h234 行定义.

235  { m_impl.addInnerCompound(def); }

◆ addSectionsToDefinition()

template<class Base >
virtual void DefinitionMixin< Base >::addSectionsToDefinition ( const std::vector< const SectionInfo * > &  anchorList)
inlinevirtual

在文件 definitionimpl.h216 行定义.

217  { m_impl.addSectionsToDefinition(anchorList); }

◆ addSectionsToIndex()

template<class Base >
virtual void DefinitionMixin< Base >::addSectionsToIndex ( )
inlinevirtual

在文件 definitionimpl.h272 行定义.

◆ addSourceReferencedBy()

template<class Base >
virtual void DefinitionMixin< Base >::addSourceReferencedBy ( const MemberDef md)
inlinevirtual

在文件 definitionimpl.h222 行定义.

◆ addSourceReferences()

template<class Base >
virtual void DefinitionMixin< Base >::addSourceReferences ( const MemberDef md)
inlinevirtual

在文件 definitionimpl.h224 行定义.

225  { m_impl.addSourceReferences(md); }

◆ briefDescription()

template<class Base >
virtual QCString DefinitionMixin< Base >::briefDescription ( bool  abbreviate = FALSE) const
inlinevirtual

MemberDefImpl 重载.

在文件 definitionimpl.h165 行定义.

被这些函数引用 MemberDefImpl::briefDescription().

◆ briefDescriptionAsTooltip()

template<class Base >
virtual QCString DefinitionMixin< Base >::briefDescriptionAsTooltip ( ) const
inlinevirtual

在文件 definitionimpl.h166 行定义.

166 { return m_impl.briefDescriptionAsTooltip(); }

◆ briefFile()

template<class Base >
virtual QCString DefinitionMixin< Base >::briefFile ( ) const
inlinevirtual

在文件 definitionimpl.h171 行定义.

171 { return m_impl.briefFile(); }

被这些函数引用 DefinitionMixin< DirDef >::setBriefDescription().

◆ briefLine()

template<class Base >
virtual int DefinitionMixin< Base >::briefLine ( ) const
inlinevirtual

在文件 definitionimpl.h167 行定义.

167 { return m_impl.briefLine(); }

被这些函数引用 DefinitionMixin< DirDef >::setBriefDescription().

◆ computeTooltip()

template<class Base >
virtual void DefinitionMixin< Base >::computeTooltip ( )
inlinevirtual

在文件 definitionimpl.h276 行定义.

277  { m_impl.computeTooltip(); }

◆ docFile()

template<class Base >
virtual QCString DefinitionMixin< Base >::docFile ( ) const
inlinevirtual

◆ docLine()

template<class Base >
virtual int DefinitionMixin< Base >::docLine ( ) const
inlinevirtual

◆ documentation()

template<class Base >
virtual QCString DefinitionMixin< Base >::documentation ( ) const
inlinevirtual

在文件 definitionimpl.h162 行定义.

162 { return m_impl.documentation(); }

被这些函数引用 MemberDefImpl::documentation().

◆ externalReference()

template<class Base >
virtual QCString DefinitionMixin< Base >::externalReference ( const QCString relPath) const
inlinevirtual

在文件 definitionimpl.h184 行定义.

184 { return m_impl.externalReference(relPath); }

◆ findInnerCompound()

template<class Base >
virtual const Definition* DefinitionMixin< Base >::findInnerCompound ( const QCString name) const
inlinevirtual

ClassDefImpl , 以及 NamespaceDefImpl 重载.

在文件 definitionimpl.h193 行定义.

193 { return m_impl.findInnerCompound(name); }

◆ getBodyDef()

template<class Base >
virtual const FileDef* DefinitionMixin< Base >::getBodyDef ( ) const
inlinevirtual

在文件 definitionimpl.h188 行定义.

188 { return m_impl.getBodyDef(); }

◆ getDefColumn()

template<class Base >
virtual int DefinitionMixin< Base >::getDefColumn ( ) const
inlinevirtual

在文件 definitionimpl.h175 行定义.

175 { return m_impl.getDefColumn(); }

◆ getDefFileExtension()

template<class Base >
virtual QCString DefinitionMixin< Base >::getDefFileExtension ( ) const
inlinevirtual

在文件 definitionimpl.h173 行定义.

173 { return m_impl.getDefFileExtension(); }

◆ getDefFileName()

template<class Base >
virtual QCString DefinitionMixin< Base >::getDefFileName ( ) const
inlinevirtual

在文件 definitionimpl.h172 行定义.

172 { return m_impl.getDefFileName(); }

◆ getDefLine()

template<class Base >
virtual int DefinitionMixin< Base >::getDefLine ( ) const
inlinevirtual

在文件 definitionimpl.h174 行定义.

174 { return m_impl.getDefLine(); }

◆ getEndBodyLine()

template<class Base >
virtual int DefinitionMixin< Base >::getEndBodyLine ( ) const
inlinevirtual

在文件 definitionimpl.h187 行定义.

187 { return m_impl.getEndBodyLine(); }

◆ getLanguage()

template<class Base >
virtual SrcLangExt DefinitionMixin< Base >::getLanguage ( ) const
inlinevirtual

在文件 definitionimpl.h189 行定义.

189 { return m_impl.getLanguage(); }

◆ getOuterScope()

template<class Base >
virtual Definition* DefinitionMixin< Base >::getOuterScope ( ) const
inlinevirtual

在文件 definitionimpl.h194 行定义.

194 { return m_impl.getOuterScope(); }

◆ getReference()

template<class Base >
virtual QCString DefinitionMixin< Base >::getReference ( ) const
inlinevirtual

在文件 definitionimpl.h182 行定义.

182 { return m_impl.getReference(); }

被这些函数引用 MemberDefImpl::getReference() , 以及 ClassDefImpl::getReference().

◆ getReferencedByMembers()

template<class Base >
virtual const MemberVector& DefinitionMixin< Base >::getReferencedByMembers ( ) const
inlinevirtual

在文件 definitionimpl.h196 行定义.

196 { return m_impl.getReferencedByMembers(); }

◆ getReferencesMembers()

template<class Base >
virtual const MemberVector& DefinitionMixin< Base >::getReferencesMembers ( ) const
inlinevirtual

在文件 definitionimpl.h195 行定义.

195 { return m_impl.getReferencesMembers(); }

◆ getSectionRefs()

template<class Base >
virtual const SectionRefs& DefinitionMixin< Base >::getSectionRefs ( ) const
inlinevirtual

在文件 definitionimpl.h201 行定义.

201 { return m_impl.getSectionRefs(); }

◆ getSourceAnchor()

template<class Base >
virtual QCString DefinitionMixin< Base >::getSourceAnchor ( ) const
inlinevirtual

在文件 definitionimpl.h161 行定义.

161 { return m_impl.getSourceAnchor(); }

◆ getSourceFileBase()

template<class Base >
virtual QCString DefinitionMixin< Base >::getSourceFileBase ( ) const
inlinevirtual

在文件 definitionimpl.h160 行定义.

160 { return m_impl.getSourceFileBase(); }

被这些函数引用 ClassDefImpl::getSourceFileBase().

◆ getStartBodyLine()

template<class Base >
virtual int DefinitionMixin< Base >::getStartBodyLine ( ) const
inlinevirtual

在文件 definitionimpl.h186 行定义.

186 { return m_impl.getStartBodyLine(); }

◆ getStartDefLine()

template<class Base >
virtual int DefinitionMixin< Base >::getStartDefLine ( ) const
inlinevirtual

在文件 definitionimpl.h185 行定义.

185 { return m_impl.getStartDefLine(); }

◆ hasBriefDescription()

template<class Base >
virtual bool DefinitionMixin< Base >::hasBriefDescription ( ) const
inlinevirtual

在文件 definitionimpl.h199 行定义.

199 { return m_impl.hasBriefDescription(); }

◆ hasDocumentation()

template<class Base >
virtual bool DefinitionMixin< Base >::hasDocumentation ( ) const
inlinevirtual

在文件 definitionimpl.h176 行定义.

176 { return m_impl.hasDocumentation(); }

被这些函数引用 ClassDefImpl::hasDocumentation() , 以及 MemberDefImpl::hasDocumentation().

◆ hasSections()

template<class Base >
virtual bool DefinitionMixin< Base >::hasSections ( ) const
inlinevirtual

在文件 definitionimpl.h197 行定义.

197 { return m_impl.hasSections(); }

◆ hasSourceReffedBy()

template<class Base >
virtual bool DefinitionMixin< Base >::hasSourceReffedBy ( ) const
inlinevirtual

在文件 definitionimpl.h250 行定义.

251  { return m_impl.hasSourceReffedBy(); }

◆ hasSourceRefs()

template<class Base >
virtual bool DefinitionMixin< Base >::hasSourceRefs ( ) const
inlinevirtual

在文件 definitionimpl.h248 行定义.

249  { return m_impl.hasSourceRefs(); }

◆ hasSources()

template<class Base >
virtual bool DefinitionMixin< Base >::hasSources ( ) const
inlinevirtual

在文件 definitionimpl.h198 行定义.

198 { return m_impl.hasSources(); }

◆ hasUserDocumentation()

template<class Base >
virtual bool DefinitionMixin< Base >::hasUserDocumentation ( ) const
inlinevirtual

在文件 definitionimpl.h177 行定义.

177 { return m_impl.hasUserDocumentation(); }

◆ id()

template<class Base >
virtual QCString DefinitionMixin< Base >::id ( ) const
inlinevirtual

在文件 definitionimpl.h200 行定义.

200 { return m_impl.id(); }

◆ inbodyDocumentation()

template<class Base >
virtual QCString DefinitionMixin< Base >::inbodyDocumentation ( ) const
inlinevirtual

在文件 definitionimpl.h168 行定义.

168 { return m_impl.inbodyDocumentation(); }

◆ inbodyFile()

template<class Base >
virtual QCString DefinitionMixin< Base >::inbodyFile ( ) const
inlinevirtual

在文件 definitionimpl.h169 行定义.

169 { return m_impl.inbodyFile(); }

◆ inbodyLine()

template<class Base >
virtual int DefinitionMixin< Base >::inbodyLine ( ) const
inlinevirtual

在文件 definitionimpl.h170 行定义.

170 { return m_impl.inbodyLine(); }

◆ isAlias()

template<class Base >
virtual bool DefinitionMixin< Base >::isAlias ( ) const
inlinevirtual

在文件 definitionimpl.h152 行定义.

152 { return FALSE; }

◆ isAnonymous()

template<class Base >
virtual bool DefinitionMixin< Base >::isAnonymous ( ) const
inlinevirtual

在文件 definitionimpl.h156 行定义.

156 { return m_impl.isAnonymous(); }

◆ isArtificial()

template<class Base >
virtual bool DefinitionMixin< Base >::isArtificial ( ) const
inlinevirtual

在文件 definitionimpl.h181 行定义.

181 { return m_impl.isArtificial(); }

◆ isHidden()

template<class Base >
virtual bool DefinitionMixin< Base >::isHidden ( ) const
inlinevirtual

在文件 definitionimpl.h180 行定义.

180 { return m_impl.isHidden(); }

◆ isLinkableViaGroup()

template<class Base >
virtual bool DefinitionMixin< Base >::isLinkableViaGroup ( ) const
inlinevirtual

在文件 definitionimpl.h191 行定义.

191 { return m_impl.isLinkableViaGroup(); }

◆ isReference()

template<class Base >
virtual bool DefinitionMixin< Base >::isReference ( ) const
inlinevirtual

在文件 definitionimpl.h183 行定义.

183 { return m_impl.isReference(); }

被这些函数引用 ClassDefImpl::isReference() , 以及 MemberDefImpl::isReference().

◆ isVisible()

template<class Base >
virtual bool DefinitionMixin< Base >::isVisible ( ) const
inlinevirtual

在文件 definitionimpl.h179 行定义.

179 { return m_impl.isVisible(); }

◆ isVisibleInProject()

template<class Base >
virtual bool DefinitionMixin< Base >::isVisibleInProject ( ) const
inlinevirtual

在文件 definitionimpl.h178 行定义.

178 { return m_impl.isVisibleInProject(); }

◆ localName()

template<class Base >
virtual QCString DefinitionMixin< Base >::localName ( ) const
inlinevirtual

在文件 definitionimpl.h157 行定义.

157 { return m_impl.localName(); }

◆ makePartOfGroup()

template<class Base >
virtual void DefinitionMixin< Base >::makePartOfGroup ( const GroupDef gd)
inlinevirtual

在文件 definitionimpl.h256 行定义.

257  { m_impl.makePartOfGroup(gd); }

◆ mergeReferencedBy()

template<class Base >
virtual void DefinitionMixin< Base >::mergeReferencedBy ( const Definition other)
inlinevirtual

在文件 definitionimpl.h232 行定义.

233  { m_impl.mergeReferencedBy(other); }

◆ mergeReferences()

template<class Base >
virtual void DefinitionMixin< Base >::mergeReferences ( const Definition other)
inlinevirtual

在文件 definitionimpl.h230 行定义.

231  { m_impl.mergeReferences(other); }

◆ mergeRefItems()

template<class Base >
virtual void DefinitionMixin< Base >::mergeRefItems ( Definition def)
inlinevirtual

在文件 definitionimpl.h228 行定义.

229  { m_impl.mergeRefItems(def); }

◆ name()

◆ navigationPathAsString()

template<class Base >
virtual QCString DefinitionMixin< Base >::navigationPathAsString ( ) const
inlinevirtual

在文件 definitionimpl.h260 行定义.

261  { return m_impl.navigationPathAsString(); }

◆ partOfGroups()

template<class Base >
virtual const GroupList& DefinitionMixin< Base >::partOfGroups ( ) const
inlinevirtual

在文件 definitionimpl.h190 行定义.

190 { return m_impl.partOfGroups(); }

◆ pathFragment()

template<class Base >
virtual QCString DefinitionMixin< Base >::pathFragment ( ) const
inlinevirtual

在文件 definitionimpl.h266 行定义.

267  { return m_impl.pathFragment(); }

◆ qualifiedName()

template<class Base >
virtual QCString DefinitionMixin< Base >::qualifiedName ( ) const
inlinevirtual

在文件 definitionimpl.h158 行定义.

158 { return m_impl.qualifiedName(); }

被这些函数引用 MemberDefImpl::qualifiedName().

◆ setArtificial()

template<class Base >
virtual void DefinitionMixin< Base >::setArtificial ( bool  b)
inlinevirtual

在文件 definitionimpl.h240 行定义.

241  { m_impl.setArtificial(b); }

◆ setBodyDef()

template<class Base >
virtual void DefinitionMixin< Base >::setBodyDef ( const FileDef fd)
inlinevirtual

在文件 definitionimpl.h220 行定义.

221  { m_impl.setBodyDef(fd); }

◆ setBodySegment()

template<class Base >
virtual void DefinitionMixin< Base >::setBodySegment ( int  defLine,
int  bls,
int  ble 
)
inlinevirtual

在文件 definitionimpl.h218 行定义.

219  { m_impl.setBodySegment(defLine,bls,ble); }

◆ setBriefDescription()

template<class Base >
virtual void DefinitionMixin< Base >::setBriefDescription ( const QCString brief,
const QCString briefFile,
int  briefLine 
)
inlinevirtual

MemberDefImpl 重载.

在文件 definitionimpl.h210 行定义.

被这些函数引用 MemberDefImpl::setBriefDescription().

◆ setDefFile()

template<class Base >
virtual void DefinitionMixin< Base >::setDefFile ( const QCString df,
int  defLine,
int  defColumn 
)
inlinevirtual

在文件 definitionimpl.h206 行定义.

207  { m_impl.setDefFile(df,defLine,defColumn); }

◆ setDocumentation()

template<class Base >
virtual void DefinitionMixin< Base >::setDocumentation ( const QCString doc,
const QCString docFile,
int  docLine,
bool  stripWhiteSpace = TRUE 
)
inlinevirtual

MemberDefImpl 重载.

在文件 definitionimpl.h208 行定义.

209  { m_impl.setDocumentation(doc,docFile,docLine,stripWhiteSpace); }

被这些函数引用 MemberDefImpl::setDocumentation().

◆ setHidden()

template<class Base >
virtual void DefinitionMixin< Base >::setHidden ( bool  b)
inlinevirtual

MemberDefImpl 重载.

在文件 definitionimpl.h238 行定义.

239  { m_impl.setHidden(b); }

被这些函数引用 MemberDefImpl::setHidden().

◆ setId()

template<class Base >
virtual void DefinitionMixin< Base >::setId ( const QCString name)
inlinevirtual

在文件 definitionimpl.h205 行定义.

205 { m_impl.setId(name); }

◆ setInbodyDocumentation()

template<class Base >
virtual void DefinitionMixin< Base >::setInbodyDocumentation ( const QCString doc,
const QCString docFile,
int  docLine 
)
inlinevirtual

MemberDefImpl 重载.

在文件 definitionimpl.h212 行定义.

被这些函数引用 MemberDefImpl::setInbodyDocumentation().

◆ setLanguage()

template<class Base >
virtual void DefinitionMixin< Base >::setLanguage ( SrcLangExt  lang)
inlinevirtual

在文件 definitionimpl.h242 行定义.

243  { m_impl.setLanguage(lang); }

◆ setLocalName()

template<class Base >
virtual void DefinitionMixin< Base >::setLocalName ( const QCString name)
inlinevirtual

在文件 definitionimpl.h270 行定义.

271  { m_impl.setLocalName(name); }

◆ setName()

template<class Base >
virtual void DefinitionMixin< Base >::setName ( const QCString name)
inlinevirtual

ClassDefImpl 重载.

在文件 definitionimpl.h204 行定义.

204 { m_impl.setName(name); }

被这些函数引用 ClassDefImpl::setName().

◆ setOuterScope()

template<class Base >
virtual void DefinitionMixin< Base >::setOuterScope ( Definition def)
inlinevirtual

在文件 definitionimpl.h236 行定义.

237  { m_impl.setOuterScope(def); }

◆ setReference()

template<class Base >
virtual void DefinitionMixin< Base >::setReference ( const QCString r)
inlinevirtual

在文件 definitionimpl.h214 行定义.

215  { m_impl.setReference(r); }

◆ setRefItems()

template<class Base >
virtual void DefinitionMixin< Base >::setRefItems ( const RefItemVector sli)
inlinevirtual

在文件 definitionimpl.h226 行定义.

227  { m_impl.setRefItems(sli); }

◆ symbolName()

template<class Base >
virtual QCString DefinitionMixin< Base >::symbolName ( ) const
inlinevirtual

在文件 definitionimpl.h159 行定义.

159 { return m_impl.symbolName(); }

◆ toDefinition_()

template<class Base >
virtual Definition* DefinitionMixin< Base >::toDefinition_ ( )
inlineprivatevirtual

在文件 definitionimpl.h288 行定义.

288 { return this; }

◆ toDefinitionImpl_()

template<class Base >
virtual const DefinitionImpl* DefinitionMixin< Base >::toDefinitionImpl_ ( ) const
inlineprivatevirtual

在文件 definitionimpl.h290 行定义.

290 { return &m_impl; }

◆ toDefinitionMutable_()

template<class Base >
virtual DefinitionMutable* DefinitionMixin< Base >::toDefinitionMutable_ ( )
inlineprivatevirtual

在文件 definitionimpl.h289 行定义.

289 { return this; }

◆ writeDocAnchorsToTagFile()

template<class Base >
virtual void DefinitionMixin< Base >::writeDocAnchorsToTagFile ( TextStream fs) const
inlinevirtual

在文件 definitionimpl.h268 行定义.

◆ writeInlineCode()

template<class Base >
virtual void DefinitionMixin< Base >::writeInlineCode ( OutputList ol,
const QCString scopeName 
) const
inlinevirtual

在文件 definitionimpl.h246 行定义.

247  { m_impl.writeInlineCode(ol,scopeName); }

◆ writeNavigationPath()

template<class Base >
virtual void DefinitionMixin< Base >::writeNavigationPath ( OutputList ol) const
inlinevirtual

在文件 definitionimpl.h258 行定义.

259  { m_impl.writeNavigationPath(ol); }

◆ writeQuickMemberLinks()

template<class Base >
virtual void DefinitionMixin< Base >::writeQuickMemberLinks ( OutputList ol,
const MemberDef md 
) const
inlinevirtual

ClassDefImpl, FileDefImpl, GroupDefImpl , 以及 NamespaceDefImpl 重载.

在文件 definitionimpl.h262 行定义.

263  { m_impl.writeQuickMemberLinks(ol,md); }

◆ writeSourceDef()

template<class Base >
virtual void DefinitionMixin< Base >::writeSourceDef ( OutputList ol,
const QCString scopeName 
) const
inlinevirtual

在文件 definitionimpl.h244 行定义.

245  { m_impl.writeSourceDef(ol,scopeName); }

◆ writeSourceReffedBy()

template<class Base >
virtual void DefinitionMixin< Base >::writeSourceReffedBy ( OutputList ol,
const QCString scopeName 
) const
inlinevirtual

在文件 definitionimpl.h254 行定义.

255  { m_impl.writeSourceReffedBy(ol,scopeName); }

◆ writeSourceRefs()

template<class Base >
virtual void DefinitionMixin< Base >::writeSourceRefs ( OutputList ol,
const QCString scopeName 
) const
inlinevirtual

在文件 definitionimpl.h252 行定义.

253  { m_impl.writeSourceRefs(ol,scopeName); }

◆ writeSummaryLinks()

template<class Base >
virtual void DefinitionMixin< Base >::writeSummaryLinks ( OutputList ol) const
inlinevirtual

ClassDefImpl, GroupDefImpl, NamespaceDefImpl , 以及 FileDefImpl 重载.

在文件 definitionimpl.h264 行定义.

265  { m_impl.writeSummaryLinks(ol); }

◆ writeToc()

template<class Base >
virtual void DefinitionMixin< Base >::writeToc ( OutputList ol,
const LocalToc lt 
) const
inlinevirtual

在文件 definitionimpl.h274 行定义.

275  { m_impl.writeToc(ol,lt); }

◆ xrefListItems()

template<class Base >
virtual const RefItemVector& DefinitionMixin< Base >::xrefListItems ( ) const
inlinevirtual

在文件 definitionimpl.h192 行定义.

192 { return m_impl.xrefListItems(); }

类成员变量说明

◆ m_impl

template<class Base >
DefinitionImpl DefinitionMixin< Base >::m_impl
private

在文件 definitionimpl.h292 行定义.

被这些函数引用 DefinitionMixin< DirDef >::_setSymbolName(), DefinitionMixin< DirDef >::_symbolName(), DefinitionMixin< DirDef >::addInnerCompound(), DefinitionMixin< DirDef >::addSectionsToDefinition(), DefinitionMixin< DirDef >::addSectionsToIndex(), DefinitionMixin< DirDef >::addSourceReferencedBy(), DefinitionMixin< DirDef >::addSourceReferences(), DefinitionMixin< DirDef >::briefDescription(), DefinitionMixin< DirDef >::briefDescriptionAsTooltip(), DefinitionMixin< DirDef >::briefFile(), DefinitionMixin< DirDef >::briefLine(), DefinitionMixin< DirDef >::computeTooltip(), DefinitionMixin< DirDef >::docFile(), DefinitionMixin< DirDef >::docLine(), DefinitionMixin< DirDef >::documentation(), DefinitionMixin< DirDef >::externalReference(), DefinitionMixin< DirDef >::findInnerCompound(), DefinitionMixin< DirDef >::getBodyDef(), DefinitionMixin< DirDef >::getDefColumn(), DefinitionMixin< DirDef >::getDefFileExtension(), DefinitionMixin< DirDef >::getDefFileName(), DefinitionMixin< DirDef >::getDefLine(), DefinitionMixin< DirDef >::getEndBodyLine(), DefinitionMixin< DirDef >::getLanguage(), DefinitionMixin< DirDef >::getOuterScope(), DefinitionMixin< DirDef >::getReference(), DefinitionMixin< DirDef >::getReferencedByMembers(), DefinitionMixin< DirDef >::getReferencesMembers(), DefinitionMixin< DirDef >::getSectionRefs(), DefinitionMixin< DirDef >::getSourceAnchor(), DefinitionMixin< DirDef >::getSourceFileBase(), DefinitionMixin< DirDef >::getStartBodyLine(), DefinitionMixin< DirDef >::getStartDefLine(), DefinitionMixin< DirDef >::hasBriefDescription(), DefinitionMixin< DirDef >::hasDocumentation(), DefinitionMixin< DirDef >::hasSections(), DefinitionMixin< DirDef >::hasSourceReffedBy(), DefinitionMixin< DirDef >::hasSourceRefs(), DefinitionMixin< DirDef >::hasSources(), DefinitionMixin< DirDef >::hasUserDocumentation(), DefinitionMixin< DirDef >::id(), DefinitionMixin< DirDef >::inbodyDocumentation(), DefinitionMixin< DirDef >::inbodyFile(), DefinitionMixin< DirDef >::inbodyLine(), DefinitionMixin< DirDef >::isAnonymous(), DefinitionMixin< DirDef >::isArtificial(), DefinitionMixin< DirDef >::isHidden(), DefinitionMixin< DirDef >::isLinkableViaGroup(), DefinitionMixin< DirDef >::isReference(), DefinitionMixin< DirDef >::isVisible(), DefinitionMixin< DirDef >::isVisibleInProject(), DefinitionMixin< DirDef >::localName(), DefinitionMixin< DirDef >::makePartOfGroup(), DefinitionMixin< DirDef >::mergeReferencedBy(), DefinitionMixin< DirDef >::mergeReferences(), DefinitionMixin< DirDef >::mergeRefItems(), DefinitionMixin< DirDef >::name(), DefinitionMixin< DirDef >::navigationPathAsString(), DefinitionMixin< DirDef >::partOfGroups(), DefinitionMixin< DirDef >::pathFragment(), DefinitionMixin< DirDef >::qualifiedName(), DefinitionMixin< DirDef >::setArtificial(), DefinitionMixin< DirDef >::setBodyDef(), DefinitionMixin< DirDef >::setBodySegment(), DefinitionMixin< DirDef >::setBriefDescription(), DefinitionMixin< DirDef >::setDefFile(), DefinitionMixin< DirDef >::setDocumentation(), DefinitionMixin< DirDef >::setHidden(), DefinitionMixin< DirDef >::setId(), DefinitionMixin< DirDef >::setInbodyDocumentation(), DefinitionMixin< DirDef >::setLanguage(), DefinitionMixin< DirDef >::setLocalName(), DefinitionMixin< DirDef >::setName(), DefinitionMixin< DirDef >::setOuterScope(), DefinitionMixin< DirDef >::setReference(), DefinitionMixin< DirDef >::setRefItems(), DefinitionMixin< DirDef >::symbolName(), DefinitionMixin< DirDef >::toDefinitionImpl_(), DefinitionMixin< DirDef >::writeDocAnchorsToTagFile(), DefinitionMixin< DirDef >::writeInlineCode(), DefinitionMixin< DirDef >::writeNavigationPath(), DefinitionMixin< DirDef >::writeQuickMemberLinks(), DefinitionMixin< DirDef >::writeSourceDef(), DefinitionMixin< DirDef >::writeSourceReffedBy(), DefinitionMixin< DirDef >::writeSourceRefs(), DefinitionMixin< DirDef >::writeSummaryLinks(), DefinitionMixin< DirDef >::writeToc() , 以及 DefinitionMixin< DirDef >::xrefListItems().


该类的文档由以下文件生成:
DefinitionMixin::briefFile
virtual QCString briefFile() const
Definition: definitionimpl.h:171
DefinitionMixin::m_impl
DefinitionImpl m_impl
Definition: definitionimpl.h:292
DefinitionImpl::getReference
QCString getReference() const
Definition: definition.cpp:1709
DefinitionImpl::isArtificial
bool isArtificial() const
Definition: definition.cpp:1704
DefinitionImpl::getDefFileName
QCString getDefFileName() const
Definition: definition.cpp:1679
DefinitionImpl::_setSymbolName
void _setSymbolName(const QCString &name)
Definition: definition.cpp:1840
DefinitionImpl::setRefItems
void setRefItems(const RefItemVector &sli)
Definition: definition.cpp:1251
DefinitionImpl::writeSummaryLinks
void writeSummaryLinks(OutputList &) const
Definition: definition.cpp:1902
DefinitionImpl::pathFragment
QCString pathFragment() const
Definition: definition.cpp:1299
DefinitionImpl::writeInlineCode
void writeInlineCode(OutputList &ol, const QCString &scopeName) const
Definition: definition.cpp:964
DefinitionImpl::setLanguage
void setLanguage(SrcLangExt lang)
Definition: definition.cpp:1834
DefinitionImpl::inbodyFile
QCString inbodyFile() const
Definition: definition.cpp:1671
DefinitionImpl::getEndBodyLine
int getEndBodyLine() const
Definition: definition.cpp:1729
DefinitionImpl::briefDescription
QCString briefDescription(bool abbreviate=FALSE) const
Definition: definition.cpp:1625
DefinitionImpl::inbodyLine
int inbodyLine() const
Definition: definition.cpp:1666
DefinitionMixin::docFile
virtual QCString docFile() const
Definition: definitionimpl.h:164
DefinitionImpl::addInnerCompound
void addInnerCompound(const Definition *d)
Definition: definition.cpp:1177
DefinitionImpl::setBodyDef
void setBodyDef(const FileDef *fd)
Definition: definition.cpp:950
DefinitionImpl::isAnonymous
bool isAnonymous() const
Definition: definition.cpp:1883
DefinitionImpl::getReferencesMembers
const MemberVector & getReferencesMembers() const
Definition: definition.cpp:1758
DefinitionImpl::docLine
int docLine() const
Definition: definition.cpp:1567
DefinitionImpl::xrefListItems
const RefItemVector & xrefListItems() const
Definition: definition.cpp:1294
DefinitionImpl::getDefColumn
int getDefColumn() const
Definition: definition.cpp:1893
DefinitionImpl::setBriefDescription
void setBriefDescription(const QCString &b, const QCString &briefFile, int briefLine)
Definition: definition.cpp:546
DefinitionImpl::getLanguage
SrcLangExt getLanguage() const
Definition: definition.cpp:1814
DefinitionImpl::isReference
bool isReference() const
Definition: definition.cpp:1714
DefinitionImpl::isHidden
bool isHidden() const
Definition: definition.cpp:1689
DefinitionImpl::inbodyDocumentation
QCString inbodyDocumentation() const
Definition: definition.cpp:1661
DefinitionImpl::mergeReferencedBy
void mergeReferencedBy(const Definition *other)
Definition: definition.cpp:1792
DefinitionImpl::writeSourceRefs
void writeSourceRefs(OutputList &ol, const QCString &scopeName) const
Definition: definition.cpp:1100
DefinitionMixin::name
virtual QCString name() const
Definition: definitionimpl.h:155
DefinitionImpl::externalReference
QCString externalReference(const QCString &relPath) const
Definition: definition.cpp:1856
DefinitionImpl::isVisible
bool isVisible() const
Definition: definition.cpp:1699
DefinitionMixin::briefLine
virtual int briefLine() const
Definition: definitionimpl.h:167
DefinitionImpl::writeNavigationPath
void writeNavigationPath(OutputList &ol) const
Definition: definition.cpp:1392
DefinitionImpl::getSourceFileBase
QCString getSourceFileBase() const
Definition: definition.cpp:859
abbreviate
static QCString abbreviate(const QCString &s, const QCString &name)
Definition: definition.cpp:1592
DefinitionImpl::isLinkableViaGroup
bool isLinkableViaGroup() const
Definition: definition.cpp:1744
DefinitionImpl::hasUserDocumentation
bool hasUserDocumentation() const
Definition: definition.cpp:1130
DefinitionImpl::localName
QCString localName() const
Definition: definition.cpp:1241
DefinitionImpl::setDocumentation
void setDocumentation(const QCString &d, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE)
Definition: definition.cpp:483
DefinitionImpl::getOuterScope
Definition * getOuterScope() const
Definition: definition.cpp:1753
DefinitionImpl::setInbodyDocumentation
void setInbodyDocumentation(const QCString &d, const QCString &docFile, int docLine)
Definition: definition.cpp:570
DefinitionImpl::getStartDefLine
int getStartDefLine() const
Definition: definition.cpp:1719
DefinitionImpl::mergeRefItems
void mergeRefItems(Definition *d)
Definition: definition.cpp:1256
DefinitionImpl::hasSections
bool hasSections() const
Definition: definition.cpp:328
DefinitionImpl::name
QCString name() const
Definition: definition.cpp:1878
DefinitionImpl::addSourceReferences
void addSourceReferences(const MemberDef *d)
Definition: definition.cpp:1156
DefinitionImpl::findInnerCompound
const Definition * findInnerCompound(const QCString &name) const
Definition: definition.cpp:1172
DefinitionImpl::setHidden
void setHidden(bool b)
Definition: definition.cpp:1819
DefinitionImpl::_symbolName
QCString _symbolName() const
Definition: definition.cpp:1845
DefinitionImpl::docFile
QCString docFile() const
Definition: definition.cpp:1572
DefinitionImpl::setLocalName
void setLocalName(const QCString &name)
Definition: definition.cpp:1829
DefinitionImpl::hasSourceReffedBy
bool hasSourceReffedBy() const
Definition: definition.cpp:1105
DefinitionImpl::setOuterScope
void setOuterScope(Definition *d)
Definition: definition.cpp:1222
DefinitionImpl::briefFile
QCString briefFile() const
Definition: definition.cpp:1654
DefinitionImpl::getSourceAnchor
QCString getSourceAnchor() const
Definition: definition.cpp:872
DefinitionImpl::getDefLine
int getDefLine() const
Definition: definition.cpp:1888
DefinitionMixin::docLine
virtual int docLine() const
Definition: definitionimpl.h:163
DefinitionImpl::setBodySegment
void setBodySegment(int defLine, int bls, int ble)
Definition: definition.cpp:941
DefinitionImpl::partOfGroups
const GroupList & partOfGroups() const
Definition: definition.cpp:1739
DefinitionImpl::addSectionsToDefinition
void addSectionsToDefinition(const std::vector< const SectionInfo * > &anchorList)
Definition: definition.cpp:306
DefinitionImpl::makePartOfGroup
void makePartOfGroup(const GroupDef *gd)
Definition: definition.cpp:1246
DefinitionImpl::addSourceReferencedBy
void addSourceReferencedBy(const MemberDef *d)
Definition: definition.cpp:1140
DefinitionImpl::documentation
QCString documentation() const
Definition: definition.cpp:1562
DefinitionImpl::getDefFileExtension
QCString getDefFileExtension() const
Definition: definition.cpp:1684
DefinitionImpl::symbolName
QCString symbolName() const
Definition: definition.cpp:1555
DefinitionImpl::writeSourceDef
void writeSourceDef(OutputList &ol, const QCString &scopeName) const
Definition: definition.cpp:892
DefinitionImpl::setName
void setName(const QCString &name)
Definition: definition.cpp:281
DefinitionImpl::writeToc
void writeToc(OutputList &ol, const LocalToc &lt) const
Definition: definition.cpp:1409
DefinitionImpl::qualifiedName
QCString qualifiedName() const
Definition: definition.cpp:1182
DefinitionImpl::setDefFile
void setDefFile(const QCString &df, int defLine, int defColumn)
Definition: definition.cpp:139
DefinitionImpl::addSectionsToIndex
void addSectionsToIndex()
Definition: definition.cpp:343
DefinitionImpl::writeQuickMemberLinks
void writeQuickMemberLinks(OutputList &, const MemberDef *) const
Definition: definition.cpp:1898
DefinitionImpl::getReferencedByMembers
const MemberVector & getReferencedByMembers() const
Definition: definition.cpp:1767
DefinitionImpl::mergeReferences
void mergeReferences(const Definition *other)
Definition: definition.cpp:1776
DefinitionImpl::hasBriefDescription
bool hasBriefDescription() const
Definition: definition.cpp:1850
DefinitionImpl::briefLine
int briefLine() const
Definition: definition.cpp:1649
DefinitionImpl::hasDocumentation
bool hasDocumentation() const
Definition: definition.cpp:1115
DefinitionImpl::navigationPathAsString
QCString navigationPathAsString() const
Definition: definition.cpp:1337
DefinitionImpl::briefDescriptionAsTooltip
QCString briefDescriptionAsTooltip() const
Definition: definition.cpp:1644
DefinitionImpl::writeDocAnchorsToTagFile
void writeDocAnchorsToTagFile(TextStream &) const
Definition: definition.cpp:393
DefinitionImpl::isVisibleInProject
bool isVisibleInProject() const
Definition: definition.cpp:1694
DefinitionImpl::setArtificial
void setArtificial(bool b)
Definition: definition.cpp:1824
DefinitionImpl::hasSources
bool hasSources() const
Definition: definition.cpp:956
DefinitionImpl::getSectionRefs
const SectionRefs & getSectionRefs() const
Definition: definition.cpp:1550
DefinitionImpl::id
QCString id() const
Definition: definition.cpp:301
DefinitionImpl::hasSourceRefs
bool hasSourceRefs() const
Definition: definition.cpp:1110
DefinitionImpl::setReference
void setReference(const QCString &r)
Definition: definition.cpp:1809
DefinitionImpl::writeSourceReffedBy
void writeSourceReffedBy(OutputList &ol, const QCString &scopeName) const
Definition: definition.cpp:1095
DefinitionImpl::computeTooltip
void computeTooltip()
Definition: definition.cpp:1633
DefinitionImpl::getBodyDef
const FileDef * getBodyDef() const
Definition: definition.cpp:1734
DefinitionImpl::setId
void setId(const QCString &name)
Definition: definition.cpp:290
FALSE
#define FALSE
Definition: qcstring.h:33
DefinitionImpl::getStartBodyLine
int getStartBodyLine() const
Definition: definition.cpp:1724