|
Doxygen
|
Public Member Functions | |
| PageDefImpl (const DString &f, int l, const DString &n, const DString &d, const DString &t) | |
| ~PageDefImpl () override | |
| void | setFileName (const DString &name) override |
| void | setLocalToc (const LocalToc &tl) override |
| void | setShowLineNo (bool) override |
| DefType | definitionType () const override |
| CodeSymbolType | codeSymbolType () const override |
| bool | isLinkableInProject () const override |
| bool | isLinkable () const override |
| DString | getOutputFileBase () const override |
| DString | anchor () const override |
| void | findSectionsInDocumentation () override |
| DString | title () const override |
| DString | titleAsText () const override |
| const GroupDef * | getGroupDef () const override |
| const PageLinkedRefMap & | getSubPages () const override |
| void | addInnerCompound (Definition *d) override |
| bool | visibleInIndex () const override |
| bool | documentedPage () const override |
| bool | hasSubPages () const override |
| bool | hasParentPage () const override |
| bool | hasTitle () const override |
| LocalToc | localToc () const override |
| void | setPageScope (Definition *d) override |
| Definition * | getPageScope () const override |
| DString | displayName (bool=true) const override |
| bool | showLineNo () const override |
| void | setTitle (const DString &title) override |
| void | writeDocumentation (OutputList &ol) override |
| void | writeTagFile (TextStream &) override |
| void | setNestingLevel (int l) override |
| void | writePageDocumentation (OutputList &ol) const override |
| void | addSectionsToIndex () override |
| void | writePageNavigation (OutputList &ol) const override |
| void | addListReferences () override |
| void | addRequirementReferences () override |
| Public Member Functions inherited from DefinitionMixin< PageDef > | |
| DefinitionMixin (const DString &defFileName, int defLine, int defColumn, const DString &name, const char *b=nullptr, const char *d=nullptr, bool isSymbol=true) | |
| DefinitionMixin & | operator= (const DefinitionMixin &other) |
| ~DefinitionMixin () override=default | |
| bool | isAlias () const override |
| const DString & | name () const override |
| bool | isAnonymous () const override |
| const DString & | localName () const override |
| DString | qualifiedName () const override |
| DString | symbolName () const override |
| DString | getSourceFileBase () const override |
| DString | getSourceAnchor () const override |
| DString | documentation () const override |
| int | docLine () const override |
| DString | docFile () const override |
| DString | briefDescription (bool abbreviate=false) const override |
| DString | briefDescriptionAsTooltip () const override |
| int | briefLine () const override |
| DString | inbodyDocumentation () const override |
| DString | inbodyFile () const override |
| int | inbodyLine () const override |
| DString | briefFile () const override |
| DString | getDefFileName () const override |
| DString | 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 |
| DString | getReference () const override |
| bool | isReference () const override |
| DString | externalReference (const DString &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 DString &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 |
| DString | id () const override |
| const SectionRefs & | getSectionRefs () const override |
| void | setName (const DString &name) override |
| void | setId (const DString &name) override |
| void | setDefFile (const DString &df, int defLine, int defColumn) override |
| void | setDocumentation (const DString &doc, const DString &docFile, int docLine, bool stripWhiteSpace=true) override |
| void | setBriefDescription (const DString &brief, const DString &briefFile, int briefLine) override |
| void | setInbodyDocumentation (const DString &doc, const DString &docFile, int docLine) override |
| void | setReference (const DString &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 DString &sourceRefName) override |
| void | addSourceReferences (MemberDef *md, const DString &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 | 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 DString &scopeName) const override |
| bool | hasSourceRefs () const override |
| bool | hasSourceReffedBy () const override |
| void | writeSourceRefs (OutputList &ol, const DString &scopeName) const override |
| void | writeSourceReffedBy (OutputList &ol, const DString &scopeName) const override |
| bool | hasRequirementRefs () const override |
| void | writeRequirementRefs (OutputList &ol) const override |
| void | makePartOfGroup (GroupDef *gd) override |
| void | writeNavigationPath (OutputList &ol) const override |
| DString | navigationPathAsString () const override |
| void | writeQuickMemberLinks (OutputList &ol, const MemberDef *md) const override |
| void | writeSummaryLinks (OutputList &ol) const override |
| DString | pathFragment () const override |
| void | writeDocAnchorsToTagFile (TextStream &fs) const override |
| void | setLocalName (const DString &name) override |
| void | writeToc (OutputList &ol, const LocalToc <) const override |
| void | computeTooltip () override |
| void | _setSymbolName (const DString &name) override |
| DString | _symbolName () const override |
Private Attributes | |
| DString | m_fileName |
| DString | m_title |
| DString | m_titleAsText |
| PageLinkedRefMap | m_subPages |
| Definition * | m_pageScope |
| int | m_nestingLevel |
| LocalToc | m_localToc |
| bool | m_showLineNo |
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 } |
Definition at line 31 of file pagedef.cpp.
| PageDefImpl::PageDefImpl | ( | const DString & | f, |
| int | l, | ||
| const DString & | n, | ||
| const DString & | d, | ||
| const DString & | t ) |
Definition at line 91 of file pagedef.cpp.
References convertNameToFile(), DefinitionMixin< PageDef >::DefinitionMixin(), m_fileName, m_nestingLevel, m_pageScope, m_showLineNo, DefinitionMixin< PageDef >::setDocumentation(), and setTitle().
|
override |
Definition at line 103 of file pagedef.cpp.
|
overridevirtual |
Reimplemented from DefinitionMixin< PageDef >.
Definition at line 132 of file pagedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::add(), Definition::definitionType(), m_nestingLevel, m_subPages, Doxygen::mainPage, Definition::name(), PageDef::setNestingLevel(), DefinitionMutable::setOuterScope(), toPageDef(), and Definition::TypePage.
|
overridevirtual |
Implements PageDef.
Definition at line 207 of file pagedef.cpp.
References addRefItem(), DString::DString(), getGroupDef(), Definition::getOutputFileBase(), getOutputFileBase(), DefinitionMixin< PageDef >::name(), theTranslator, title(), Translator::trPage(), and DefinitionMixin< PageDef >::xrefListItems().
|
overridevirtual |
Implements PageDef.
Definition at line 219 of file pagedef.cpp.
References RequirementManager::addRequirementRefsForSymbol(), and RequirementManager::instance().
|
overridevirtual |
Implements PageDef.
Definition at line 153 of file pagedef.cpp.
References IndexList::addContentsItem(), SectionRefs::begin(), IndexList::decContentsDepth(), DString::empty(), SectionRefs::empty(), SectionRefs::end(), SectionInfo::fileName(), getOutputFileBase(), DefinitionMixin< PageDef >::getReference(), DefinitionMixin< PageDef >::getSectionRefs(), IndexList::incContentsDepth(), Doxygen::indexList, SectionType::isSection(), SectionInfo::label(), SectionType::level(), SectionInfo::lineNr(), parseCommentAsHtml(), parseCommentAsText(), title(), SectionInfo::title(), and SectionInfo::type().
|
inlineoverridevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 46 of file pagedef.cpp.
References DString::DString().
|
inlineoverridevirtual |
Used for syntax highlighting symbol class
Implements Definition.
Definition at line 42 of file pagedef.cpp.
References Default.
|
inlineoverridevirtual |
Use this for dynamic inspection of the type of the derived class
Implements Definition.
Definition at line 41 of file pagedef.cpp.
References Definition::TypePage.
|
inlineoverridevirtual |
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 61 of file pagedef.cpp.
References hasTitle(), m_title, and DefinitionMixin< Base >::name().
|
overridevirtual |
Implements PageDef.
Definition at line 460 of file pagedef.cpp.
References getGroupDef(), and DefinitionMixin< PageDef >::isReference().
|
overridevirtual |
Implements PageDef.
Definition at line 107 of file pagedef.cpp.
References DefinitionMixin< PageDef >::briefDescription(), DefinitionMixin< PageDef >::docFile(), docFindSections(), DefinitionMixin< PageDef >::documentation(), and DefinitionMixin< PageDef >::inbodyDocumentation().
|
overridevirtual |
Implements PageDef.
Definition at line 114 of file pagedef.cpp.
References DefinitionMixin< PageDef >::partOfGroups().
Referenced by addListReferences(), documentedPage(), getOutputFileBase(), and visibleInIndex().
|
overridevirtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Implements Definition.
Definition at line 119 of file pagedef.cpp.
References getGroupDef(), Definition::getOutputFileBase(), and m_fileName.
Referenced by addListReferences(), addSectionsToIndex(), writeDocumentation(), and writeTagFile().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
Implements PageDef.
Definition at line 224 of file pagedef.cpp.
References Definition::definitionType(), DefinitionMixin< PageDef >::getOuterScope(), and Definition::TypePage.
|
overridevirtual |
Implements PageDef.
Definition at line 468 of file pagedef.cpp.
References LinkedRefMap< T, Hash, KeyEqual, Map >::empty(), and m_subPages.
Referenced by writePageDocumentation().
|
overridevirtual |
Implements PageDef.
Definition at line 493 of file pagedef.cpp.
References DString::empty(), DString::lower(), and m_title.
Referenced by displayName(), and writeDocumentation().
|
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 44 of file pagedef.cpp.
References isLinkableInProject(), and DefinitionMixin< PageDef >::isReference().
|
inlineoverridevirtual |
Returns true iff it is possible to link to this item within this project.
Implements Definition.
Definition at line 43 of file pagedef.cpp.
References DefinitionMixin< PageDef >::isReference().
Referenced by isLinkable().
|
inlineoverridevirtual |
|
overridevirtual |
Implements PageDef.
Definition at line 127 of file pagedef.cpp.
References m_fileName, and DefinitionMixin< PageDef >::name().
|
overridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
Implements PageDef.
Definition at line 59 of file pagedef.cpp.
References m_pageScope.
|
overridevirtual |
|
overridevirtual |
Implements PageDef.
Definition at line 498 of file pagedef.cpp.
References DefinitionMixin< PageDef >::docFile(), DefinitionMixin< PageDef >::docLine(), DString::empty(), m_title, m_titleAsText, DefinitionMixin< PageDef >::name(), parseCommentAsText(), and title().
Referenced by PageDefImpl().
|
overridevirtual |
|
inlineoverridevirtual |
Implements PageDef.
Definition at line 48 of file pagedef.cpp.
References m_title.
Referenced by addListReferences(), addSectionsToIndex(), setTitle(), writeDocumentation(), and writeTagFile().
|
overridevirtual |
Implements PageDef.
Definition at line 512 of file pagedef.cpp.
References m_titleAsText.
Referenced by writeDocumentation().
|
overridevirtual |
Implements PageDef.
Definition at line 451 of file pagedef.cpp.
References Config_getBool, getGroupDef(), and DefinitionMixin< PageDef >::isReference().
|
overridevirtual |
Implements PageDef.
Definition at line 260 of file pagedef.cpp.
References Config_getBool, OutputList::disable(), OutputList::disableAllBut(), DefinitionMixin< PageDef >::docFile(), DString::DString(), DString::empty(), OutputList::enableAll(), OutputList::endContents(), endFile(), endFileWithNavPath(), OutputList::endHeaderSection(), OutputList::endPageDoc(), OutputList::endQuickIndices(), OutputList::endSection(), OutputList::endTitleHead(), escapeCharsInString(), LinkedMap< T, Hash, KeyEqual, Map >::find(), OutputList::generateDoc(), Definition::getOuterScope(), DefinitionMixin< PageDef >::getOuterScope(), getOutputFileBase(), DefinitionMixin< PageDef >::getStartBodyLine(), Doxygen::globalScope, PageDef::hasParentPage(), DefinitionMixin< PageDef >::hasSections(), hasTitle(), Html, SectionManager::instance(), LocalToc::isDocbookEnabled(), LocalToc::isHtmlEnabled(), LocalToc::isLatexEnabled(), SectionInfo::label(), m_localToc, m_title, Doxygen::mainPage, Man, DefinitionMixin< PageDef >::name(), Pages, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startContents(), startFile(), OutputList::startHeaderSection(), OutputList::startPageDoc(), OutputList::startTitleHead(), theTranslator, title(), SectionInfo::title(), titleAsText(), Definition::toDefinitionMutable, Translator::trMainPage(), SectionInfo::type(), DefinitionMutable::writeNavigationPath(), writePageDocumentation(), writePageNavigation(), OutputList::writeString(), and DefinitionMixin< PageDef >::writeToc().
|
overridevirtual |
Implements PageDef.
Definition at line 404 of file pagedef.cpp.
References DefinitionMixin< PageDef >::briefDescription(), OutputList::disableAll(), OutputList::disableAllBut(), Docbook, DefinitionMixin< PageDef >::docFile(), DefinitionMixin< PageDef >::docLine(), DefinitionMixin< PageDef >::documentation(), DString::empty(), OutputList::enable(), OutputList::endTextBlock(), OutputList::generateDoc(), DefinitionMixin< PageDef >::hasBriefDescription(), DefinitionMixin< PageDef >::hasRequirementRefs(), hasSubPages(), DefinitionMixin< PageDef >::inbodyDocumentation(), SectionManager::instance(), Latex, m_subPages, Man, DefinitionMixin< PageDef >::name(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), RTF, OutputList::startTextBlock(), OutputList::writePageLink(), DefinitionMixin< PageDef >::writeRequirementRefs(), and OutputList::writeString().
Referenced by writeDocumentation().
|
overridevirtual |
Reimplemented from DefinitionMixin< PageDef >.
Definition at line 446 of file pagedef.cpp.
References OutputList::writePageOutline().
Referenced by writeDocumentation().
|
overridevirtual |
Implements PageDef.
Definition at line 230 of file pagedef.cpp.
References addHtmlExtensionIfMissing(), convertToXML(), getOutputFileBase(), RefListManager::instance(), m_subPages, DefinitionMixin< PageDef >::name(), title(), and DefinitionMixin< PageDef >::writeDocAnchorsToTagFile().
|
private |
Definition at line 74 of file pagedef.cpp.
Referenced by getOutputFileBase(), PageDefImpl(), and setFileName().
|
private |
Definition at line 80 of file pagedef.cpp.
Referenced by localToc(), setLocalToc(), and writeDocumentation().
|
private |
Definition at line 79 of file pagedef.cpp.
Referenced by addInnerCompound(), PageDefImpl(), and setNestingLevel().
|
private |
Definition at line 78 of file pagedef.cpp.
Referenced by getPageScope(), PageDefImpl(), and setPageScope().
|
private |
Definition at line 81 of file pagedef.cpp.
Referenced by PageDefImpl(), setShowLineNo(), and showLineNo().
|
private |
Definition at line 77 of file pagedef.cpp.
Referenced by addInnerCompound(), getSubPages(), hasSubPages(), writePageDocumentation(), and writeTagFile().
|
private |
Definition at line 75 of file pagedef.cpp.
Referenced by displayName(), hasTitle(), setTitle(), title(), and writeDocumentation().
|
private |
Definition at line 76 of file pagedef.cpp.
Referenced by setTitle(), and titleAsText().