Skip to main content

The DefinitionMixin Class Template Reference

Declaration

template <class Base> class DefinitionMixin<Base> { ... }

Included Headers

Base class

classBase

Public Constructors Index

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

Public Destructor Index

template <class Base>
~DefinitionMixin () override=default

Public Operators Index

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

Public Member Functions Index

template <class Base>
boolisAlias () const override
template <class Base>
const QCString &name () const override
template <class Base>
boolisAnonymous () const override
template <class Base>
const QCString &localName () const override
template <class Base>
QCStringqualifiedName () const override
template <class Base>
QCStringsymbolName () const override
template <class Base>
QCStringgetSourceFileBase () const override
template <class Base>
QCStringgetSourceAnchor () const override
template <class Base>
QCStringdocumentation () const override
template <class Base>
intdocLine () const override
template <class Base>
QCStringdocFile () const override
template <class Base>
QCStringbriefDescription (bool abbreviate=FALSE) const override
template <class Base>
QCStringbriefDescriptionAsTooltip () const override
template <class Base>
intbriefLine () const override
template <class Base>
QCStringinbodyDocumentation () const override
template <class Base>
QCStringinbodyFile () const override
template <class Base>
intinbodyLine () const override
template <class Base>
QCStringbriefFile () const override
template <class Base>
QCStringgetDefFileName () const override
template <class Base>
QCStringgetDefFileExtension () const override
template <class Base>
intgetDefLine () const override
template <class Base>
intgetDefColumn () const override
template <class Base>
boolhasDocumentation () const override
template <class Base>
boolhasUserDocumentation () const override
template <class Base>
boolisVisibleInProject () const override
template <class Base>
boolisVisible () const override
template <class Base>
boolisHidden () const override
template <class Base>
boolisArtificial () const override
template <class Base>
boolisExported () const override
template <class Base>
QCStringgetReference () const override
template <class Base>
boolisReference () const override
template <class Base>
QCStringexternalReference (const QCString &relPath) const override
template <class Base>
intgetStartDefLine () const override
template <class Base>
intgetStartBodyLine () const override
template <class Base>
intgetEndBodyLine () const override
template <class Base>
const FileDef *getBodyDef () const override
template <class Base>
SrcLangExtgetLanguage () const override
template <class Base>
const GroupList &partOfGroups () const override
template <class Base>
boolisLinkableViaGroup () const override
template <class Base>
const RefItemVector &xrefListItems () const override
template <class Base>
const Definition *findInnerCompound (const QCString &name) const override
template <class Base>
Definition *getOuterScope () const override
template <class Base>
const MemberVector &getReferencesMembers () const override
template <class Base>
const MemberVector &getReferencedByMembers () const override
template <class Base>
boolhasSections () const override
template <class Base>
boolhasSources () const override
template <class Base>
boolhasBriefDescription () const override
template <class Base>
QCStringid () const override
template <class Base>
const SectionRefs &getSectionRefs () const override
template <class Base>
voidsetName (const QCString &name) override
template <class Base>
voidsetId (const QCString &name) override
template <class Base>
voidsetDefFile (const QCString &df, int defLine, int defColumn) override
template <class Base>
voidsetDocumentation (const QCString &doc, const QCString &docFile, int docLine, bool stripWhiteSpace=TRUE) override
template <class Base>
voidsetBriefDescription (const QCString &brief, const QCString &briefFile, int briefLine) override
template <class Base>
voidsetInbodyDocumentation (const QCString &doc, const QCString &docFile, int docLine) override
template <class Base>
voidsetReference (const QCString &r) override
template <class Base>
voidaddSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList) override
template <class Base>
voidsetBodySegment (int defLine, int bls, int ble) override
template <class Base>
voidsetBodyDef (const FileDef *fd) override
template <class Base>
voidaddSourceReferencedBy (MemberDef *md, const QCString &sourceRefName) override
template <class Base>
voidaddSourceReferences (MemberDef *md, const QCString &sourceRefName) override
template <class Base>
voidsetRefItems (const RefItemVector &sli) override
template <class Base>
voidmergeRefItems (Definition *def) override
template <class Base>
voidmergeReferences (const Definition *other) override
template <class Base>
voidmergeReferencedBy (const Definition *other) override
template <class Base>
voidaddInnerCompound (Definition *def) override
template <class Base>
voidsetOuterScope (Definition *def) override
template <class Base>
voidsetHidden (bool b) override
template <class Base>
voidsetArtificial (bool b) override
template <class Base>
voidsetExported (bool b) override
template <class Base>
voidsetLanguage (SrcLangExt lang) override
template <class Base>
voidwriteSourceDef (OutputList &ol) const override
template <class Base>
voidwriteInlineCode (OutputList &ol, const QCString &scopeName) const override
template <class Base>
boolhasSourceRefs () const override
template <class Base>
boolhasSourceReffedBy () const override
template <class Base>
voidwriteSourceRefs (OutputList &ol, const QCString &scopeName) const override
template <class Base>
voidwriteSourceReffedBy (OutputList &ol, const QCString &scopeName) const override
template <class Base>
voidmakePartOfGroup (GroupDef *gd) override
template <class Base>
voidwriteNavigationPath (OutputList &ol) const override
template <class Base>
QCStringnavigationPathAsString () const override
template <class Base>
voidwriteQuickMemberLinks (OutputList &ol, const MemberDef *md) const override
template <class Base>
voidwriteSummaryLinks (OutputList &ol) const override
template <class Base>
voidwritePageNavigation (OutputList &ol) const override
template <class Base>
QCStringpathFragment () const override
template <class Base>
voidwriteDocAnchorsToTagFile (TextStream &fs) const override
template <class Base>
voidsetLocalName (const QCString &name) override
template <class Base>
voidwriteToc (OutputList &ol, const LocalToc &lt) const override
template <class Base>
voidcomputeTooltip () override
template <class Base>
void_setSymbolName (const QCString &name) override
template <class Base>
QCString_symbolName () const override

Private Member Functions Index

template <class Base>
Definition *toDefinition_ () override
template <class Base>
DefinitionMutable *toDefinitionMutable_ () override
template <class Base>
const DefinitionImpl *toDefinitionImpl_ () const override

Private Member Attributes Index

template <class Base>
DefinitionImplm_impl

Definition at line 148 of file definitionimpl.h.

Public Constructors

DefinitionMixin()

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.

153 const QCString &defFileName,int defLine,int defColumn,
154 const QCString &name,const char *b=nullptr,const char *d=nullptr,
155 bool isSymbol=TRUE) : m_impl(this,defFileName,defLine,defColumn,name,b,d,isSymbol) {}

References DefinitionMixin< Base >::m_impl, DefinitionMixin< Base >::name and TRUE.

Referenced by DefinitionMixin< Base >::DefinitionMixin, DefinitionMixin< Base >::DefinitionMixin, DefinitionMixin< Base >::operator= and DefinitionMixin< Base >::operator=.

DefinitionMixin()

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

Definition at line 156 of file definitionimpl.h.

156 DefinitionMixin(const DefinitionMixin &other) : Base(other), m_impl(other.m_impl) {}

References DefinitionMixin< Base >::DefinitionMixin and DefinitionMixin< Base >::m_impl.

DefinitionMixin()

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

Definition at line 158 of file definitionimpl.h.

Reference DefinitionMixin< Base >::DefinitionMixin.

Public Destructor

~DefinitionMixin()

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

Definition at line 160 of file definitionimpl.h.

Public Operators

operator=()

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

Definition at line 157 of file definitionimpl.h.

157 DefinitionMixin &operator=(const DefinitionMixin &other) { if (this!=&other) { m_impl = other.m_impl; }; return *this; }

References DefinitionMixin< Base >::DefinitionMixin and DefinitionMixin< Base >::m_impl.

operator=()

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

Definition at line 159 of file definitionimpl.h.

Reference DefinitionMixin< Base >::DefinitionMixin.

Public Member Functions

_setSymbolName()

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

Definition at line 291 of file definitionimpl.h.

291 void _setSymbolName(const QCString &name) override
292 { m_impl._setSymbolName(name); }

References DefinitionMixin< Base >::m_impl and DefinitionMixin< Base >::name.

_symbolName()

template <class Base>
QCString DefinitionMixin< Base >::_symbolName ()
inline

Definition at line 293 of file definitionimpl.h.

293 QCString _symbolName() const override
294 { return m_impl._symbolName(); }

Reference DefinitionMixin< Base >::m_impl.

addInnerCompound()

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

Definition at line 245 of file definitionimpl.h.

245 void addInnerCompound(Definition *def) override
246 { m_impl.addInnerCompound(def); }

Reference DefinitionMixin< Base >::m_impl.

addSectionsToDefinition()

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

Definition at line 227 of file definitionimpl.h.

227 void addSectionsToDefinition(const std::vector<const SectionInfo*> &anchorList) override
228 { m_impl.addSectionsToDefinition(anchorList); }

Reference DefinitionMixin< Base >::m_impl.

addSourceReferencedBy()

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

Definition at line 233 of file definitionimpl.h.

233 void addSourceReferencedBy(MemberDef *md,const QCString &sourceRefName) override
234 { m_impl.addSourceReferencedBy(md,sourceRefName); }

Reference DefinitionMixin< Base >::m_impl.

addSourceReferences()

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

Definition at line 235 of file definitionimpl.h.

235 void addSourceReferences(MemberDef *md,const QCString &sourceRefName) override
236 { m_impl.addSourceReferences(md,sourceRefName); }

Reference DefinitionMixin< Base >::m_impl.

briefDescription()

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

Definition at line 175 of file definitionimpl.h.

175 QCString briefDescription(bool abbreviate=FALSE) const override { return m_impl.briefDescription(abbreviate); }

References abbreviate, FALSE and DefinitionMixin< Base >::m_impl.

Referenced by MemberDefImpl::briefDescription.

briefDescriptionAsTooltip()

template <class Base>
QCString DefinitionMixin< Base >::briefDescriptionAsTooltip ()
inline

Definition at line 176 of file definitionimpl.h.

176 QCString briefDescriptionAsTooltip() const override { return m_impl.briefDescriptionAsTooltip(); }

Reference DefinitionMixin< Base >::m_impl.

briefFile()

template <class Base>
QCString DefinitionMixin< Base >::briefFile ()
inline

Definition at line 181 of file definitionimpl.h.

181 QCString briefFile() const override { return m_impl.briefFile(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by DefinitionMixin< Base >::setBriefDescription.

briefLine()

template <class Base>
int DefinitionMixin< Base >::briefLine ()
inline

Definition at line 177 of file definitionimpl.h.

177 int briefLine() const override { return m_impl.briefLine(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by DefinitionMixin< Base >::setBriefDescription.

computeTooltip()

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

Definition at line 289 of file definitionimpl.h.

289 void computeTooltip() override
290 { m_impl.computeTooltip(); }

Reference DefinitionMixin< Base >::m_impl.

docFile()

template <class Base>
QCString DefinitionMixin< Base >::docFile ()
inline

Definition at line 174 of file definitionimpl.h.

174 QCString docFile() const override { return m_impl.docFile(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by DefinitionMixin< Base >::setDocumentation and DefinitionMixin< Base >::setInbodyDocumentation.

docLine()

template <class Base>
int DefinitionMixin< Base >::docLine ()
inline

Definition at line 173 of file definitionimpl.h.

173 int docLine() const override { return m_impl.docLine(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by DefinitionMixin< Base >::setDocumentation and DefinitionMixin< Base >::setInbodyDocumentation.

documentation()

template <class Base>
QCString DefinitionMixin< Base >::documentation ()
inline

Definition at line 172 of file definitionimpl.h.

172 QCString documentation() const override { return m_impl.documentation(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by MemberDefImpl::documentation.

externalReference()

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

Definition at line 195 of file definitionimpl.h.

195 QCString externalReference(const QCString &relPath) const override { return m_impl.externalReference(relPath); }

Reference DefinitionMixin< Base >::m_impl.

findInnerCompound()

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

Definition at line 204 of file definitionimpl.h.

204 const Definition *findInnerCompound(const QCString &name) const override { return m_impl.findInnerCompound(name); }

References DefinitionMixin< Base >::m_impl and DefinitionMixin< Base >::name.

getBodyDef()

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

Definition at line 199 of file definitionimpl.h.

199 const FileDef *getBodyDef() const override { return m_impl.getBodyDef(); }

Reference DefinitionMixin< Base >::m_impl.

getDefColumn()

template <class Base>
int DefinitionMixin< Base >::getDefColumn ()
inline

Definition at line 185 of file definitionimpl.h.

185 int getDefColumn() const override { return m_impl.getDefColumn(); }

Reference DefinitionMixin< Base >::m_impl.

getDefFileExtension()

template <class Base>
QCString DefinitionMixin< Base >::getDefFileExtension ()
inline

Definition at line 183 of file definitionimpl.h.

183 QCString getDefFileExtension() const override { return m_impl.getDefFileExtension(); }

Reference DefinitionMixin< Base >::m_impl.

getDefFileName()

template <class Base>
QCString DefinitionMixin< Base >::getDefFileName ()
inline

Definition at line 182 of file definitionimpl.h.

182 QCString getDefFileName() const override { return m_impl.getDefFileName(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by ModuleDefImpl::mergeSymbolsFrom.

getDefLine()

template <class Base>
int DefinitionMixin< Base >::getDefLine ()
inline

Definition at line 184 of file definitionimpl.h.

184 int getDefLine() const override { return m_impl.getDefLine(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by ModuleDefImpl::mergeSymbolsFrom.

getEndBodyLine()

template <class Base>
int DefinitionMixin< Base >::getEndBodyLine ()
inline

Definition at line 198 of file definitionimpl.h.

198 int getEndBodyLine() const override { return m_impl.getEndBodyLine(); }

Reference DefinitionMixin< Base >::m_impl.

getLanguage()

template <class Base>
SrcLangExt DefinitionMixin< Base >::getLanguage ()
inline

Definition at line 200 of file definitionimpl.h.

200 SrcLangExt getLanguage() const override { return m_impl.getLanguage(); }

Reference DefinitionMixin< Base >::m_impl.

getOuterScope()

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

Definition at line 205 of file definitionimpl.h.

205 Definition *getOuterScope() const override { return m_impl.getOuterScope(); }

Reference DefinitionMixin< Base >::m_impl.

getReference()

template <class Base>
QCString DefinitionMixin< Base >::getReference ()
inline

Definition at line 193 of file definitionimpl.h.

193 QCString getReference() const override { return m_impl.getReference(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by ClassDefImpl::getReference and MemberDefImpl::getReference.

getReferencedByMembers()

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

Definition at line 207 of file definitionimpl.h.

207 const MemberVector &getReferencedByMembers() const override { return m_impl.getReferencedByMembers(); }

Reference DefinitionMixin< Base >::m_impl.

getReferencesMembers()

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

Definition at line 206 of file definitionimpl.h.

206 const MemberVector &getReferencesMembers() const override { return m_impl.getReferencesMembers(); }

Reference DefinitionMixin< Base >::m_impl.

getSectionRefs()

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

Definition at line 212 of file definitionimpl.h.

212 const SectionRefs &getSectionRefs() const override { return m_impl.getSectionRefs(); }

Reference DefinitionMixin< Base >::m_impl.

getSourceAnchor()

template <class Base>
QCString DefinitionMixin< Base >::getSourceAnchor ()
inline

Definition at line 171 of file definitionimpl.h.

171 QCString getSourceAnchor() const override { return m_impl.getSourceAnchor(); }

Reference DefinitionMixin< Base >::m_impl.

getSourceFileBase()

template <class Base>
QCString DefinitionMixin< Base >::getSourceFileBase ()
inline

Definition at line 170 of file definitionimpl.h.

170 QCString getSourceFileBase() const override { return m_impl.getSourceFileBase(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by ClassDefImpl::getSourceFileBase.

getStartBodyLine()

template <class Base>
int DefinitionMixin< Base >::getStartBodyLine ()
inline

Definition at line 197 of file definitionimpl.h.

197 int getStartBodyLine() const override { return m_impl.getStartBodyLine(); }

Reference DefinitionMixin< Base >::m_impl.

getStartDefLine()

template <class Base>
int DefinitionMixin< Base >::getStartDefLine ()
inline

Definition at line 196 of file definitionimpl.h.

196 int getStartDefLine() const override { return m_impl.getStartDefLine(); }

Reference DefinitionMixin< Base >::m_impl.

hasBriefDescription()

template <class Base>
bool DefinitionMixin< Base >::hasBriefDescription ()
inline

Definition at line 210 of file definitionimpl.h.

210 bool hasBriefDescription() const override { return m_impl.hasBriefDescription(); }

Reference DefinitionMixin< Base >::m_impl.

hasDocumentation()

template <class Base>
bool DefinitionMixin< Base >::hasDocumentation ()
inline

Definition at line 186 of file definitionimpl.h.

186 bool hasDocumentation() const override { return m_impl.hasDocumentation(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by ClassDefImpl::hasDocumentation and MemberDefImpl::hasDocumentation.

hasSections()

template <class Base>
bool DefinitionMixin< Base >::hasSections ()
inline

Definition at line 208 of file definitionimpl.h.

208 bool hasSections() const override { return m_impl.hasSections(); }

Reference DefinitionMixin< Base >::m_impl.

hasSourceReffedBy()

template <class Base>
bool DefinitionMixin< Base >::hasSourceReffedBy ()
inline

Definition at line 263 of file definitionimpl.h.

263 bool hasSourceReffedBy() const override
264 { return m_impl.hasSourceReffedBy(); }

Reference DefinitionMixin< Base >::m_impl.

hasSourceRefs()

template <class Base>
bool DefinitionMixin< Base >::hasSourceRefs ()
inline

Definition at line 261 of file definitionimpl.h.

261 bool hasSourceRefs() const override
262 { return m_impl.hasSourceRefs(); }

Reference DefinitionMixin< Base >::m_impl.

hasSources()

template <class Base>
bool DefinitionMixin< Base >::hasSources ()
inline

Definition at line 209 of file definitionimpl.h.

209 bool hasSources() const override { return m_impl.hasSources(); }

Reference DefinitionMixin< Base >::m_impl.

hasUserDocumentation()

template <class Base>
bool DefinitionMixin< Base >::hasUserDocumentation ()
inline

Definition at line 187 of file definitionimpl.h.

187 bool hasUserDocumentation() const override { return m_impl.hasUserDocumentation(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by MemberDefImpl::hasUserDocumentation.

id()

template <class Base>
QCString DefinitionMixin< Base >::id ()
inline

Definition at line 211 of file definitionimpl.h.

211 QCString id() const override { return m_impl.id(); }

Reference DefinitionMixin< Base >::m_impl.

inbodyDocumentation()

template <class Base>
QCString DefinitionMixin< Base >::inbodyDocumentation ()
inline

Definition at line 178 of file definitionimpl.h.

178 QCString inbodyDocumentation() const override { return m_impl.inbodyDocumentation(); }

Reference DefinitionMixin< Base >::m_impl.

inbodyFile()

template <class Base>
QCString DefinitionMixin< Base >::inbodyFile ()
inline

Definition at line 179 of file definitionimpl.h.

179 QCString inbodyFile() const override { return m_impl.inbodyFile(); }

Reference DefinitionMixin< Base >::m_impl.

inbodyLine()

template <class Base>
int DefinitionMixin< Base >::inbodyLine ()
inline

Definition at line 180 of file definitionimpl.h.

180 int inbodyLine() const override { return m_impl.inbodyLine(); }

Reference DefinitionMixin< Base >::m_impl.

isAlias()

template <class Base>
bool DefinitionMixin< Base >::isAlias ()
inline

Definition at line 162 of file definitionimpl.h.

162 bool isAlias() const override { return FALSE; }

Reference FALSE.

isAnonymous()

template <class Base>
bool DefinitionMixin< Base >::isAnonymous ()
inline

Definition at line 166 of file definitionimpl.h.

166 bool isAnonymous() const override { return m_impl.isAnonymous(); }

Reference DefinitionMixin< Base >::m_impl.

isArtificial()

template <class Base>
bool DefinitionMixin< Base >::isArtificial ()
inline

Definition at line 191 of file definitionimpl.h.

191 bool isArtificial() const override { return m_impl.isArtificial(); }

Reference DefinitionMixin< Base >::m_impl.

isExported()

template <class Base>
bool DefinitionMixin< Base >::isExported ()
inline

Definition at line 192 of file definitionimpl.h.

192 bool isExported() const override { return m_impl.isExported(); }

Reference DefinitionMixin< Base >::m_impl.

isHidden()

template <class Base>
bool DefinitionMixin< Base >::isHidden ()
inline

Definition at line 190 of file definitionimpl.h.

190 bool isHidden() const override { return m_impl.isHidden(); }

Reference DefinitionMixin< Base >::m_impl.

isLinkableViaGroup()

template <class Base>
bool DefinitionMixin< Base >::isLinkableViaGroup ()
inline

Definition at line 202 of file definitionimpl.h.

202 bool isLinkableViaGroup() const override { return m_impl.isLinkableViaGroup(); }

Reference DefinitionMixin< Base >::m_impl.

isReference()

template <class Base>
bool DefinitionMixin< Base >::isReference ()
inline

Definition at line 194 of file definitionimpl.h.

194 bool isReference() const override { return m_impl.isReference(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by ClassDefImpl::isReference and MemberDefImpl::isReference.

isVisible()

template <class Base>
bool DefinitionMixin< Base >::isVisible ()
inline

Definition at line 189 of file definitionimpl.h.

189 bool isVisible() const override { return m_impl.isVisible(); }

Reference DefinitionMixin< Base >::m_impl.

isVisibleInProject()

template <class Base>
bool DefinitionMixin< Base >::isVisibleInProject ()
inline

Definition at line 188 of file definitionimpl.h.

188 bool isVisibleInProject() const override { return m_impl.isVisibleInProject(); }

Reference DefinitionMixin< Base >::m_impl.

localName()

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

Definition at line 167 of file definitionimpl.h.

167 const QCString &localName() const override { return m_impl.localName(); }

Reference DefinitionMixin< Base >::m_impl.

makePartOfGroup()

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

Definition at line 269 of file definitionimpl.h.

269 void makePartOfGroup(GroupDef *gd) override
270 { m_impl.makePartOfGroup(gd); }

Reference DefinitionMixin< Base >::m_impl.

mergeReferencedBy()

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

Definition at line 243 of file definitionimpl.h.

243 void mergeReferencedBy(const Definition *other) override
244 { m_impl.mergeReferencedBy(other); }

Reference DefinitionMixin< Base >::m_impl.

mergeReferences()

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

Definition at line 241 of file definitionimpl.h.

241 void mergeReferences(const Definition *other) override
242 { m_impl.mergeReferences(other); }

Reference DefinitionMixin< Base >::m_impl.

mergeRefItems()

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

Definition at line 239 of file definitionimpl.h.

239 void mergeRefItems(Definition *def) override
240 { m_impl.mergeRefItems(def); }

Reference DefinitionMixin< Base >::m_impl.

name()

navigationPathAsString()

template <class Base>
QCString DefinitionMixin< Base >::navigationPathAsString ()
inline

Definition at line 273 of file definitionimpl.h.

274 { return m_impl.navigationPathAsString(); }

Reference DefinitionMixin< Base >::m_impl.

partOfGroups()

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

Definition at line 201 of file definitionimpl.h.

201 const GroupList &partOfGroups() const override { return m_impl.partOfGroups(); }

Reference DefinitionMixin< Base >::m_impl.

pathFragment()

template <class Base>
QCString DefinitionMixin< Base >::pathFragment ()
inline

Definition at line 281 of file definitionimpl.h.

281 QCString pathFragment() const override
282 { return m_impl.pathFragment(); }

Reference DefinitionMixin< Base >::m_impl.

qualifiedName()

template <class Base>
QCString DefinitionMixin< Base >::qualifiedName ()
inline

Definition at line 168 of file definitionimpl.h.

168 QCString qualifiedName() const override { return m_impl.qualifiedName(); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by MemberDefImpl::qualifiedName.

setArtificial()

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

Definition at line 251 of file definitionimpl.h.

251 void setArtificial(bool b) override
252 { m_impl.setArtificial(b); }

Reference DefinitionMixin< Base >::m_impl.

setBodyDef()

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

Definition at line 231 of file definitionimpl.h.

231 void setBodyDef(const FileDef *fd) override
232 { m_impl.setBodyDef(fd); }

Reference DefinitionMixin< Base >::m_impl.

setBodySegment()

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

Definition at line 229 of file definitionimpl.h.

229 void setBodySegment(int defLine,int bls,int ble) override
230 { m_impl.setBodySegment(defLine,bls,ble); }

Reference DefinitionMixin< Base >::m_impl.

setBriefDescription()

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

Definition at line 221 of file definitionimpl.h.

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

References DefinitionMixin< Base >::briefFile, DefinitionMixin< Base >::briefLine and DefinitionMixin< Base >::m_impl.

Referenced by MemberDefImpl::setBriefDescription.

setDefFile()

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

Definition at line 217 of file definitionimpl.h.

217 void setDefFile(const QCString& df,int defLine,int defColumn) override
218 { m_impl.setDefFile(df,defLine,defColumn); }

Reference DefinitionMixin< Base >::m_impl.

setDocumentation()

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

setExported()

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

Definition at line 253 of file definitionimpl.h.

253 void setExported(bool b) override
254 { m_impl.setExported(b); }

Reference DefinitionMixin< Base >::m_impl.

setHidden()

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

Definition at line 249 of file definitionimpl.h.

249 void setHidden(bool b) override
250 { m_impl.setHidden(b); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by MemberDefImpl::setHidden.

setId()

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

Definition at line 216 of file definitionimpl.h.

216 void setId(const QCString &name) override { m_impl.setId(name); }

References DefinitionMixin< Base >::m_impl and DefinitionMixin< Base >::name.

Referenced by ModuleManager::addTagInfo.

setInbodyDocumentation()

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

Definition at line 223 of file definitionimpl.h.

223 void setInbodyDocumentation(const QCString &doc,const QCString &docFile,int docLine) override
224 { m_impl.setInbodyDocumentation(doc,docFile,docLine); }

References DefinitionMixin< Base >::docFile, DefinitionMixin< Base >::docLine and DefinitionMixin< Base >::m_impl.

Referenced by MemberDefImpl::setInbodyDocumentation.

setLanguage()

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

Definition at line 255 of file definitionimpl.h.

255 void setLanguage(SrcLangExt lang) override
256 { m_impl.setLanguage(lang); }

Reference DefinitionMixin< Base >::m_impl.

setLocalName()

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

Definition at line 285 of file definitionimpl.h.

285 void setLocalName(const QCString &name) override
286 { m_impl.setLocalName(name); }

References DefinitionMixin< Base >::m_impl and DefinitionMixin< Base >::name.

setName()

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

Definition at line 215 of file definitionimpl.h.

215 void setName(const QCString &name) override { m_impl.setName(name); }

References DefinitionMixin< Base >::m_impl and DefinitionMixin< Base >::name.

Referenced by NamespaceDefImpl::setName.

setOuterScope()

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

Definition at line 247 of file definitionimpl.h.

247 void setOuterScope(Definition *def) override
248 { m_impl.setOuterScope(def); }

Reference DefinitionMixin< Base >::m_impl.

setReference()

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

Definition at line 225 of file definitionimpl.h.

225 void setReference(const QCString &r) override
226 { m_impl.setReference(r); }

Reference DefinitionMixin< Base >::m_impl.

Referenced by ModuleManager::addTagInfo.

setRefItems()

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

Definition at line 237 of file definitionimpl.h.

237 void setRefItems(const RefItemVector &sli) override
238 { m_impl.setRefItems(sli); }

Reference DefinitionMixin< Base >::m_impl.

symbolName()

template <class Base>
QCString DefinitionMixin< Base >::symbolName ()
inline

Definition at line 169 of file definitionimpl.h.

169 QCString symbolName() const override { return m_impl.symbolName(); }

Reference DefinitionMixin< Base >::m_impl.

writeDocAnchorsToTagFile()

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

Definition at line 283 of file definitionimpl.h.

283 void writeDocAnchorsToTagFile(TextStream &fs) const override
284 { m_impl.writeDocAnchorsToTagFile(fs); }

Reference DefinitionMixin< Base >::m_impl.

writeInlineCode()

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

Definition at line 259 of file definitionimpl.h.

259 void writeInlineCode(OutputList &ol,const QCString &scopeName) const override
260 { m_impl.writeInlineCode(ol,scopeName); }

Reference DefinitionMixin< Base >::m_impl.

writeNavigationPath()

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

Definition at line 271 of file definitionimpl.h.

271 void writeNavigationPath(OutputList &ol) const override
272 { m_impl.writeNavigationPath(ol); }

Reference DefinitionMixin< Base >::m_impl.

writePageNavigation()

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

Definition at line 279 of file definitionimpl.h.

279 void writePageNavigation(OutputList &ol) const override
280 { m_impl.writePageNavigation(ol); }

Reference DefinitionMixin< Base >::m_impl.

writeQuickMemberLinks()

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

Definition at line 275 of file definitionimpl.h.

275 void writeQuickMemberLinks(OutputList &ol,const MemberDef *md) const override
276 { m_impl.writeQuickMemberLinks(ol,md); }

Reference DefinitionMixin< Base >::m_impl.

writeSourceDef()

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

Definition at line 257 of file definitionimpl.h.

257 void writeSourceDef(OutputList &ol) const override
258 { m_impl.writeSourceDef(ol); }

Reference DefinitionMixin< Base >::m_impl.

writeSourceReffedBy()

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

Definition at line 267 of file definitionimpl.h.

267 void writeSourceReffedBy(OutputList &ol,const QCString &scopeName) const override
268 { m_impl.writeSourceReffedBy(ol,scopeName); }

Reference DefinitionMixin< Base >::m_impl.

writeSourceRefs()

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

Definition at line 265 of file definitionimpl.h.

265 void writeSourceRefs(OutputList &ol,const QCString &scopeName) const override
266 { m_impl.writeSourceRefs(ol,scopeName); }

Reference DefinitionMixin< Base >::m_impl.

writeSummaryLinks()

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

Definition at line 277 of file definitionimpl.h.

277 void writeSummaryLinks(OutputList &ol) const override
278 { m_impl.writeSummaryLinks(ol); }

Reference DefinitionMixin< Base >::m_impl.

writeToc()

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

Definition at line 287 of file definitionimpl.h.

287 void writeToc(OutputList &ol, const LocalToc &lt) const override
288 { m_impl.writeToc(ol,lt); }

Reference DefinitionMixin< Base >::m_impl.

xrefListItems()

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

Definition at line 203 of file definitionimpl.h.

203 const RefItemVector &xrefListItems() const override { return m_impl.xrefListItems(); }

Reference DefinitionMixin< Base >::m_impl.

Private Member Functions

toDefinition_()

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

Definition at line 297 of file definitionimpl.h.

297 Definition *toDefinition_() override { return this; }

toDefinitionImpl_()

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

Definition at line 299 of file definitionimpl.h.

299 const DefinitionImpl *toDefinitionImpl_() const override { return &m_impl; }

Reference DefinitionMixin< Base >::m_impl.

toDefinitionMutable_()

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

Definition at line 298 of file definitionimpl.h.

298 DefinitionMutable *toDefinitionMutable_() override { return this; }

Private Member Attributes

m_impl

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

Definition at line 301 of file definitionimpl.h.

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


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


Generated via doxygen2docusaurus by Doxygen 1.14.0.