|
| DocbookGenerator () |
|
| DocbookGenerator (const DocbookGenerator &o) |
|
DocbookGenerator & | operator= (const DocbookGenerator &o) |
|
virtual | ~DocbookGenerator () |
|
virtual std::unique_ptr< OutputGenerator > | clone () const |
|
void | cleanup () |
|
OutputType | type () const |
|
void | codify (const QCString &text) |
|
void | writeCodeLink (CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip) |
|
void | writeLineNumber (const QCString &ref, const QCString &file, const QCString &anchor, int lineNumber, bool writeLineAnchor) |
|
void | writeTooltip (const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo) |
|
void | startCodeLine (bool hasLineNumbers) |
|
void | endCodeLine () |
|
void | startFontClass (const QCString &s) |
|
void | endFontClass () |
|
void | writeCodeAnchor (const QCString &anchor) |
|
void | startCodeFragment (const QCString &style) |
|
void | endCodeFragment (const QCString &style) |
|
void | writeDoc (DocNode *, const Definition *ctx, const MemberDef *md, int id) |
|
void | startFile (const QCString &name, const QCString &manName, const QCString &title, int id) |
|
void | writeSearchInfo () |
|
void | writeFooter (const QCString &) |
|
void | endFile () |
|
void | startIndexSection (IndexSections) |
|
void | endIndexSection (IndexSections) |
|
void | writePageLink (const QCString &, bool) |
|
void | startProjectNumber () |
|
void | endProjectNumber () |
|
void | writeStyleInfo (int) |
|
void | startTitleHead (const QCString &) |
|
void | endTitleHead (const QCString &fileName, const QCString &name) |
|
void | startIndexListItem () |
|
void | endIndexListItem () |
|
void | startIndexList () |
|
void | endIndexList () |
|
void | startIndexKey () |
|
void | endIndexKey () |
|
void | startIndexValue (bool) |
|
void | endIndexValue (const QCString &, bool) |
|
void | startItemList () |
|
void | endItemList () |
|
void | startIndexItem (const QCString &, const QCString &) |
|
void | endIndexItem (const QCString &, const QCString &) |
|
void | startItemListItem () |
|
void | endItemListItem () |
|
void | docify (const QCString &text) |
|
void | writeChar (char) |
|
void | writeString (const QCString &) |
|
void | startParagraph (const QCString &) |
|
void | endParagraph () |
|
void | writeObjectLink (const QCString &, const QCString &, const QCString &, const QCString &) |
|
void | startHtmlLink (const QCString &) |
|
void | endHtmlLink () |
|
void | startBold () |
|
void | endBold () |
|
void | startTypewriter () |
|
void | endTypewriter () |
|
void | startEmphasis () |
|
void | endEmphasis () |
|
void | writeRuler () |
|
void | startDescription () |
|
void | endDescription () |
|
void | startDescItem () |
|
void | startDescForItem () |
|
void | endDescForItem () |
|
void | endDescItem () |
|
void | startCenter () |
|
void | endCenter () |
|
void | startSmall () |
|
void | endSmall () |
|
void | startExamples () |
|
void | endExamples () |
|
void | startParamList (BaseOutputDocInterface::ParamListTypes, const QCString &) |
|
void | endParamList () |
|
void | startTitle () |
|
void | endTitle () |
|
void | writeAnchor (const QCString &, const QCString &) |
|
void | startSection (const QCString &, const QCString &, SectionType) |
|
void | endSection (const QCString &, SectionType) |
|
void | lineBreak (const QCString &) |
|
void | addIndexItem (const QCString &, const QCString &) |
|
void | writeNonBreakableSpace (int) |
|
void | startDescTable (const QCString &) |
|
void | endDescTable () |
|
void | startDescTableRow () |
|
void | endDescTableRow () |
|
void | startDescTableTitle () |
|
void | endDescTableTitle () |
|
void | startDescTableData () |
|
void | endDescTableData () |
|
void | startTextLink (const QCString &, const QCString &) |
|
void | endTextLink () |
|
void | startPageRef () |
|
void | endPageRef (const QCString &, const QCString &) |
|
void | startSubsection () |
|
void | endSubsection () |
|
void | startSubsubsection () |
|
void | endSubsubsection () |
|
void | startGroupHeader (int) |
|
void | endGroupHeader (int) |
|
void | startMemberSections () |
|
void | endMemberSections () |
|
void | startHeaderSection () |
|
void | endHeaderSection () |
|
void | startMemberHeader (const QCString &anchor, int typ) |
|
void | endMemberHeader () |
|
void | startMemberSubtitle () |
|
void | endMemberSubtitle () |
|
void | startMemberDocList () |
|
void | endMemberDocList () |
|
void | startMemberList () |
|
void | endMemberList () |
|
void | startInlineHeader () |
|
void | endInlineHeader () |
|
void | startAnonTypeScope (int) |
|
void | endAnonTypeScope (int) |
|
void | startMemberItem (const QCString &, int, const QCString &) |
|
void | endMemberItem () |
|
void | startMemberTemplateParams () |
|
void | endMemberTemplateParams (const QCString &, const QCString &) |
|
void | startCompoundTemplateParams () |
|
void | endCompoundTemplateParams () |
|
void | startMemberGroupHeader (bool) |
|
void | endMemberGroupHeader () |
|
void | startMemberGroupDocs () |
|
void | endMemberGroupDocs () |
|
void | startMemberGroup () |
|
void | endMemberGroup (bool) |
|
void | insertMemberAlign (bool) |
|
void | insertMemberAlignLeft (int, bool) |
|
void | startMemberDoc (const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool) |
|
void | endMemberDoc (bool) |
|
void | startDoxyAnchor (const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args) |
|
void | endDoxyAnchor (const QCString &fileName, const QCString &anchor) |
|
void | writeLatexSpacing () |
|
void | writeStartAnnoItem (const QCString &, const QCString &, const QCString &, const QCString &) |
|
void | writeEndAnnoItem (const QCString &) |
|
void | startMemberDescription (const QCString &, const QCString &, bool) |
|
void | endMemberDescription () |
|
void | startMemberDeclaration () |
|
void | endMemberDeclaration (const QCString &, const QCString &) |
|
void | writeInheritedSectionTitle (const QCString &, const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) |
|
void | startIndent () |
|
void | endIndent () |
|
void | writeSynopsis () |
|
void | startClassDiagram () |
|
void | endClassDiagram (const ClassDiagram &, const QCString &, const QCString &) |
|
void | startDotGraph () |
|
void | endDotGraph (DotClassGraph &g) |
|
void | startInclDepGraph () |
|
void | endInclDepGraph (DotInclDepGraph &g) |
|
void | startGroupCollaboration () |
|
void | endGroupCollaboration (DotGroupCollaboration &g) |
|
void | startCallGraph () |
|
void | endCallGraph (DotCallGraph &g) |
|
void | startDirDepGraph () |
|
void | endDirDepGraph (DotDirDeps &g) |
|
void | writeGraphicalHierarchy (DotGfxHierarchyTable &) |
|
void | startQuickIndices () |
|
void | endQuickIndices () |
|
void | writeSplitBar (const QCString &) |
|
void | writeNavigationPath (const QCString &) |
|
void | writeLogo () |
|
void | writeQuickLinks (bool, HighlightedItem, const QCString &) |
|
void | writeSummaryLink (const QCString &, const QCString &, const QCString &, bool) |
|
void | startContents () |
|
void | endContents () |
|
void | startPageDoc (const QCString &) |
|
void | endPageDoc () |
|
void | startTextBlock (bool) |
|
void | endTextBlock (bool) |
|
void | lastIndexPage () |
|
void | startMemberDocPrefixItem () |
|
void | endMemberDocPrefixItem () |
|
void | startMemberDocName (bool) |
|
void | endMemberDocName () |
|
void | startParameterType (bool, const QCString &) |
|
void | endParameterType () |
|
void | startParameterName (bool) |
|
void | endParameterName (bool, bool, bool) |
|
void | startParameterList (bool) |
|
void | endParameterList () |
|
void | exceptionEntry (const QCString &, bool) |
|
void | startConstraintList (const QCString &) |
|
void | startConstraintParam () |
|
void | endConstraintParam () |
|
void | startConstraintType () |
|
void | endConstraintType () |
|
void | startConstraintDocs () |
|
void | endConstraintDocs () |
|
void | endConstraintList () |
|
void | startMemberDocSimple (bool) |
|
void | endMemberDocSimple (bool) |
|
void | startInlineMemberType () |
|
void | endInlineMemberType () |
|
void | startInlineMemberName () |
|
void | endInlineMemberName () |
|
void | startInlineMemberDoc () |
|
void | endInlineMemberDoc () |
|
void | startLabels () |
|
void | writeLabel (const QCString &, bool) |
|
void | endLabels () |
|
void | setCurrentDoc (const Definition *, const QCString &, bool) |
|
void | addWord (const QCString &, bool) |
|
| OutputGenerator (const QCString &dir) |
|
| OutputGenerator (const OutputGenerator &o) |
|
OutputGenerator & | operator= (const OutputGenerator &o) |
|
virtual | ~OutputGenerator () |
|
void | enable () |
|
void | disable () |
|
void | enableIf (OutputType o) |
|
void | disableIf (OutputType o) |
|
void | disableIfNot (OutputType o) |
|
bool | isEnabled (OutputType o) |
|
OutputGenerator * | get (OutputType o) |
|
QCString | dir () const |
|
QCString | fileName () const |
|
void | startPlainFile (const QCString &name) |
|
void | endPlainFile () |
|
bool | isEnabled () const |
|
void | pushGeneratorState () |
|
void | popGeneratorState () |
|
virtual | ~BaseOutputDocInterface () |
|
virtual void | parseText (const QCString &) |
|
virtual | ~CodeOutputInterface () |
|
| CodeOutputInterface () |
|
| CodeOutputInterface (const CodeOutputInterface &)=delete |
|
CodeOutputInterface & | operator= (const CodeOutputInterface &)=delete |
|
virtual int | id () const |
| Identifier for the output file 更多...
|
|
实现了 OutputGenerator.
在文件 docbookgen.cpp 第 462 行定义.
473 m_t <<
" <xi:include href=\"mainpage.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
474 m_t <<
"</chapter>\n";
511 if (!gd->isReference())
513 m_t <<
" <xi:include href=\"" << gd->getOutputFileBase() <<
".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
517 m_t <<
"</chapter>\n";
524 if (dd->isLinkableInProject())
526 m_t <<
"< xi:include href=\"" << dd->getOutputFileBase() <<
".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
530 m_t <<
"</chapter>\n";
537 if (nd->isLinkableInProject() && !nd->isAlias())
539 m_t <<
"<xi:include href=\"" << nd->getOutputFileBase() <<
".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
543 m_t <<
"</chapter>\n";
550 if (cd->isLinkableInProject() && !cd->isAlias())
552 m_t <<
"<xi:include href=\"" << cd->getOutputFileBase() <<
".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
556 m_t <<
"</chapter>\n";
563 if (cd->isLinkableInProject() &&
564 cd->templateMaster()==0 &&
565 !cd->isEmbeddedInOuterScope() &&
569 m_t <<
" <xi:include href=\"" << cd->getOutputFileBase() <<
".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
573 m_t <<
"</chapter>\n";
580 for (
const auto &fd : *fn)
582 if (fd->isLinkableInProject())
584 m_t <<
" <xi:include href=\"" << fd->getOutputFileBase() <<
".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
586 if (fd->generateSourceFile())
588 m_t <<
" <xi:include href=\"" << fd->getSourceFileBase() <<
".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
593 m_t <<
"</chapter>\n";
600 m_t <<
" <xi:include href=\"" << pd->getOutputFileBase() <<
".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
603 m_t <<
"</chapter>\n";
引用了 Doxygen::classLinkedMap, Doxygen::conceptLinkedMap, DB_GEN_C2, Doxygen::dirLinkedMap, Doxygen::exampleLinkedMap, Doxygen::groupLinkedMap, Doxygen::inputNameLinkedMap, isClassDocumentation, isClassHierarchyIndex, isCompoundIndex, isConceptDocumentation, isConceptIndex, isDirDocumentation, isDirIndex, isEndIndex, isExampleDocumentation, isFileDocumentation, isFileIndex, isMainPage, isModuleDocumentation, isModuleIndex, isNamespaceDocumentation, isNamespaceIndex, isPageDocumentation, isPageDocumentation2, isPageIndex, isTitlePageAuthor, isTitlePageStart, OutputGenerator::m_t , 以及 Doxygen::namespaceLinkedMap.