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

#include <src/moduledef.h>

Inheritance diagram for ModuleDef:
Collaboration diagram for ModuleDef:

Public Types

enum class  Type { Interface , Implementation }
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
}

Public Member Functions

virtual Type moduleType () const =0
virtual DString partitionName () const =0
virtual void writeDocumentation (OutputList &ol)=0
virtual bool isPrimaryInterface () const =0
virtual MemberListgetMemberList (MemberListType lt) const =0
virtual const MemberListsgetMemberLists () const =0
virtual const MemberGroupListgetMemberGroups () const =0
virtual int countVisibleMembers () const =0
virtual const ClassLinkedRefMapgetClasses () const =0
virtual const ConceptLinkedRefMapgetConcepts () const =0
virtual FileDefgetFileDef () const =0
virtual const ImportInfoMapgetImports () const =0
virtual const ImportInfoMapgetExports () const =0
virtual const ModuleMappartitions () const =0
virtual void writeTagFile (TextStream &tagFile) const =0
virtual FileList getUsedFiles () const =0
Public Member Functions inherited from DefinitionMutable
virtual void setName (const DString &name)=0
virtual void setId (const DString &name)=0
virtual void setDefFile (const DString &df, int defLine, size_t defColumn)=0
virtual void setDocumentation (const DString &d, const DString &docFile, int docLine, bool stripWhiteSpace=true)=0
virtual void setBriefDescription (const DString &b, const DString &briefFile, int briefLine)=0
virtual void setInbodyDocumentation (const DString &d, const DString &docFile, int docLine)=0
virtual void setReference (const DString &r)=0
virtual void setBodySegment (int defLine, int bls, int ble)=0
virtual void setBodyDef (const FileDef *fd)=0
virtual void setRefItems (const RefItemVector &sli)=0
virtual void setRequirementReferences (const RequirementRefs &rqli)=0
virtual void setOuterScope (Definition *d)=0
virtual void setHidden (bool b)=0
virtual void setArtificial (bool b)=0
virtual void setExported (bool b)=0
virtual void setLanguage (SrcLangExt lang)=0
virtual void setLocalName (const DString &name)=0
virtual void makePartOfGroup (GroupDef *gd)=0
virtual void addSectionsToDefinition (const std::vector< const SectionInfo * > &anchorList)=0
virtual void addSourceReferencedBy (MemberDef *d, const DString &sourceRefName)=0
virtual void addSourceReferences (MemberDef *d, const DString &sourceRefName)=0
virtual void mergeRefItems (Definition *d)=0
virtual void addInnerCompound (Definition *d)=0
virtual void mergeReferences (const Definition *other)=0
virtual void mergeReferencedBy (const Definition *other)=0
virtual void computeTooltip ()=0
virtual void writeSourceDef (OutputList &ol) const =0
virtual void writeInlineCode (OutputList &ol, const DString &scopeName) const =0
virtual bool hasSourceRefs () const =0
virtual bool hasSourceReffedBy () const =0
virtual void writeSourceRefs (OutputList &ol, const DString &scopeName) const =0
virtual void writeSourceReffedBy (OutputList &ol, const DString &scopeName) const =0
virtual bool hasRequirementRefs () const =0
virtual void writeRequirementRefs (OutputList &ol) const =0
virtual void writeNavigationPath (OutputList &ol) const =0
virtual void writeQuickMemberLinks (OutputList &, const MemberDef *) const =0
virtual void writeSummaryLinks (OutputList &) const =0
virtual void writePageNavigation (OutputList &) const =0
virtual void writeDocAnchorsToTagFile (TextStream &) const =0
virtual void writeToc (OutputList &ol, const LocalToc &lt) 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

Detailed Description

Definition at line 64 of file moduledef.h.

Member Enumeration Documentation

◆ Type

enum class ModuleDef::Type
strong
Enumerator
Interface 
Implementation 

Definition at line 69 of file moduledef.h.

70 {
72 Implementation
73 };

Member Function Documentation

◆ countVisibleMembers()

virtual int ModuleDef::countVisibleMembers ( ) const
pure virtual

Implemented in ModuleDefImpl.

◆ getClasses()

virtual const ClassLinkedRefMap & ModuleDef::getClasses ( ) const
pure virtual

◆ getConcepts()

virtual const ConceptLinkedRefMap & ModuleDef::getConcepts ( ) const
pure virtual

◆ getExports()

virtual const ImportInfoMap & ModuleDef::getExports ( ) const
pure virtual

Implemented in ModuleDefImpl.

Referenced by generateXMLForModule().

◆ getFileDef()

virtual FileDef * ModuleDef::getFileDef ( ) const
pure virtual

◆ getImports()

virtual const ImportInfoMap & ModuleDef::getImports ( ) const
pure virtual

◆ getMemberGroups()

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

◆ getMemberList()

virtual MemberList * ModuleDef::getMemberList ( MemberListType lt) const
pure virtual

◆ getMemberLists()

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

◆ getUsedFiles()

virtual FileList ModuleDef::getUsedFiles ( ) const
pure virtual

◆ isPrimaryInterface()

virtual bool ModuleDef::isPrimaryInterface ( ) const
pure virtual

◆ moduleType()

virtual Type ModuleDef::moduleType ( ) const
pure virtual

Implemented in ModuleDefImpl.

◆ partitionName()

virtual DString ModuleDef::partitionName ( ) const
pure virtual

Implemented in ModuleDefImpl.

◆ partitions()

virtual const ModuleMap & ModuleDef::partitions ( ) const
pure virtual

Implemented in ModuleDefImpl.

◆ writeDocumentation()

virtual void ModuleDef::writeDocumentation ( OutputList & ol)
pure virtual

Implemented in ModuleDefImpl.

◆ writeTagFile()

virtual void ModuleDef::writeTagFile ( TextStream & tagFile) const
pure virtual

Implemented in ModuleDefImpl.


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