Doxygen
Loading...
Searching...
No Matches
NamespaceDef Class Referenceabstract

An abstract interface of a namespace symbol. More...

#include <src/namespacedef.h>

Inheritance diagram for NamespaceDef:
Collaboration diagram for NamespaceDef:

Public Member Functions

virtual int numDocMembers () const =0
virtual const LinkedRefMap< NamespaceDef > & getUsedNamespaces () const =0
virtual const LinkedRefMap< const Definition > & getUsedDefinitions () const =0
virtual bool isConstantGroup () const =0
virtual bool isModule () const =0
virtual bool isLibrary () const =0
virtual bool isInline () const =0
virtual bool isVisibleInHierarchy () const =0
virtual bool hasDetailedDescription () const =0
virtual bool subGrouping () const =0
virtual MemberListgetMemberList (MemberListType lt) const =0
virtual const MemberListsgetMemberLists () const =0
virtual const MemberDefgetMemberByName (const DString &) const =0
virtual int countVisibleMembers () const =0
virtual const MemberGroupListgetMemberGroups () const =0
virtual ClassLinkedRefMap getClasses () const =0
virtual ClassLinkedRefMap getInterfaces () const =0
virtual ClassLinkedRefMap getStructs () const =0
virtual ClassLinkedRefMap getExceptions () const =0
virtual NamespaceLinkedRefMap getNamespaces () const =0
virtual ConceptLinkedRefMap getConcepts () const =0
virtual DString title () const =0
virtual DString compoundTypeString () const =0
Public Member Functions inherited from Definition
virtual DefType definitionType () const =0
virtual CodeSymbolType codeSymbolType () const =0
virtual bool isAlias () const =0
virtual const DStringname () const =0
virtual bool isAnonymous () const =0
virtual DString displayName (bool includeScope=true) const =0
virtual const DStringlocalName () const =0
virtual DString qualifiedName () const =0
virtual DString symbolName () const =0
virtual DString getOutputFileBase () const =0
virtual DString anchor () const =0
virtual DString getSourceFileBase () const =0
virtual DString getSourceAnchor () const =0
virtual DString documentation () const =0
virtual int docLine () const =0
virtual DString docFile () const =0
virtual DString briefDescription (bool abbreviate=false) const =0
virtual DString briefDescriptionAsTooltip () const =0
virtual int briefLine () const =0
virtual DString briefFile () const =0
virtual DString inbodyDocumentation () const =0
virtual DString inbodyFile () const =0
virtual int inbodyLine () const =0
virtual DString getDefFileName () const =0
virtual DString getDefFileExtension () const =0
virtual int getDefLine () const =0
virtual size_t getDefColumn () const =0
virtual bool hasDocumentation () const =0
virtual bool hasUserDocumentation () const =0
virtual bool isLinkableInProject () const =0
virtual bool isLinkable () const =0
virtual bool isVisibleInProject () const =0
virtual bool isVisible () const =0
virtual bool isHidden () const =0
virtual bool isArtificial () const =0
virtual bool isExported () const =0
virtual DString getReference () const =0
virtual bool isReference () const =0
virtual DString externalReference (const DString &relPath) const =0
virtual int getStartDefLine () const =0
virtual int getStartBodyLine () const =0
virtual int getEndBodyLine () const =0
virtual const FileDefgetBodyDef () const =0
virtual SrcLangExt getLanguage () const =0
 Returns the programming language this definition was written in.
virtual const GroupListpartOfGroups () const =0
virtual bool isLinkableViaGroup () const =0
virtual const RefItemVectorxrefListItems () const =0
virtual const RequirementRefsrequirementReferences () const =0
virtual const DefinitionfindInnerCompound (const DString &name) const =0
virtual DefinitiongetOuterScope () const =0
virtual const MemberVectorgetReferencesMembers () const =0
virtual const MemberVectorgetReferencedByMembers () const =0
virtual bool hasSections () const =0
virtual bool hasSources () const =0
virtual bool hasBriefDescription () const =0
 returns true if this class has a brief description
virtual DString id () const =0
virtual const SectionRefsgetSectionRefs () const =0
 returns the section dictionary, only of importance for pagedef
virtual DString navigationPathAsString () const =0
virtual DString pathFragment () const =0
virtual void _setSymbolName (const DString &name)=0
virtual DString _symbolName () const =0

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
}

Detailed Description

An abstract interface of a namespace symbol.

Definition at line 54 of file namespacedef.h.

Member Function Documentation

◆ compoundTypeString()

virtual DString NamespaceDef::compoundTypeString ( ) const
pure virtual

◆ countVisibleMembers()

virtual int NamespaceDef::countVisibleMembers ( ) const
pure virtual

◆ getClasses()

◆ getConcepts()

virtual ConceptLinkedRefMap NamespaceDef::getConcepts ( ) const
pure virtual

◆ getExceptions()

virtual ClassLinkedRefMap NamespaceDef::getExceptions ( ) const
pure virtual

Returns the Slice exceptions contained in this namespace

Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.

References getExceptions().

Referenced by getExceptions(), NamespaceDefAliasImpl::getExceptions(), namespaceHasNestedClass(), and writeClassTreeInsideNamespaceElement().

◆ getInterfaces()

virtual ClassLinkedRefMap NamespaceDef::getInterfaces ( ) const
pure virtual

Returns the Slice interfaces contained in this namespace

Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.

References getInterfaces().

Referenced by getInterfaces(), NamespaceDefAliasImpl::getInterfaces(), namespaceHasNestedClass(), and writeClassTreeInsideNamespaceElement().

◆ getMemberByName()

virtual const MemberDef * NamespaceDef::getMemberByName ( const DString & ) const
pure virtual

◆ getMemberGroups()

virtual const MemberGroupList & NamespaceDef::getMemberGroups ( ) const
pure virtual

◆ getMemberList()

◆ getMemberLists()

virtual const MemberLists & NamespaceDef::getMemberLists ( ) const
pure virtual

◆ getNamespaces()

◆ getStructs()

virtual ClassLinkedRefMap NamespaceDef::getStructs ( ) const
pure virtual

Returns the Slice structs contained in this namespace

Implemented in NamespaceDefAliasImpl, and NamespaceDefImpl.

References getStructs().

Referenced by getStructs(), NamespaceDefAliasImpl::getStructs(), namespaceHasNestedClass(), and writeClassTreeInsideNamespaceElement().

◆ getUsedDefinitions()

◆ getUsedNamespaces()

◆ hasDetailedDescription()

virtual bool NamespaceDef::hasDetailedDescription ( ) const
pure virtual

◆ isConstantGroup()

virtual bool NamespaceDef::isConstantGroup ( ) const
pure virtual

◆ isInline()

◆ isLibrary()

virtual bool NamespaceDef::isLibrary ( ) const
pure virtual

◆ isModule()

virtual bool NamespaceDef::isModule ( ) const
pure virtual

◆ isVisibleInHierarchy()

virtual bool NamespaceDef::isVisibleInHierarchy ( ) const
pure virtual

◆ numDocMembers()

virtual int NamespaceDef::numDocMembers ( ) const
pure virtual

◆ subGrouping()

virtual bool NamespaceDef::subGrouping ( ) const
pure virtual

◆ title()

virtual DString NamespaceDef::title ( ) const
pure virtual

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