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
void writePageNavigation (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 148 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 152 of file definitionimpl.h.

const QCString & name() const override
DefinitionImpl m_impl

References m_impl, name(), and TRUE.

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

◆ DefinitionMixin() [2/3]

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

Definition at line 156 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 291 of file definitionimpl.h.

292 { m_impl._setSymbolName(name); }

References m_impl, and name().

◆ _symbolName()

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

Definition at line 293 of file definitionimpl.h.

294 { 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 245 of file definitionimpl.h.

246 { 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 227 of file definitionimpl.h.

228 { m_impl.addSectionsToDefinition(anchorList); }

References m_impl.

◆ addSourceReferencedBy()

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

Definition at line 233 of file definitionimpl.h.

234 { 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 235 of file definitionimpl.h.

236 { 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 175 of file definitionimpl.h.

175{ return m_impl.briefDescription(abbreviate); }

References abbreviate(), FALSE, and m_impl.

Referenced by MemberDefImpl::briefDescription().

◆ briefDescriptionAsTooltip()

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

Definition at line 176 of file definitionimpl.h.

176{ return m_impl.briefDescriptionAsTooltip(); }

References m_impl.

◆ briefFile()

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

Definition at line 181 of file definitionimpl.h.

181{ return m_impl.briefFile(); }

References m_impl.

Referenced by setBriefDescription().

◆ briefLine()

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

Definition at line 177 of file definitionimpl.h.

177{ return m_impl.briefLine(); }

References m_impl.

Referenced by setBriefDescription().

◆ computeTooltip()

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

Definition at line 289 of file definitionimpl.h.

290 { m_impl.computeTooltip(); }

References m_impl.

◆ docFile()

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

Definition at line 174 of file definitionimpl.h.

174{ 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 173 of file definitionimpl.h.

173{ 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 172 of file definitionimpl.h.

172{ 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 195 of file definitionimpl.h.

195{ 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 204 of file definitionimpl.h.

204{ return m_impl.findInnerCompound(name); }

References m_impl, and name().

◆ getBodyDef()

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

Definition at line 199 of file definitionimpl.h.

199{ return m_impl.getBodyDef(); }

References m_impl.

◆ getDefColumn()

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

Definition at line 185 of file definitionimpl.h.

185{ return m_impl.getDefColumn(); }

References m_impl.

◆ getDefFileExtension()

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

Definition at line 183 of file definitionimpl.h.

183{ return m_impl.getDefFileExtension(); }

References m_impl.

◆ getDefFileName()

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

Definition at line 182 of file definitionimpl.h.

182{ return m_impl.getDefFileName(); }

References m_impl.

Referenced by ModuleDefImpl::mergeSymbolsFrom().

◆ getDefLine()

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

Definition at line 184 of file definitionimpl.h.

184{ return m_impl.getDefLine(); }

References m_impl.

Referenced by ModuleDefImpl::mergeSymbolsFrom().

◆ getEndBodyLine()

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

Definition at line 198 of file definitionimpl.h.

198{ return m_impl.getEndBodyLine(); }

References m_impl.

◆ getLanguage()

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

Definition at line 200 of file definitionimpl.h.

200{ return m_impl.getLanguage(); }

References m_impl.

◆ getOuterScope()

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

Definition at line 205 of file definitionimpl.h.

205{ return m_impl.getOuterScope(); }

References m_impl.

◆ getReference()

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

Reimplemented in MemberDefImpl.

Definition at line 193 of file definitionimpl.h.

193{ 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 207 of file definitionimpl.h.

207{ return m_impl.getReferencedByMembers(); }

References m_impl.

◆ getReferencesMembers()

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

Definition at line 206 of file definitionimpl.h.

206{ return m_impl.getReferencesMembers(); }

References m_impl.

◆ getSectionRefs()

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

Definition at line 212 of file definitionimpl.h.

212{ return m_impl.getSectionRefs(); }

References m_impl.

◆ getSourceAnchor()

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

Definition at line 171 of file definitionimpl.h.

171{ return m_impl.getSourceAnchor(); }

References m_impl.

◆ getSourceFileBase()

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

Reimplemented in FileDefImpl.

Definition at line 170 of file definitionimpl.h.

170{ return m_impl.getSourceFileBase(); }

References m_impl.

Referenced by ClassDefImpl::getSourceFileBase().

◆ getStartBodyLine()

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

Definition at line 197 of file definitionimpl.h.

197{ return m_impl.getStartBodyLine(); }

References m_impl.

◆ getStartDefLine()

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

Definition at line 196 of file definitionimpl.h.

196{ return m_impl.getStartDefLine(); }

References m_impl.

◆ hasBriefDescription()

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

Definition at line 210 of file definitionimpl.h.

210{ return m_impl.hasBriefDescription(); }

References m_impl.

◆ hasDocumentation()

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

Reimplemented in MemberDefImpl.

Definition at line 186 of file definitionimpl.h.

186{ 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 208 of file definitionimpl.h.

208{ return m_impl.hasSections(); }

References m_impl.

◆ hasSourceReffedBy()

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

Definition at line 263 of file definitionimpl.h.

264 { return m_impl.hasSourceReffedBy(); }

References m_impl.

◆ hasSourceRefs()

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

Definition at line 261 of file definitionimpl.h.

262 { return m_impl.hasSourceRefs(); }

References m_impl.

◆ hasSources()

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

Definition at line 209 of file definitionimpl.h.

209{ return m_impl.hasSources(); }

References m_impl.

◆ hasUserDocumentation()

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

Reimplemented in MemberDefImpl.

Definition at line 187 of file definitionimpl.h.

187{ return m_impl.hasUserDocumentation(); }

References m_impl.

Referenced by MemberDefImpl::hasUserDocumentation().

◆ id()

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

Definition at line 211 of file definitionimpl.h.

211{ return m_impl.id(); }

References m_impl.

◆ inbodyDocumentation()

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

Definition at line 178 of file definitionimpl.h.

178{ return m_impl.inbodyDocumentation(); }

References m_impl.

◆ inbodyFile()

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

Definition at line 179 of file definitionimpl.h.

179{ return m_impl.inbodyFile(); }

References m_impl.

◆ inbodyLine()

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

Definition at line 180 of file definitionimpl.h.

180{ return m_impl.inbodyLine(); }

References m_impl.

◆ isAlias()

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

Definition at line 162 of file definitionimpl.h.

162{ return FALSE; }

References FALSE.

◆ isAnonymous()

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

Definition at line 166 of file definitionimpl.h.

166{ return m_impl.isAnonymous(); }

References m_impl.

◆ isArtificial()

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

Definition at line 191 of file definitionimpl.h.

191{ return m_impl.isArtificial(); }

References m_impl.

◆ isExported()

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

Definition at line 192 of file definitionimpl.h.

192{ return m_impl.isExported(); }

References m_impl.

◆ isHidden()

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

Definition at line 190 of file definitionimpl.h.

190{ return m_impl.isHidden(); }

References m_impl.

◆ isLinkableViaGroup()

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

Definition at line 202 of file definitionimpl.h.

202{ return m_impl.isLinkableViaGroup(); }

References m_impl.

◆ isReference()

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

Reimplemented in MemberDefImpl.

Definition at line 194 of file definitionimpl.h.

194{ 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 189 of file definitionimpl.h.

189{ return m_impl.isVisible(); }

References m_impl.

◆ isVisibleInProject()

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

Definition at line 188 of file definitionimpl.h.

188{ return m_impl.isVisibleInProject(); }

References m_impl.

◆ localName()

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

Definition at line 167 of file definitionimpl.h.

167{ return m_impl.localName(); }

References m_impl.

◆ makePartOfGroup()

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

Definition at line 269 of file definitionimpl.h.

270 { m_impl.makePartOfGroup(gd); }

References m_impl.

◆ mergeReferencedBy()

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

Definition at line 243 of file definitionimpl.h.

244 { m_impl.mergeReferencedBy(other); }

References m_impl.

◆ mergeReferences()

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

Definition at line 241 of file definitionimpl.h.

242 { m_impl.mergeReferences(other); }

References m_impl.

◆ mergeRefItems()

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

Definition at line 239 of file definitionimpl.h.

240 { 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 273 of file definitionimpl.h.

274 { 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 157 of file definitionimpl.h.

157{ 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 201 of file definitionimpl.h.

201{ return m_impl.partOfGroups(); }

References m_impl.

◆ pathFragment()

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

Definition at line 281 of file definitionimpl.h.

282 { 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 168 of file definitionimpl.h.

168{ 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 251 of file definitionimpl.h.

252 { m_impl.setArtificial(b); }

References m_impl.

◆ setBodyDef()

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

Definition at line 231 of file definitionimpl.h.

232 { 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 229 of file definitionimpl.h.

230 { 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 221 of file definitionimpl.h.

222 { 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 217 of file definitionimpl.h.

218 { 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 219 of file definitionimpl.h.

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

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

Referenced by MemberDefImpl::setDocumentation().

◆ setExported()

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

Definition at line 253 of file definitionimpl.h.

254 { m_impl.setExported(b); }

References m_impl.

◆ setHidden()

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

Reimplemented in MemberDefImpl.

Definition at line 249 of file definitionimpl.h.

250 { 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 216 of file definitionimpl.h.

216{ 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 223 of file definitionimpl.h.

224 { 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 255 of file definitionimpl.h.

256 { m_impl.setLanguage(lang); }

References m_impl.

◆ setLocalName()

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

Definition at line 285 of file definitionimpl.h.

286 { 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 215 of file definitionimpl.h.

215{ 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 247 of file definitionimpl.h.

248 { m_impl.setOuterScope(def); }

References m_impl.

◆ setReference()

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

Definition at line 225 of file definitionimpl.h.

226 { 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 237 of file definitionimpl.h.

238 { m_impl.setRefItems(sli); }

References m_impl.

◆ symbolName()

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

Definition at line 169 of file definitionimpl.h.

169{ return m_impl.symbolName(); }

References m_impl.

◆ toDefinition_()

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

Definition at line 297 of file definitionimpl.h.

297{ return this; }

◆ toDefinitionImpl_()

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

Definition at line 299 of file definitionimpl.h.

299{ return &m_impl; }

References m_impl.

◆ toDefinitionMutable_()

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

Definition at line 298 of file definitionimpl.h.

298{ return this; }

◆ writeDocAnchorsToTagFile()

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

Definition at line 283 of file definitionimpl.h.

284 { 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 259 of file definitionimpl.h.

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

References m_impl.

◆ writeNavigationPath()

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

Definition at line 271 of file definitionimpl.h.

272 { m_impl.writeNavigationPath(ol); }

References m_impl.

◆ writePageNavigation()

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

Reimplemented in DirDefImpl, FileDefImpl, GroupDefImpl, ModuleDefImpl, NamespaceDefImpl, and PageDefImpl.

Definition at line 279 of file definitionimpl.h.

280 { m_impl.writePageNavigation(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 275 of file definitionimpl.h.

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

References m_impl.

◆ writeSourceDef()

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

Definition at line 257 of file definitionimpl.h.

258 { 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 267 of file definitionimpl.h.

268 { 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 265 of file definitionimpl.h.

266 { 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 277 of file definitionimpl.h.

278 { 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 287 of file definitionimpl.h.

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

References m_impl.

◆ xrefListItems()

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

Definition at line 203 of file definitionimpl.h.

203{ return m_impl.xrefListItems(); }

References m_impl.

Member Data Documentation

◆ m_impl

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

Definition at line 301 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(), writePageNavigation(), writeQuickMemberLinks(), writeSourceDef(), writeSourceReffedBy(), writeSourceRefs(), writeSummaryLinks(), writeToc(), and xrefListItems().


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