Doxygen
|
Public Member Functions | |
NamespaceDefAliasImpl (const Definition *newScope, const NamespaceDef *nd) | |
~NamespaceDefAliasImpl () override | |
DefType | definitionType () const override |
const NamespaceDef * | getNSAlias () const |
CodeSymbolType | codeSymbolType () const override |
QCString | getOutputFileBase () const override |
QCString | anchor () const override |
int | numDocMembers () const override |
const LinkedRefMap< NamespaceDef > & | getUsedNamespaces () const override |
const LinkedRefMap< const Definition > & | getUsedDefinitions () const override |
QCString | displayName (bool b=TRUE) const override |
const QCString & | localName () const override |
bool | isConstantGroup () const override |
bool | isModule () const override |
bool | isLibrary () const override |
bool | isInline () const override |
bool | isLinkableInProject () const override |
bool | isLinkable () const override |
bool | isVisibleInHierarchy () const override |
bool | hasDetailedDescription () const override |
const Definition * | findInnerCompound (const QCString &name) const override |
bool | subGrouping () const override |
MemberList * | getMemberList (MemberListType lt) const override |
const MemberLists & | getMemberLists () const override |
const MemberDef * | getMemberByName (const QCString &name) const override |
const MemberGroupList & | getMemberGroups () const override |
ClassLinkedRefMap | getClasses () const override |
ClassLinkedRefMap | getInterfaces () const override |
ClassLinkedRefMap | getStructs () const override |
ClassLinkedRefMap | getExceptions () const override |
NamespaceLinkedRefMap | getNamespaces () const override |
ConceptLinkedRefMap | getConcepts () const override |
QCString | title () const override |
QCString | compoundTypeString () const override |
int | countVisibleMembers () const override |
Public Member Functions inherited from DefinitionAliasMixin< NamespaceDef > | |
DefinitionAliasMixin (const Definition *scope, const Definition *alias) | |
~DefinitionAliasMixin () override=default | |
void | init () |
void | deinit () |
bool | isAlias () const override |
const QCString & | name () const override |
bool | isAnonymous () 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 |
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 |
QCString | navigationPathAsString () const override |
QCString | pathFragment () const override |
Additional Inherited Members | |
Public Types inherited from Definition | |
enum | DefType { TypeClass = 0 , TypeFile = 1 , TypeNamespace = 2 , TypeModule = 3 , TypeMember = 4 , TypeGroup = 5 , TypePackage = 6 , TypePage = 7 , TypeDir = 8 , TypeConcept = 9 } |
Protected Member Functions inherited from DefinitionAliasMixin< NamespaceDef > | |
const Definition * | getAlias () const |
const Definition * | getScope () const |
Definition at line 185 of file namespacedef.cpp.
|
inline |
Definition at line 188 of file namespacedef.cpp.
References DefinitionAliasMixin< NamespaceDef >::DefinitionAliasMixin(), and DefinitionAliasMixin< NamespaceDef >::init().
|
inlineoverride |
Definition at line 190 of file namespacedef.cpp.
References DefinitionAliasMixin< NamespaceDef >::deinit().
|
inlineoverridevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 202 of file namespacedef.cpp.
References Definition::anchor(), and getNSAlias().
|
inlineoverridevirtual |
Used for syntax highlighting symbol class
Implements Definition.
Definition at line 198 of file namespacedef.cpp.
References Definition::codeSymbolType(), and getNSAlias().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 256 of file namespacedef.cpp.
References NamespaceDef::compoundTypeString(), and getNSAlias().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 258 of file namespacedef.cpp.
References NamespaceDef::countVisibleMembers(), and getNSAlias().
|
inlineoverridevirtual |
Use this for dynamic inspection of the type of the derived class
Implements Definition.
Definition at line 193 of file namespacedef.cpp.
References definitionType(), and Definition::TypeNamespace.
Referenced by definitionType().
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 210 of file namespacedef.cpp.
References makeDisplayName(), and TRUE.
|
inlineoverridevirtual |
Reimplemented from DefinitionAliasMixin< NamespaceDef >.
Definition at line 230 of file namespacedef.cpp.
References Definition::findInnerCompound(), getNSAlias(), and DefinitionAliasMixin< NamespaceDef >::name().
|
inlineoverridevirtual |
Returns the classes contained in this namespace
Implements NamespaceDef.
Definition at line 242 of file namespacedef.cpp.
References NamespaceDef::getClasses(), and getNSAlias().
|
inlineoverridevirtual |
Returns the concepts contained in this namespace
Implements NamespaceDef.
Definition at line 252 of file namespacedef.cpp.
References NamespaceDef::getConcepts(), and getNSAlias().
|
inlineoverridevirtual |
Returns the Slice exceptions contained in this namespace
Implements NamespaceDef.
Definition at line 248 of file namespacedef.cpp.
References NamespaceDef::getExceptions(), and getNSAlias().
|
inlineoverridevirtual |
Returns the Slice interfaces contained in this namespace
Implements NamespaceDef.
Definition at line 244 of file namespacedef.cpp.
References NamespaceDef::getInterfaces(), and getNSAlias().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 238 of file namespacedef.cpp.
References NamespaceDef::getMemberByName(), getNSAlias(), and DefinitionAliasMixin< NamespaceDef >::name().
|
inlineoverridevirtual |
Returns the user defined member groups
Implements NamespaceDef.
Definition at line 240 of file namespacedef.cpp.
References NamespaceDef::getMemberGroups(), and getNSAlias().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 234 of file namespacedef.cpp.
References NamespaceDef::getMemberList(), and getNSAlias().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 236 of file namespacedef.cpp.
References NamespaceDef::getMemberLists(), and getNSAlias().
|
inlineoverridevirtual |
Returns the namespaces contained in this namespace
Implements NamespaceDef.
Definition at line 250 of file namespacedef.cpp.
References NamespaceDef::getNamespaces(), and getNSAlias().
|
inline |
Definition at line 195 of file namespacedef.cpp.
References DefinitionAliasMixin< NamespaceDef >::getAlias(), and toNamespaceDef().
Referenced by anchor(), codeSymbolType(), compoundTypeString(), countVisibleMembers(), findInnerCompound(), getClasses(), getConcepts(), getExceptions(), getInterfaces(), getMemberByName(), getMemberGroups(), getMemberList(), getMemberLists(), getNamespaces(), getOutputFileBase(), getStructs(), getUsedDefinitions(), getUsedNamespaces(), hasDetailedDescription(), isConstantGroup(), isInline(), isLibrary(), isLinkable(), isLinkableInProject(), isModule(), isVisibleInHierarchy(), localName(), numDocMembers(), subGrouping(), and title().
|
inlineoverridevirtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Implements Definition.
Definition at line 200 of file namespacedef.cpp.
References getNSAlias(), and Definition::getOutputFileBase().
|
inlineoverridevirtual |
Returns the Slice structs contained in this namespace
Implements NamespaceDef.
Definition at line 246 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::getStructs().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 208 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::getUsedDefinitions().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 206 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::getUsedNamespaces().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 228 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::hasDetailedDescription().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 214 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::isConstantGroup().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 220 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::isInline().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 218 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::isLibrary().
|
inlineoverridevirtual |
Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.
Implements Definition.
Definition at line 224 of file namespacedef.cpp.
References getNSAlias(), and Definition::isLinkable().
|
inlineoverridevirtual |
Returns TRUE iff it is possible to link to this item within this project.
Implements Definition.
Definition at line 222 of file namespacedef.cpp.
References getNSAlias(), and Definition::isLinkableInProject().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 216 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::isModule().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 226 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::isVisibleInHierarchy().
|
inlineoverridevirtual |
Returns the local name without any scope qualifiers.
Reimplemented from DefinitionAliasMixin< NamespaceDef >.
Definition at line 212 of file namespacedef.cpp.
References getNSAlias(), and Definition::localName().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 204 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::numDocMembers().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 232 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::subGrouping().
|
inlineoverridevirtual |
Implements NamespaceDef.
Definition at line 254 of file namespacedef.cpp.
References getNSAlias(), and NamespaceDef::title().