|
Doxygen
|
#include <src/definitionimpl.h>
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) | |
| DefinitionMixin & | operator= (const DefinitionMixin &other) |
| DefinitionMixin (DefinitionMixin &&)=delete | |
| DefinitionMixin & | operator= (DefinitionMixin &&)=delete |
| ~DefinitionMixin () override=default | |
| bool | isAlias () const override |
| const QCString & | name () const override |
| bool | isAnonymous () const override |
| const QCString & | localName () 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 FileDef * | getBodyDef () const override |
| SrcLangExt | getLanguage () const override |
| const GroupList & | partOfGroups () const override |
| bool | isLinkableViaGroup () const override |
| const RefItemVector & | xrefListItems () const override |
| const RequirementRefs & | requirementReferences () const override |
| const Definition * | findInnerCompound (const QCString &name) const override |
| Definition * | getOuterScope () const override |
| const MemberVector & | getReferencesMembers () const override |
| const MemberVector & | getReferencedByMembers () const override |
| bool | hasSections () const override |
| bool | hasSources () const override |
| bool | hasBriefDescription () const override |
| QCString | id () const override |
| const SectionRefs & | getSectionRefs () 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 | setRequirementReferences (const RequirementRefs &rqli) 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 |
| bool | hasRequirementRefs () const override |
| void | writeRequirementRefs (OutputList &ol) 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 <) const override |
| void | computeTooltip () override |
| void | _setSymbolName (const QCString &name) override |
| QCString | _symbolName () const override |
Private Member Functions | |
| Definition * | toDefinition_ () override |
| DefinitionMutable * | toDefinitionMutable_ () override |
| const DefinitionImpl * | toDefinitionImpl_ () const override |
Private Attributes | |
| DefinitionImpl | m_impl |
Definition at line 152 of file definitionimpl.h.
|
inline |
Create a new definition
Definition at line 156 of file definitionimpl.h.
References m_impl, and name().
Referenced by DefinitionMixin(), DefinitionMixin(), operator=(), and operator=().
|
inline |
Definition at line 160 of file definitionimpl.h.
References DefinitionMixin(), and m_impl.
|
delete |
References DefinitionMixin().
|
overridedefault |
|
inlineoverride |
Definition at line 302 of file definitionimpl.h.
References DefinitionImpl::_setSymbolName(), m_impl, and name().
|
inlineoverride |
Definition at line 304 of file definitionimpl.h.
References DefinitionImpl::_symbolName(), and m_impl.
|
inlineoverride |
Reimplemented in NamespaceDefImpl, and PageDefImpl.
Definition at line 252 of file definitionimpl.h.
References DefinitionImpl::addInnerCompound(), and m_impl.
|
inlineoverride |
Definition at line 232 of file definitionimpl.h.
References DefinitionImpl::addSectionsToDefinition(), and m_impl.
|
inlineoverride |
Definition at line 238 of file definitionimpl.h.
References DefinitionImpl::addSourceReferencedBy(), and m_impl.
|
inlineoverride |
Definition at line 240 of file definitionimpl.h.
References DefinitionImpl::addSourceReferences(), and m_impl.
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 179 of file definitionimpl.h.
References DefinitionImpl::briefDescription(), and m_impl.
Referenced by MemberDefImpl::briefDescription().
|
inlineoverride |
Definition at line 180 of file definitionimpl.h.
References DefinitionImpl::briefDescriptionAsTooltip(), and m_impl.
|
inlineoverride |
Definition at line 185 of file definitionimpl.h.
References DefinitionImpl::briefFile(), and m_impl.
Referenced by setBriefDescription().
|
inlineoverride |
Definition at line 181 of file definitionimpl.h.
References DefinitionImpl::briefLine(), and m_impl.
Referenced by setBriefDescription().
|
inlineoverride |
Definition at line 300 of file definitionimpl.h.
References DefinitionImpl::computeTooltip(), and m_impl.
|
inlineoverride |
Definition at line 178 of file definitionimpl.h.
References DefinitionImpl::docFile(), and m_impl.
Referenced by setDocumentation(), and setInbodyDocumentation().
|
inlineoverride |
Definition at line 177 of file definitionimpl.h.
References DefinitionImpl::docLine(), and m_impl.
Referenced by setDocumentation(), and setInbodyDocumentation().
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 176 of file definitionimpl.h.
References DefinitionImpl::documentation(), and m_impl.
Referenced by MemberDefImpl::documentation().
|
inlineoverride |
Definition at line 199 of file definitionimpl.h.
References DefinitionImpl::externalReference(), and m_impl.
|
inlineoverride |
Reimplemented in NamespaceDefImpl.
Definition at line 209 of file definitionimpl.h.
References DefinitionImpl::findInnerCompound(), m_impl, and name().
|
inlineoverride |
Definition at line 203 of file definitionimpl.h.
References DefinitionImpl::getBodyDef(), and m_impl.
|
inlineoverride |
Definition at line 189 of file definitionimpl.h.
References DefinitionImpl::getDefColumn(), and m_impl.
|
inlineoverride |
Definition at line 187 of file definitionimpl.h.
References DefinitionImpl::getDefFileExtension(), and m_impl.
|
inlineoverride |
Definition at line 186 of file definitionimpl.h.
References DefinitionImpl::getDefFileName(), and m_impl.
Referenced by ModuleDefImpl::mergeSymbolsFrom().
|
inlineoverride |
Definition at line 188 of file definitionimpl.h.
References DefinitionImpl::getDefLine(), and m_impl.
Referenced by ModuleDefImpl::mergeSymbolsFrom().
|
inlineoverride |
Definition at line 202 of file definitionimpl.h.
References DefinitionImpl::getEndBodyLine(), and m_impl.
|
inlineoverride |
Definition at line 204 of file definitionimpl.h.
References DefinitionImpl::getLanguage(), and m_impl.
|
inlineoverride |
Definition at line 210 of file definitionimpl.h.
References DefinitionImpl::getOuterScope(), and m_impl.
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 197 of file definitionimpl.h.
References DefinitionImpl::getReference(), and m_impl.
Referenced by ClassDefImpl::getReference(), and MemberDefImpl::getReference().
|
inlineoverride |
Definition at line 212 of file definitionimpl.h.
References DefinitionImpl::getReferencedByMembers(), and m_impl.
|
inlineoverride |
Definition at line 211 of file definitionimpl.h.
References DefinitionImpl::getReferencesMembers(), and m_impl.
|
inlineoverride |
Definition at line 217 of file definitionimpl.h.
References DefinitionImpl::getSectionRefs(), and m_impl.
|
inlineoverride |
Definition at line 175 of file definitionimpl.h.
References DefinitionImpl::getSourceAnchor(), and m_impl.
|
inlineoverride |
Reimplemented in FileDefImpl.
Definition at line 174 of file definitionimpl.h.
References DefinitionImpl::getSourceFileBase(), and m_impl.
Referenced by ClassDefImpl::getSourceFileBase().
|
inlineoverride |
Definition at line 201 of file definitionimpl.h.
References DefinitionImpl::getStartBodyLine(), and m_impl.
|
inlineoverride |
Definition at line 200 of file definitionimpl.h.
References DefinitionImpl::getStartDefLine(), and m_impl.
|
inlineoverride |
Definition at line 215 of file definitionimpl.h.
References DefinitionImpl::hasBriefDescription(), and m_impl.
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 190 of file definitionimpl.h.
References DefinitionImpl::hasDocumentation(), and m_impl.
Referenced by ClassDefImpl::hasDocumentation(), and MemberDefImpl::hasDocumentation().
|
inlineoverride |
Definition at line 276 of file definitionimpl.h.
References DefinitionImpl::hasRequirementRefs(), and m_impl.
|
inlineoverride |
Definition at line 213 of file definitionimpl.h.
References DefinitionImpl::hasSections(), and m_impl.
|
inlineoverride |
Definition at line 270 of file definitionimpl.h.
References DefinitionImpl::hasSourceReffedBy(), and m_impl.
|
inlineoverride |
Definition at line 268 of file definitionimpl.h.
References DefinitionImpl::hasSourceRefs(), and m_impl.
|
inlineoverride |
Definition at line 214 of file definitionimpl.h.
References DefinitionImpl::hasSources(), and m_impl.
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 191 of file definitionimpl.h.
References DefinitionImpl::hasUserDocumentation(), and m_impl.
Referenced by MemberDefImpl::hasUserDocumentation().
|
inlineoverride |
|
inlineoverride |
Definition at line 182 of file definitionimpl.h.
References DefinitionImpl::inbodyDocumentation(), and m_impl.
|
inlineoverride |
Definition at line 183 of file definitionimpl.h.
References DefinitionImpl::inbodyFile(), and m_impl.
|
inlineoverride |
Definition at line 184 of file definitionimpl.h.
References DefinitionImpl::inbodyLine(), and m_impl.
|
inlineoverride |
Definition at line 166 of file definitionimpl.h.
|
inlineoverride |
Definition at line 170 of file definitionimpl.h.
References DefinitionImpl::isAnonymous(), and m_impl.
|
inlineoverride |
Definition at line 195 of file definitionimpl.h.
References DefinitionImpl::isArtificial(), and m_impl.
|
inlineoverride |
Definition at line 196 of file definitionimpl.h.
References DefinitionImpl::isExported(), and m_impl.
|
inlineoverride |
|
inlineoverride |
Definition at line 206 of file definitionimpl.h.
References DefinitionImpl::isLinkableViaGroup(), and m_impl.
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 198 of file definitionimpl.h.
References DefinitionImpl::isReference(), and m_impl.
Referenced by ClassDefImpl::isReference(), and MemberDefImpl::isReference().
|
inlineoverride |
Definition at line 193 of file definitionimpl.h.
References DefinitionImpl::isVisible(), and m_impl.
|
inlineoverride |
Definition at line 192 of file definitionimpl.h.
References DefinitionImpl::isVisibleInProject(), and m_impl.
|
inlineoverride |
Definition at line 171 of file definitionimpl.h.
References DefinitionImpl::localName(), and m_impl.
|
inlineoverride |
Definition at line 280 of file definitionimpl.h.
References m_impl, and DefinitionImpl::makePartOfGroup().
|
inlineoverride |
Definition at line 250 of file definitionimpl.h.
References m_impl, and DefinitionImpl::mergeReferencedBy().
|
inlineoverride |
Definition at line 248 of file definitionimpl.h.
References m_impl, and DefinitionImpl::mergeReferences().
|
inlineoverride |
Definition at line 246 of file definitionimpl.h.
References m_impl, and DefinitionImpl::mergeRefItems().
|
inlineoverride |
Reimplemented in FileDefImpl.
Definition at line 169 of file definitionimpl.h.
References m_impl, and DefinitionImpl::name().
Referenced by _setSymbolName(), DefinitionMixin(), GroupDefImpl::displayName(), MemberDefImpl::displayName(), PageDefImpl::displayName(), FileDefImpl::FileDefImpl(), findInnerCompound(), FileDefImpl::name(), setId(), setLocalName(), and setName().
|
inlineoverride |
Definition at line 284 of file definitionimpl.h.
References m_impl, and DefinitionImpl::navigationPathAsString().
|
inline |
Definition at line 161 of file definitionimpl.h.
References DefinitionMixin(), and m_impl.
|
delete |
References DefinitionMixin().
|
inlineoverride |
Definition at line 205 of file definitionimpl.h.
References m_impl, and DefinitionImpl::partOfGroups().
|
inlineoverride |
Definition at line 292 of file definitionimpl.h.
References m_impl, and DefinitionImpl::pathFragment().
|
inlineoverride |
Reimplemented in MemberDefImpl, and ModuleDefImpl.
Definition at line 172 of file definitionimpl.h.
References m_impl, and DefinitionImpl::qualifiedName().
Referenced by MemberDefImpl::qualifiedName().
|
inlineoverride |
Definition at line 208 of file definitionimpl.h.
References m_impl, and DefinitionImpl::requirementReferences().
|
inlineoverride |
Definition at line 258 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setArtificial().
|
inlineoverride |
Definition at line 236 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setBodyDef().
|
inlineoverride |
Definition at line 234 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setBodySegment().
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 226 of file definitionimpl.h.
References briefFile(), briefLine(), m_impl, and DefinitionImpl::setBriefDescription().
Referenced by MemberDefImpl::setBriefDescription().
|
inlineoverride |
Definition at line 222 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setDefFile().
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 224 of file definitionimpl.h.
References docFile(), docLine(), m_impl, DefinitionImpl::setDocumentation(), and stripWhiteSpace().
Referenced by MemberDefImpl::setDocumentation().
|
inlineoverride |
Definition at line 260 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setExported().
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 256 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setHidden().
Referenced by MemberDefImpl::setHidden().
|
inlineoverride |
Definition at line 221 of file definitionimpl.h.
References m_impl, name(), and DefinitionImpl::setId().
Referenced by ModuleManager::addTagInfo().
|
inlineoverride |
Reimplemented in MemberDefImpl.
Definition at line 228 of file definitionimpl.h.
References docFile(), docLine(), m_impl, and DefinitionImpl::setInbodyDocumentation().
Referenced by MemberDefImpl::setInbodyDocumentation().
|
inlineoverride |
Definition at line 262 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setLanguage().
|
inlineoverride |
Definition at line 296 of file definitionimpl.h.
References m_impl, name(), and DefinitionImpl::setLocalName().
|
inlineoverride |
Reimplemented in NamespaceDefImpl.
Definition at line 220 of file definitionimpl.h.
References m_impl, name(), and DefinitionImpl::setName().
Referenced by NamespaceDefImpl::setName().
|
inlineoverride |
Definition at line 254 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setOuterScope().
|
inlineoverride |
Definition at line 230 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setReference().
Referenced by ModuleManager::addTagInfo().
|
inlineoverride |
Definition at line 242 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setRefItems().
|
inlineoverride |
Definition at line 244 of file definitionimpl.h.
References m_impl, and DefinitionImpl::setRequirementReferences().
|
inlineoverride |
Definition at line 173 of file definitionimpl.h.
References m_impl, and DefinitionImpl::symbolName().
|
inlineoverrideprivate |
Definition at line 308 of file definitionimpl.h.
|
inlineoverrideprivate |
|
inlineoverrideprivate |
Definition at line 309 of file definitionimpl.h.
|
inlineoverride |
Definition at line 294 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeDocAnchorsToTagFile().
|
inlineoverride |
Definition at line 266 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeInlineCode().
|
inlineoverride |
Definition at line 282 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeNavigationPath().
|
inlineoverride |
Reimplemented in DirDefImpl, FileDefImpl, GroupDefImpl, ModuleDefImpl, NamespaceDefImpl, and PageDefImpl.
Definition at line 290 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writePageNavigation().
|
inlineoverride |
Reimplemented in FileDefImpl, GroupDefImpl, and NamespaceDefImpl.
Definition at line 286 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeQuickMemberLinks().
|
inlineoverride |
Definition at line 278 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeRequirementRefs().
|
inlineoverride |
Definition at line 264 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeSourceDef().
|
inlineoverride |
Definition at line 274 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeSourceReffedBy().
|
inlineoverride |
Definition at line 272 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeSourceRefs().
|
inlineoverride |
Reimplemented in FileDefImpl, GroupDefImpl, ModuleDefImpl, and NamespaceDefImpl.
Definition at line 288 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeSummaryLinks().
|
inlineoverride |
Definition at line 298 of file definitionimpl.h.
References m_impl, and DefinitionImpl::writeToc().
|
inlineoverride |
Definition at line 207 of file definitionimpl.h.
References m_impl, and DefinitionImpl::xrefListItems().
|
private |
Definition at line 312 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(), hasRequirementRefs(), 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(), requirementReferences(), setArtificial(), setBodyDef(), setBodySegment(), setBriefDescription(), setDefFile(), setDocumentation(), setExported(), setHidden(), setId(), setInbodyDocumentation(), setLanguage(), setLocalName(), setName(), setOuterScope(), setReference(), setRefItems(), setRequirementReferences(), symbolName(), toDefinitionImpl_(), writeDocAnchorsToTagFile(), writeInlineCode(), writeNavigationPath(), writePageNavigation(), writeQuickMemberLinks(), writeRequirementRefs(), writeSourceDef(), writeSourceReffedBy(), writeSourceRefs(), writeSummaryLinks(), writeToc(), and xrefListItems().