Doxygen
Loading...
Searching...
No Matches
DefinitionMixin< Base > Class Template Reference

#include <src/definitionimpl.h>

+ Inheritance diagram for DefinitionMixin< Base >:
+ Collaboration diagram for DefinitionMixin< Base >:

Public Member Functions

 DefinitionMixin (const QCString &defFileName, int defLine, int defColumn, const QCString &name, const char *b=nullptr, const char *d=nullptr, bool isSymbol=TRUE)
 
 DefinitionMixin (const DefinitionMixin &other)
 
DefinitionMixinoperator= (const DefinitionMixin &other)
 
 DefinitionMixin (DefinitionMixin &&)=delete
 
DefinitionMixinoperator= (DefinitionMixin &&)=delete
 
 ~DefinitionMixin () override=default
 
bool isAlias () const override
 
const QCStringname () const override
 
bool isAnonymous () const override
 
const QCStringlocalName () const override
 
QCString qualifiedName () const override
 
QCString symbolName () const override
 
QCString getSourceFileBase () const override
 
QCString getSourceAnchor () const override
 
QCString documentation () const override
 
int docLine () const override
 
QCString docFile () const override
 
QCString briefDescription (bool abbreviate=FALSE) const override
 
QCString briefDescriptionAsTooltip () const override
 
int briefLine () const override
 
QCString inbodyDocumentation () const override
 
QCString inbodyFile () const override
 
int inbodyLine () const override
 
QCString briefFile () const override
 
QCString getDefFileName () const override
 
QCString getDefFileExtension () const override
 
int getDefLine () const override
 
int getDefColumn () const override
 
bool hasDocumentation () const override
 
bool hasUserDocumentation () const override
 
bool isVisibleInProject () const override
 
bool isVisible () const override
 
bool isHidden () const override
 
bool isArtificial () const override
 
bool isExported () const override
 
QCString getReference () const override
 
bool isReference () const override
 
QCString externalReference (const QCString &relPath) const override
 
int getStartDefLine () const override
 
int getStartBodyLine () const override
 
int getEndBodyLine () const override
 
const FileDefgetBodyDef () const override
 
SrcLangExt getLanguage () const override
 
const GroupListpartOfGroups () const override
 
bool isLinkableViaGroup () const override
 
const RefItemVectorxrefListItems () const override
 
const DefinitionfindInnerCompound (const QCString &name) const override
 
DefinitiongetOuterScope () const override
 
const MemberVectorgetReferencesMembers () const override
 
const MemberVectorgetReferencedByMembers () const override
 
bool hasSections () const override
 
bool hasSources () const override
 
bool hasBriefDescription () const override
 
QCString id () const override
 
const SectionRefsgetSectionRefs () const override
 
void setName (const QCString &name) override
 
void setId (const QCString &name) override
 
void setDefFile (const QCString &df, int defLine, int defColumn) override
 
void setDocumentation (const QCString &doc, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE) override
 
void setBriefDescription (const QCString &brief, const QCString &briefFile, int briefLine) override
 
void setInbodyDocumentation (const QCString &doc, const QCString &docFile, int docLine) override
 
void setReference (const QCString &r) override
 
void addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList) override
 
void setBodySegment (int defLine, int bls, int ble) override
 
void setBodyDef (const FileDef *fd) override
 
void addSourceReferencedBy (MemberDef *md, const QCString &sourceRefName) override
 
void addSourceReferences (MemberDef *md, const QCString &sourceRefName) override
 
void setRefItems (const RefItemVector &sli) override
 
void mergeRefItems (Definition *def) override
 
void mergeReferences (const Definition *other) override
 
void mergeReferencedBy (const Definition *other) override
 
void addInnerCompound (Definition *def) override
 
void setOuterScope (Definition *def) override
 
void setHidden (bool b) override
 
void setArtificial (bool b) override
 
void setExported (bool b) override
 
void setLanguage (SrcLangExt lang) override
 
void writeSourceDef (OutputList &ol) const override
 
void writeInlineCode (OutputList &ol, const QCString &scopeName) const override
 
bool hasSourceRefs () const override
 
bool hasSourceReffedBy () const override
 
void writeSourceRefs (OutputList &ol, const QCString &scopeName) const override
 
void writeSourceReffedBy (OutputList &ol, const QCString &scopeName) const override
 
void makePartOfGroup (GroupDef *gd) override
 
void writeNavigationPath (OutputList &ol) const override
 
QCString navigationPathAsString () const override
 
void writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const override
 
void writeSummaryLinks (OutputList &ol) const override
 
QCString pathFragment () const override
 
void writeDocAnchorsToTagFile (TextStream &fs) const override
 
void setLocalName (const QCString &name) override
 
void writeToc (OutputList &ol, const LocalToc &lt) const override
 
void computeTooltip () override
 
void _setSymbolName (const QCString &name) override
 
QCString _symbolName () const override
 

Private Member Functions

DefinitiontoDefinition_ () override
 
DefinitionMutabletoDefinitionMutable_ () override
 
const DefinitionImpltoDefinitionImpl_ () const override
 

Private Attributes

DefinitionImpl m_impl
 

Detailed Description

template<class Base>
class DefinitionMixin< Base >

Definition at line 147 of file definitionimpl.h.

Constructor & Destructor Documentation

◆ DefinitionMixin() [1/3]

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

Create a new definition

Definition at line 151 of file definitionimpl.h.

const QCString & name() const override
DefinitionImpl m_impl

References m_impl, and name().

Referenced by DefinitionMixin(), DefinitionMixin(), operator=(), and operator=().

◆ DefinitionMixin() [2/3]

template<class Base >
DefinitionMixin< Base >::DefinitionMixin ( const DefinitionMixin< Base > & other)
inline

Definition at line 155 of file definitionimpl.h.

References DefinitionMixin(), and m_impl.

◆ DefinitionMixin() [3/3]

template<class Base >
DefinitionMixin< Base >::DefinitionMixin ( DefinitionMixin< Base > && )
delete

References DefinitionMixin().

◆ ~DefinitionMixin()

template<class Base >
DefinitionMixin< Base >::~DefinitionMixin ( )
overridedefault

Member Function Documentation

◆ _setSymbolName()

template<class Base >
void DefinitionMixin< Base >::_setSymbolName ( const QCString & name)
inlineoverride

Definition at line 288 of file definitionimpl.h.

289 { m_impl._setSymbolName(name); }

References m_impl, and name().

◆ _symbolName()

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

Definition at line 290 of file definitionimpl.h.

291 { return m_impl._symbolName(); }

References m_impl.

◆ addInnerCompound()

template<class Base >
void DefinitionMixin< Base >::addInnerCompound ( Definition * def)
inlineoverride

Reimplemented in NamespaceDefImpl, and PageDefImpl.

Definition at line 244 of file definitionimpl.h.

245 { m_impl.addInnerCompound(def); }

References m_impl.

◆ addSectionsToDefinition()

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

Definition at line 226 of file definitionimpl.h.

227 { m_impl.addSectionsToDefinition(anchorList); }

References m_impl.

◆ addSourceReferencedBy()

template<class Base >
void DefinitionMixin< Base >::addSourceReferencedBy ( MemberDef * md,
const QCString & sourceRefName )
inlineoverride

Definition at line 232 of file definitionimpl.h.

233 { m_impl.addSourceReferencedBy(md,sourceRefName); }

References m_impl.

◆ addSourceReferences()

template<class Base >
void DefinitionMixin< Base >::addSourceReferences ( MemberDef * md,
const QCString & sourceRefName )
inlineoverride

Definition at line 234 of file definitionimpl.h.

235 { m_impl.addSourceReferences(md,sourceRefName); }

References m_impl.

◆ briefDescription()

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

Reimplemented in MemberDefImpl.

Definition at line 174 of file definitionimpl.h.

174{ return m_impl.briefDescription(abbreviate); }

References abbreviate(), and m_impl.

Referenced by MemberDefImpl::briefDescription().

◆ briefDescriptionAsTooltip()

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

Definition at line 175 of file definitionimpl.h.

175{ return m_impl.briefDescriptionAsTooltip(); }

References m_impl.

◆ briefFile()

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

Definition at line 180 of file definitionimpl.h.

180{ return m_impl.briefFile(); }

References m_impl.

Referenced by setBriefDescription().

◆ briefLine()

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

Definition at line 176 of file definitionimpl.h.

176{ return m_impl.briefLine(); }

References m_impl.

Referenced by setBriefDescription().

◆ computeTooltip()

template<class Base >
void DefinitionMixin< Base >::computeTooltip ( )
inlineoverride

Definition at line 286 of file definitionimpl.h.

287 { m_impl.computeTooltip(); }

References m_impl.

◆ docFile()

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

Definition at line 173 of file definitionimpl.h.

173{ return m_impl.docFile(); }

References m_impl.

Referenced by setDocumentation(), and setInbodyDocumentation().

◆ docLine()

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

Definition at line 172 of file definitionimpl.h.

172{ return m_impl.docLine(); }

References m_impl.

Referenced by setDocumentation(), and setInbodyDocumentation().

◆ documentation()

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

Reimplemented in MemberDefImpl.

Definition at line 171 of file definitionimpl.h.

171{ return m_impl.documentation(); }

References m_impl.

Referenced by MemberDefImpl::documentation().

◆ externalReference()

template<class Base >
QCString DefinitionMixin< Base >::externalReference ( const QCString & relPath) const
inlineoverride

Definition at line 194 of file definitionimpl.h.

194{ return m_impl.externalReference(relPath); }

References m_impl.

◆ findInnerCompound()

template<class Base >
const Definition * DefinitionMixin< Base >::findInnerCompound ( const QCString & name) const
inlineoverride

Reimplemented in NamespaceDefImpl.

Definition at line 203 of file definitionimpl.h.

203{ return m_impl.findInnerCompound(name); }

References m_impl, and name().

◆ getBodyDef()

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

Definition at line 198 of file definitionimpl.h.

198{ return m_impl.getBodyDef(); }

References m_impl.

◆ getDefColumn()

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

Definition at line 184 of file definitionimpl.h.

184{ return m_impl.getDefColumn(); }

References m_impl.

◆ getDefFileExtension()

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

Definition at line 182 of file definitionimpl.h.

182{ return m_impl.getDefFileExtension(); }

References m_impl.

◆ getDefFileName()

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

Definition at line 181 of file definitionimpl.h.

181{ return m_impl.getDefFileName(); }

References m_impl.

Referenced by ModuleDefImpl::mergeSymbolsFrom().

◆ getDefLine()

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

Definition at line 183 of file definitionimpl.h.

183{ return m_impl.getDefLine(); }

References m_impl.

Referenced by ModuleDefImpl::mergeSymbolsFrom().

◆ getEndBodyLine()

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

Definition at line 197 of file definitionimpl.h.

197{ return m_impl.getEndBodyLine(); }

References m_impl.

◆ getLanguage()

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

Definition at line 199 of file definitionimpl.h.

199{ return m_impl.getLanguage(); }

References m_impl.

◆ getOuterScope()

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

Definition at line 204 of file definitionimpl.h.

204{ return m_impl.getOuterScope(); }

References m_impl.

◆ getReference()

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

Reimplemented in MemberDefImpl.

Definition at line 192 of file definitionimpl.h.

192{ return m_impl.getReference(); }

References m_impl.

Referenced by ClassDefImpl::getReference(), and MemberDefImpl::getReference().

◆ getReferencedByMembers()

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

Definition at line 206 of file definitionimpl.h.

206{ return m_impl.getReferencedByMembers(); }

References m_impl.

◆ getReferencesMembers()

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

Definition at line 205 of file definitionimpl.h.

205{ return m_impl.getReferencesMembers(); }

References m_impl.

◆ getSectionRefs()

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

Definition at line 211 of file definitionimpl.h.

211{ return m_impl.getSectionRefs(); }

References m_impl.

◆ getSourceAnchor()

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

Definition at line 170 of file definitionimpl.h.

170{ return m_impl.getSourceAnchor(); }

References m_impl.

◆ getSourceFileBase()

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

Reimplemented in FileDefImpl.

Definition at line 169 of file definitionimpl.h.

169{ return m_impl.getSourceFileBase(); }

References m_impl.

Referenced by ClassDefImpl::getSourceFileBase().

◆ getStartBodyLine()

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

Definition at line 196 of file definitionimpl.h.

196{ return m_impl.getStartBodyLine(); }

References m_impl.

◆ getStartDefLine()

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

Definition at line 195 of file definitionimpl.h.

195{ return m_impl.getStartDefLine(); }

References m_impl.

◆ hasBriefDescription()

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

Definition at line 209 of file definitionimpl.h.

209{ return m_impl.hasBriefDescription(); }

References m_impl.

◆ hasDocumentation()

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

Reimplemented in MemberDefImpl.

Definition at line 185 of file definitionimpl.h.

185{ return m_impl.hasDocumentation(); }

References m_impl.

Referenced by ClassDefImpl::hasDocumentation(), and MemberDefImpl::hasDocumentation().

◆ hasSections()

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

Definition at line 207 of file definitionimpl.h.

207{ return m_impl.hasSections(); }

References m_impl.

◆ hasSourceReffedBy()

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

Definition at line 262 of file definitionimpl.h.

263 { return m_impl.hasSourceReffedBy(); }

References m_impl.

◆ hasSourceRefs()

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

Definition at line 260 of file definitionimpl.h.

261 { return m_impl.hasSourceRefs(); }

References m_impl.

◆ hasSources()

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

Definition at line 208 of file definitionimpl.h.

208{ return m_impl.hasSources(); }

References m_impl.

◆ hasUserDocumentation()

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

Reimplemented in MemberDefImpl.

Definition at line 186 of file definitionimpl.h.

186{ return m_impl.hasUserDocumentation(); }

References m_impl.

Referenced by MemberDefImpl::hasUserDocumentation().

◆ id()

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

Definition at line 210 of file definitionimpl.h.

210{ return m_impl.id(); }

References m_impl.

◆ inbodyDocumentation()

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

Definition at line 177 of file definitionimpl.h.

177{ return m_impl.inbodyDocumentation(); }

References m_impl.

◆ inbodyFile()

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

Definition at line 178 of file definitionimpl.h.

178{ return m_impl.inbodyFile(); }

References m_impl.

◆ inbodyLine()

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

Definition at line 179 of file definitionimpl.h.

179{ return m_impl.inbodyLine(); }

References m_impl.

◆ isAlias()

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

Definition at line 161 of file definitionimpl.h.

161{ return FALSE; }

References FALSE.

◆ isAnonymous()

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

Definition at line 165 of file definitionimpl.h.

165{ return m_impl.isAnonymous(); }

References m_impl.

◆ isArtificial()

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

Definition at line 190 of file definitionimpl.h.

190{ return m_impl.isArtificial(); }

References m_impl.

◆ isExported()

template<class Base >
bool DefinitionMixin< Base >::isExported ( ) const
inlineoverride

Definition at line 191 of file definitionimpl.h.

191{ return m_impl.isExported(); }

References m_impl.

◆ isHidden()

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

Definition at line 189 of file definitionimpl.h.

189{ return m_impl.isHidden(); }

References m_impl.

◆ isLinkableViaGroup()

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

Definition at line 201 of file definitionimpl.h.

201{ return m_impl.isLinkableViaGroup(); }

References m_impl.

◆ isReference()

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

Reimplemented in MemberDefImpl.

Definition at line 193 of file definitionimpl.h.

193{ return m_impl.isReference(); }

References m_impl.

Referenced by ClassDefImpl::isReference(), and MemberDefImpl::isReference().

◆ isVisible()

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

Definition at line 188 of file definitionimpl.h.

188{ return m_impl.isVisible(); }

References m_impl.

◆ isVisibleInProject()

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

Definition at line 187 of file definitionimpl.h.

187{ return m_impl.isVisibleInProject(); }

References m_impl.

◆ localName()

template<class Base >
const QCString & DefinitionMixin< Base >::localName ( ) const
inlineoverride

Definition at line 166 of file definitionimpl.h.

166{ return m_impl.localName(); }

References m_impl.

◆ makePartOfGroup()

template<class Base >
void DefinitionMixin< Base >::makePartOfGroup ( GroupDef * gd)
inlineoverride

Definition at line 268 of file definitionimpl.h.

269 { m_impl.makePartOfGroup(gd); }

References m_impl.

◆ mergeReferencedBy()

template<class Base >
void DefinitionMixin< Base >::mergeReferencedBy ( const Definition * other)
inlineoverride

Definition at line 242 of file definitionimpl.h.

243 { m_impl.mergeReferencedBy(other); }

References m_impl.

◆ mergeReferences()

template<class Base >
void DefinitionMixin< Base >::mergeReferences ( const Definition * other)
inlineoverride

Definition at line 240 of file definitionimpl.h.

241 { m_impl.mergeReferences(other); }

References m_impl.

◆ mergeRefItems()

template<class Base >
void DefinitionMixin< Base >::mergeRefItems ( Definition * def)
inlineoverride

Definition at line 238 of file definitionimpl.h.

239 { m_impl.mergeRefItems(def); }

References m_impl.

◆ name()

template<class Base >
const QCString & DefinitionMixin< Base >::name ( ) const
inlineoverride

◆ navigationPathAsString()

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

Definition at line 272 of file definitionimpl.h.

273 { return m_impl.navigationPathAsString(); }

References m_impl.

◆ operator=() [1/2]

template<class Base >
DefinitionMixin & DefinitionMixin< Base >::operator= ( const DefinitionMixin< Base > & other)
inline

Definition at line 156 of file definitionimpl.h.

156{ if (this!=&other) { m_impl = other.m_impl; }; return *this; }

References DefinitionMixin(), and m_impl.

◆ operator=() [2/2]

template<class Base >
DefinitionMixin & DefinitionMixin< Base >::operator= ( DefinitionMixin< Base > && )
delete

References DefinitionMixin().

◆ partOfGroups()

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

Definition at line 200 of file definitionimpl.h.

200{ return m_impl.partOfGroups(); }

References m_impl.

◆ pathFragment()

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

Definition at line 278 of file definitionimpl.h.

279 { return m_impl.pathFragment(); }

References m_impl.

◆ qualifiedName()

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

Reimplemented in MemberDefImpl, and ModuleDefImpl.

Definition at line 167 of file definitionimpl.h.

167{ return m_impl.qualifiedName(); }

References m_impl.

Referenced by MemberDefImpl::qualifiedName().

◆ setArtificial()

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

Definition at line 250 of file definitionimpl.h.

251 { m_impl.setArtificial(b); }

References m_impl.

◆ setBodyDef()

template<class Base >
void DefinitionMixin< Base >::setBodyDef ( const FileDef * fd)
inlineoverride

Definition at line 230 of file definitionimpl.h.

231 { m_impl.setBodyDef(fd); }

References m_impl.

◆ setBodySegment()

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

Definition at line 228 of file definitionimpl.h.

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

References m_impl.

◆ setBriefDescription()

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

Reimplemented in MemberDefImpl.

Definition at line 220 of file definitionimpl.h.

221 { m_impl.setBriefDescription(brief,briefFile,briefLine); }
QCString briefFile() const override
int briefLine() const override

References briefFile(), briefLine(), and m_impl.

Referenced by MemberDefImpl::setBriefDescription().

◆ setDefFile()

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

Definition at line 216 of file definitionimpl.h.

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

References m_impl.

◆ setDocumentation()

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

Reimplemented in MemberDefImpl.

Definition at line 218 of file definitionimpl.h.

219 { m_impl.setDocumentation(doc,docFile,docLine,stripWhiteSpace); }
QCString docFile() const override
int docLine() const override

References docFile(), docLine(), m_impl, and stripWhiteSpace().

Referenced by MemberDefImpl::setDocumentation().

◆ setExported()

template<class Base >
void DefinitionMixin< Base >::setExported ( bool b)
inlineoverride

Definition at line 252 of file definitionimpl.h.

253 { m_impl.setExported(b); }

References m_impl.

◆ setHidden()

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

Reimplemented in MemberDefImpl.

Definition at line 248 of file definitionimpl.h.

249 { m_impl.setHidden(b); }

References m_impl.

Referenced by MemberDefImpl::setHidden().

◆ setId()

template<class Base >
void DefinitionMixin< Base >::setId ( const QCString & name)
inlineoverride

Definition at line 215 of file definitionimpl.h.

215{ m_impl.setId(name); }

References m_impl, and name().

Referenced by ModuleManager::addTagInfo().

◆ setInbodyDocumentation()

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

Reimplemented in MemberDefImpl.

Definition at line 222 of file definitionimpl.h.

223 { m_impl.setInbodyDocumentation(doc,docFile,docLine); }

References docFile(), docLine(), and m_impl.

Referenced by MemberDefImpl::setInbodyDocumentation().

◆ setLanguage()

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

Definition at line 254 of file definitionimpl.h.

255 { m_impl.setLanguage(lang); }

References m_impl.

◆ setLocalName()

template<class Base >
void DefinitionMixin< Base >::setLocalName ( const QCString & name)
inlineoverride

Definition at line 282 of file definitionimpl.h.

283 { m_impl.setLocalName(name); }

References m_impl, and name().

◆ setName()

template<class Base >
void DefinitionMixin< Base >::setName ( const QCString & name)
inlineoverride

Reimplemented in NamespaceDefImpl.

Definition at line 214 of file definitionimpl.h.

214{ m_impl.setName(name); }

References m_impl, and name().

Referenced by NamespaceDefImpl::setName().

◆ setOuterScope()

template<class Base >
void DefinitionMixin< Base >::setOuterScope ( Definition * def)
inlineoverride

Definition at line 246 of file definitionimpl.h.

247 { m_impl.setOuterScope(def); }

References m_impl.

◆ setReference()

template<class Base >
void DefinitionMixin< Base >::setReference ( const QCString & r)
inlineoverride

Definition at line 224 of file definitionimpl.h.

225 { m_impl.setReference(r); }

References m_impl.

Referenced by ModuleManager::addTagInfo().

◆ setRefItems()

template<class Base >
void DefinitionMixin< Base >::setRefItems ( const RefItemVector & sli)
inlineoverride

Definition at line 236 of file definitionimpl.h.

237 { m_impl.setRefItems(sli); }

References m_impl.

◆ symbolName()

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

Definition at line 168 of file definitionimpl.h.

168{ return m_impl.symbolName(); }

References m_impl.

◆ toDefinition_()

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

Definition at line 294 of file definitionimpl.h.

294{ return this; }

◆ toDefinitionImpl_()

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

Definition at line 296 of file definitionimpl.h.

296{ return &m_impl; }

References m_impl.

◆ toDefinitionMutable_()

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

Definition at line 295 of file definitionimpl.h.

295{ return this; }

◆ writeDocAnchorsToTagFile()

template<class Base >
void DefinitionMixin< Base >::writeDocAnchorsToTagFile ( TextStream & fs) const
inlineoverride

Definition at line 280 of file definitionimpl.h.

281 { m_impl.writeDocAnchorsToTagFile(fs); }

References m_impl.

◆ writeInlineCode()

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

Definition at line 258 of file definitionimpl.h.

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

References m_impl.

◆ writeNavigationPath()

template<class Base >
void DefinitionMixin< Base >::writeNavigationPath ( OutputList & ol) const
inlineoverride

Definition at line 270 of file definitionimpl.h.

271 { m_impl.writeNavigationPath(ol); }

References m_impl.

◆ writeQuickMemberLinks()

template<class Base >
void DefinitionMixin< Base >::writeQuickMemberLinks ( OutputList & ol,
const MemberDef * md ) const
inlineoverride

Reimplemented in FileDefImpl, GroupDefImpl, and NamespaceDefImpl.

Definition at line 274 of file definitionimpl.h.

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

References m_impl.

◆ writeSourceDef()

template<class Base >
void DefinitionMixin< Base >::writeSourceDef ( OutputList & ol) const
inlineoverride

Definition at line 256 of file definitionimpl.h.

257 { m_impl.writeSourceDef(ol); }

References m_impl.

◆ writeSourceReffedBy()

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

Definition at line 266 of file definitionimpl.h.

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

References m_impl.

◆ writeSourceRefs()

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

Definition at line 264 of file definitionimpl.h.

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

References m_impl.

◆ writeSummaryLinks()

template<class Base >
void DefinitionMixin< Base >::writeSummaryLinks ( OutputList & ol) const
inlineoverride

Reimplemented in FileDefImpl, GroupDefImpl, ModuleDefImpl, and NamespaceDefImpl.

Definition at line 276 of file definitionimpl.h.

277 { m_impl.writeSummaryLinks(ol); }

References m_impl.

◆ writeToc()

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

Definition at line 284 of file definitionimpl.h.

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

References m_impl.

◆ xrefListItems()

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

Definition at line 202 of file definitionimpl.h.

202{ return m_impl.xrefListItems(); }

References m_impl.

Member Data Documentation

◆ m_impl

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

Definition at line 298 of file definitionimpl.h.

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


The documentation for this class was generated from the following file: