The DefinitionAliasMixin
Class Template Reference
Declaration
Included Headers
Base class
class | Base |
Public Constructors Index
template <class Base> | |
DefinitionAliasMixin (const Definition *scope, const Definition *alias) | |
Public Destructor Index
template <class Base> | |
~DefinitionAliasMixin () override=default | |
Public Member Functions Index
template <class Base> | |
void | init () |
template <class Base> | |
void | deinit () |
template <class Base> | |
bool | isAlias () const override |
template <class Base> | |
const QCString & | name () const override |
template <class Base> | |
bool | isAnonymous () const override |
template <class Base> | |
const QCString & | localName () const override |
template <class Base> | |
QCString | qualifiedName () const override |
template <class Base> | |
QCString | symbolName () const override |
template <class Base> | |
QCString | getSourceFileBase () const override |
template <class Base> | |
QCString | getSourceAnchor () const override |
template <class Base> | |
QCString | documentation () const override |
template <class Base> | |
int | docLine () const override |
template <class Base> | |
QCString | docFile () const override |
template <class Base> | |
QCString | briefDescription (bool abbreviate=FALSE) const override |
template <class Base> | |
QCString | briefDescriptionAsTooltip () const override |
template <class Base> | |
int | briefLine () const override |
template <class Base> | |
QCString | inbodyDocumentation () const override |
template <class Base> | |
QCString | inbodyFile () const override |
template <class Base> | |
int | inbodyLine () const override |
template <class Base> | |
QCString | briefFile () const override |
template <class Base> | |
QCString | getDefFileName () const override |
template <class Base> | |
QCString | getDefFileExtension () const override |
template <class Base> | |
int | getDefLine () const override |
template <class Base> | |
int | getDefColumn () const override |
template <class Base> | |
bool | hasDocumentation () const override |
template <class Base> | |
bool | hasUserDocumentation () const override |
template <class Base> | |
bool | isVisibleInProject () const override |
template <class Base> | |
bool | isVisible () const override |
template <class Base> | |
bool | isHidden () const override |
template <class Base> | |
bool | isArtificial () const override |
template <class Base> | |
bool | isExported () const override |
template <class Base> | |
QCString | getReference () const override |
template <class Base> | |
bool | isReference () const override |
template <class Base> | |
QCString | externalReference (const QCString &relPath) const override |
template <class Base> | |
int | getStartDefLine () const override |
template <class Base> | |
int | getStartBodyLine () const override |
template <class Base> | |
int | getEndBodyLine () const override |
template <class Base> | |
const FileDef * | getBodyDef () const override |
template <class Base> | |
SrcLangExt | getLanguage () const override |
template <class Base> | |
const GroupList & | partOfGroups () const override |
template <class Base> | |
bool | isLinkableViaGroup () 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> | |
bool | hasSections () const override |
template <class Base> | |
bool | hasSources () const override |
template <class Base> | |
bool | hasBriefDescription () const override |
template <class Base> | |
QCString | id () const override |
template <class Base> | |
const SectionRefs & | getSectionRefs () const override |
template <class Base> | |
QCString | navigationPathAsString () const override |
template <class Base> | |
QCString | pathFragment () const override |
Protected Member Functions Index
template <class Base> | |
const Definition * | getAlias () const |
template <class Base> | |
const Definition * | getScope () const |
Private Member Functions Index
template <class Base> | |
Definition * | toDefinition_ () |
template <class Base> | |
DefinitionMutable * | toDefinitionMutable_ () override |
template <class Base> | |
const DefinitionImpl * | toDefinitionImpl_ () const override |
template <class Base> | |
void | _setSymbolName (const QCString &name) override |
template <class Base> | |
QCString | _symbolName () const override |
Private Member Attributes Index
template <class Base> | |
DefinitionAliasImpl | m_impl |
template <class Base> | |
const Definition * | m_scope |
template <class Base> | |
const Definition * | m_alias |
template <class Base> | |
QCString | m_symbolName |
Definition at line 323 of file definitionimpl.h.
Public Constructors
DefinitionAliasMixin()
| inline |
Definition at line 326 of file definitionimpl.h.
References DefinitionAliasMixin< Base >::m_alias, DefinitionAliasMixin< Base >::m_impl and DefinitionAliasMixin< Base >::m_scope.
Referenced by DefinitionAliasMixin< Base >::~DefinitionAliasMixin.
Public Destructor
~DefinitionAliasMixin()
| default |
Definition at line 328 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::DefinitionAliasMixin.
Public Member Functions
briefDescription()
| inline |
Definition at line 358 of file definitionimpl.h.
References abbreviate, FALSE and DefinitionAliasMixin< Base >::m_alias.
briefDescriptionAsTooltip()
| inline |
Definition at line 360 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
briefFile()
| inline |
Definition at line 370 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
briefLine()
| inline |
Definition at line 362 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
deinit()
| inline |
Definition at line 332 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_impl.
docFile()
| inline |
Definition at line 356 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
docLine()
| inline |
Definition at line 354 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
documentation()
| inline |
Definition at line 352 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
externalReference()
| inline |
Definition at line 398 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
findInnerCompound()
| inline |
Definition at line 416 of file definitionimpl.h.
References DefinitionAliasMixin< Base >::m_alias and DefinitionAliasMixin< Base >::name.
getBodyDef()
| inline |
Definition at line 406 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getDefColumn()
| inline |
Definition at line 378 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getDefFileExtension()
| inline |
Definition at line 374 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getDefFileName()
| inline |
Definition at line 372 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getDefLine()
| inline |
Definition at line 376 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getEndBodyLine()
| inline |
Definition at line 404 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getLanguage()
| inline |
Definition at line 408 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getOuterScope()
| inline |
Definition at line 418 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_scope.
getReference()
| inline |
Definition at line 394 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getReferencedByMembers()
| inline |
Definition at line 422 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getReferencesMembers()
| inline |
Definition at line 420 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getSectionRefs()
| inline |
Definition at line 432 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getSourceAnchor()
| inline |
Definition at line 350 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getSourceFileBase()
| inline |
Definition at line 348 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getStartBodyLine()
| inline |
Definition at line 402 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getStartDefLine()
| inline |
Definition at line 400 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
hasBriefDescription()
| inline |
Definition at line 428 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
hasDocumentation()
| inline |
Definition at line 380 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
hasSections()
| inline |
Definition at line 424 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
hasSources()
| inline |
Definition at line 426 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
hasUserDocumentation()
| inline |
Definition at line 382 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
id()
| inline |
Definition at line 430 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
inbodyDocumentation()
| inline |
Definition at line 364 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
inbodyFile()
| inline |
Definition at line 366 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
inbodyLine()
| inline |
Definition at line 368 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
init()
| inline |
Definition at line 331 of file definitionimpl.h.
References DefinitionAliasMixin< Base >::init and DefinitionAliasMixin< Base >::m_impl.
Referenced by DefinitionAliasMixin< Base >::init.
isAlias()
| inline |
Definition at line 335 of file definitionimpl.h.
Reference TRUE.
isAnonymous()
| inline |
Definition at line 340 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
isArtificial()
| inline |
Definition at line 390 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
isExported()
| inline |
Definition at line 392 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
isHidden()
| inline |
Definition at line 388 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
isLinkableViaGroup()
| inline |
Definition at line 412 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
isReference()
| inline |
Definition at line 396 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
isVisible()
| inline |
Definition at line 386 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
isVisibleInProject()
| inline |
Definition at line 384 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
localName()
| inline |
Definition at line 342 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
name()
| inline |
Definition at line 338 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_impl.
Referenced by DefinitionAliasMixin< Base >::_setSymbolName and DefinitionAliasMixin< Base >::findInnerCompound.
navigationPathAsString()
| inline |
Definition at line 434 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
partOfGroups()
| inline |
Definition at line 410 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
pathFragment()
| inline |
Definition at line 436 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
qualifiedName()
| inline |
Definition at line 344 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_impl.
symbolName()
| inline |
Definition at line 346 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
xrefListItems()
| inline |
Definition at line 414 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
Protected Member Functions
getAlias()
| inline protected |
Definition at line 440 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_alias.
getScope()
| inline protected |
Definition at line 441 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_scope.
Private Member Functions
_setSymbolName()
| inline |
Definition at line 448 of file definitionimpl.h.
References DefinitionAliasMixin< Base >::m_symbolName and DefinitionAliasMixin< Base >::name.
_symbolName()
| inline |
Definition at line 449 of file definitionimpl.h.
Reference DefinitionAliasMixin< Base >::m_symbolName.
toDefinition_()
| inline virtual |
Definition at line 444 of file definitionimpl.h.
toDefinitionImpl_()
| inline |
Definition at line 446 of file definitionimpl.h.
toDefinitionMutable_()
| inline |
Definition at line 445 of file definitionimpl.h.
Private Member Attributes
m_alias
|
Definition at line 452 of file definitionimpl.h.
Referenced by DefinitionAliasMixin< Base >::briefDescription, DefinitionAliasMixin< Base >::briefDescriptionAsTooltip, DefinitionAliasMixin< Base >::briefFile, DefinitionAliasMixin< Base >::briefLine, DefinitionAliasMixin< Base >::DefinitionAliasMixin, DefinitionAliasMixin< Base >::docFile, DefinitionAliasMixin< Base >::docLine, DefinitionAliasMixin< Base >::documentation, DefinitionAliasMixin< Base >::externalReference, DefinitionAliasMixin< Base >::findInnerCompound, DefinitionAliasMixin< Base >::getAlias, DefinitionAliasMixin< Base >::getBodyDef, DefinitionAliasMixin< Base >::getDefColumn, DefinitionAliasMixin< Base >::getDefFileExtension, DefinitionAliasMixin< Base >::getDefFileName, DefinitionAliasMixin< Base >::getDefLine, DefinitionAliasMixin< Base >::getEndBodyLine, DefinitionAliasMixin< Base >::getLanguage, DefinitionAliasMixin< Base >::getReference, DefinitionAliasMixin< Base >::getReferencedByMembers, DefinitionAliasMixin< Base >::getReferencesMembers, DefinitionAliasMixin< Base >::getSectionRefs, DefinitionAliasMixin< Base >::getSourceAnchor, DefinitionAliasMixin< Base >::getSourceFileBase, DefinitionAliasMixin< Base >::getStartBodyLine, DefinitionAliasMixin< Base >::getStartDefLine, DefinitionAliasMixin< Base >::hasBriefDescription, DefinitionAliasMixin< Base >::hasDocumentation, DefinitionAliasMixin< Base >::hasSections, DefinitionAliasMixin< Base >::hasSources, DefinitionAliasMixin< Base >::hasUserDocumentation, DefinitionAliasMixin< Base >::id, DefinitionAliasMixin< Base >::inbodyDocumentation, DefinitionAliasMixin< Base >::inbodyFile, DefinitionAliasMixin< Base >::inbodyLine, DefinitionAliasMixin< Base >::isAnonymous, DefinitionAliasMixin< Base >::isArtificial, DefinitionAliasMixin< Base >::isExported, DefinitionAliasMixin< Base >::isHidden, DefinitionAliasMixin< Base >::isLinkableViaGroup, DefinitionAliasMixin< Base >::isReference, DefinitionAliasMixin< Base >::isVisible, DefinitionAliasMixin< Base >::isVisibleInProject, DefinitionAliasMixin< Base >::localName, DefinitionAliasMixin< Base >::navigationPathAsString, DefinitionAliasMixin< Base >::partOfGroups, DefinitionAliasMixin< Base >::pathFragment, DefinitionAliasMixin< Base >::symbolName and DefinitionAliasMixin< Base >::xrefListItems.
m_impl
|
Definition at line 450 of file definitionimpl.h.
Referenced by DefinitionAliasMixin< Base >::DefinitionAliasMixin, DefinitionAliasMixin< Base >::deinit, DefinitionAliasMixin< Base >::init, DefinitionAliasMixin< Base >::name and DefinitionAliasMixin< Base >::qualifiedName.
m_scope
|
Definition at line 451 of file definitionimpl.h.
Referenced by DefinitionAliasMixin< Base >::DefinitionAliasMixin, DefinitionAliasMixin< Base >::getOuterScope and DefinitionAliasMixin< Base >::getScope.
m_symbolName
|
Definition at line 453 of file definitionimpl.h.
Referenced by DefinitionAliasMixin< Base >::_setSymbolName and DefinitionAliasMixin< Base >::_symbolName.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.