Doxygen
DocbookGenerator类 参考

#include <docbookgen.h>

+ 类 DocbookGenerator 继承关系图:
+ DocbookGenerator 的协作图:

Public 成员函数

 DocbookGenerator ()
 
 DocbookGenerator (const DocbookGenerator &o)
 
DocbookGeneratoroperator= (const DocbookGenerator &o)
 
virtual ~DocbookGenerator ()
 
virtual std::unique_ptr< OutputGeneratorclone () 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)
 
- Public 成员函数 继承自 OutputGenerator
 OutputGenerator (const QCString &dir)
 
 OutputGenerator (const OutputGenerator &o)
 
OutputGeneratoroperator= (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)
 
OutputGeneratorget (OutputType o)
 
QCString dir () const
 
QCString fileName () const
 
void startPlainFile (const QCString &name)
 
void endPlainFile ()
 
bool isEnabled () const
 
void pushGeneratorState ()
 
void popGeneratorState ()
 
- Public 成员函数 继承自 BaseOutputDocInterface
virtual ~BaseOutputDocInterface ()
 
virtual void parseText (const QCString &)
 
- Public 成员函数 继承自 CodeOutputInterface
virtual ~CodeOutputInterface ()
 
 CodeOutputInterface ()
 
 CodeOutputInterface (const CodeOutputInterface &)=delete
 
CodeOutputInterfaceoperator= (const CodeOutputInterface &)=delete
 
virtual int id () const
 Identifier for the output file 更多...
 

静态 Public 成员函数

static void init ()
 

Private 成员函数

void openSection (const QCString &attr=QCString())
 
void closeSection ()
 
void closeAllSections ()
 

Private 属性

QCString relPath
 
DocbookCodeGenerator m_codeGen
 
bool m_denseText = false
 
bool m_inGroup = false
 
int m_levelListItem = 0
 
bool m_inListItem [20] = { false, }
 
bool m_inSimpleSect [20] = { false, }
 
bool m_descTable = false
 
bool m_simpleTable = false
 
int m_inLevel = -1
 
bool m_firstMember = false
 
int m_openSectionCount = 0
 

额外继承的成员函数

- Public 类型 继承自 OutputGenerator
enum  OutputType {
  Html, Latex, Man, RTF,
  XML, DEF, Perl, Docbook
}
 
- Public 类型 继承自 BaseOutputDocInterface
enum  ParamListTypes { Param, RetVal, Exception }
 
enum  SectionTypes { EnumValues, Examples }
 
- Protected 属性 继承自 OutputGenerator
TextStream m_t
 

详细描述

在文件 docbookgen.h93 行定义.

构造及析构函数说明

◆ DocbookGenerator() [1/2]

DocbookGenerator::DocbookGenerator ( )

在文件 docbookgen.cpp286 行定义.

286  : OutputGenerator(Config_getString(DOCBOOK_OUTPUT)), m_codeGen(m_t)
287 {
288 DB_GEN_C
289 }

引用了 DB_GEN_C.

◆ DocbookGenerator() [2/2]

DocbookGenerator::DocbookGenerator ( const DocbookGenerator o)

在文件 docbookgen.cpp291 行定义.

292 {
293 }

◆ ~DocbookGenerator()

DocbookGenerator::~DocbookGenerator ( )
virtual

在文件 docbookgen.cpp306 行定义.

307 {
308 DB_GEN_C
309 }

引用了 DB_GEN_C.

成员函数说明

◆ addIndexItem()

void DocbookGenerator::addIndexItem ( const QCString prim,
const QCString sec 
)
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1013 行定义.

1014 {
1015 DB_GEN_C
1016  addIndexTerm(m_t, prim, sec);
1017 }

引用了 addIndexTerm(), DB_GEN_C , 以及 OutputGenerator::m_t.

◆ addWord()

void DocbookGenerator::addWord ( const QCString ,
bool   
)
inlinevirtual

实现了 CodeOutputInterface.

在文件 docbookgen.h340 行定义.

340 {DB_GEN_EMPTY}

引用了 DB_GEN_EMPTY.

◆ cleanup()

void DocbookGenerator::cleanup ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp322 行定义.

323 {
324  QCString dname = Config_getString(DOCBOOK_OUTPUT);
325  Dir d(dname.str());
326  clearSubDirs(d);
327 }

引用了 clearSubDirs(), Config_getString , 以及 QCString::str().

◆ clone()

std::unique_ptr< OutputGenerator > DocbookGenerator::clone ( ) const
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp301 行定义.

302 {
303  return std::make_unique<DocbookGenerator>(*this);
304 }

◆ closeAllSections()

void DocbookGenerator::closeAllSections ( )
private

在文件 docbookgen.cpp1256 行定义.

1257 {
1258  while (m_openSectionCount>0)
1259  {
1260  closeSection();
1261  }
1262 }

引用了 closeSection() , 以及 m_openSectionCount.

被这些函数引用 endFile().

◆ closeSection()

void DocbookGenerator::closeSection ( )
private

在文件 docbookgen.cpp1250 行定义.

1251 {
1252  m_t << "</section>\n";
1254 }

引用了 m_openSectionCount , 以及 OutputGenerator::m_t.

被这些函数引用 closeAllSections(), endSection(), startDoxyAnchor(), startGroupHeader() , 以及 writeRuler().

◆ codify()

void DocbookGenerator::codify ( const QCString s)
inlinevirtual

Writes an code fragment to the output. This function should keep spaces visible, should break lines at a newline and should convert tabs to the right number of spaces.

实现了 CodeOutputInterface.

在文件 docbookgen.h108 行定义.

109  { m_codeGen.codify(text); }

引用了 DocbookCodeGenerator::codify() , 以及 m_codeGen.

◆ docify()

void DocbookGenerator::docify ( const QCString s)
virtual

Writes an ASCII string to the output. Converts characters that have A special meaning, like & in html.

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp674 行定义.

675 {
676 DB_GEN_C
677  m_t << convertToDocBook(str);
678 }

引用了 convertToDocBook(), DB_GEN_C , 以及 OutputGenerator::m_t.

被这些函数引用 startConstraintList(), startExamples(), writeChar() , 以及 writeObjectLink().

◆ endAnonTypeScope()

void DocbookGenerator::endAnonTypeScope ( int  )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h242 行定义.

242 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endBold()

void DocbookGenerator::endBold ( )
virtual

End a section of text displayed in bold face.

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp728 行定义.

729 {
730 DB_GEN_C
731  m_t << "</emphasis>";
732 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endCallGraph()

void DocbookGenerator::endCallGraph ( DotCallGraph g)
virtual

◆ endCenter()

void DocbookGenerator::endCenter ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h192 行定义.

192 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endClassDiagram()

void DocbookGenerator::endClassDiagram ( const ClassDiagram d,
const QCString fileName,
const QCString  
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp893 行定义.

894 {
895 DB_GEN_C
896  m_t << " <informalfigure>\n";
897  m_t << " <mediaobject>\n";
898  m_t << " <imageobject>\n";
899  m_t << " <imagedata width=\"50%\" align=\"center\" valign=\"middle\" scalefit=\"0\" fileref=\""
900  << relPath << fileName << ".png\">" << "</imagedata>\n";
901  m_t << " </imageobject>\n";
903  m_t << " </mediaobject>\n";
904  m_t << " </informalfigure>\n";
905  m_t << "</para>\n";
906 }

引用了 DB_GEN_C, OutputGenerator::dir(), FALSE, OutputGenerator::fileName(), OutputGenerator::m_t, relPath , 以及 ClassDiagram::writeImage().

◆ endCodeFragment()

void DocbookGenerator::endCodeFragment ( const QCString style)
inlinevirtual

Ends a block of code

实现了 CodeOutputInterface.

在文件 docbookgen.h133 行定义.

134  { m_codeGen.endCodeFragment(style); }

引用了 DocbookCodeGenerator::endCodeFragment() , 以及 m_codeGen.

◆ endCodeLine()

void DocbookGenerator::endCodeLine ( )
inlinevirtual

Ends a line of code started with startCodeLine()

实现了 CodeOutputInterface.

在文件 docbookgen.h123 行定义.

124  { m_codeGen.endCodeLine(); }

引用了 DocbookCodeGenerator::endCodeLine() , 以及 m_codeGen.

◆ endCompoundTemplateParams()

void DocbookGenerator::endCompoundTemplateParams ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h248 行定义.

248 { endSubsubsection(); }

引用了 endSubsubsection().

◆ endConstraintDocs()

void DocbookGenerator::endConstraintDocs ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1232 行定义.

1233 {
1234 DB_GEN_C
1235 }

引用了 DB_GEN_C.

◆ endConstraintList()

void DocbookGenerator::endConstraintList ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1236 行定义.

1237 {
1238 DB_GEN_C
1239  m_t << "</simplesect>\n";
1240 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endConstraintParam()

void DocbookGenerator::endConstraintParam ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1214 行定义.

1215 {
1216 DB_GEN_C
1217 }

引用了 DB_GEN_C.

◆ endConstraintType()

void DocbookGenerator::endConstraintType ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1223 行定义.

1224 {
1225 DB_GEN_C
1226  m_t << "</emphasis></para>\n";
1227 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endContents()

void DocbookGenerator::endContents ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h299 行定义.

299 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endDescForItem()

void DocbookGenerator::endDescForItem ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h189 行定义.

189 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endDescItem()

void DocbookGenerator::endDescItem ( )
inlinevirtual

Ends an item of a description list and starts the description itself: e.g. </dt> in HTML.

实现了 BaseOutputDocInterface.

在文件 docbookgen.h190 行定义.

190 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endDescription()

void DocbookGenerator::endDescription ( )
inlinevirtual

Ends a description list: e.g. </dl> in HTML

实现了 BaseOutputDocInterface.

在文件 docbookgen.h186 行定义.

186 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endDescTable()

void DocbookGenerator::endDescTable ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1105 行定义.

1106 {
1107 DB_GEN_C
1108  m_t << " </tbody>\n";
1109  m_t << " </tgroup>\n";
1110  m_t << "</informaltable>\n";
1111  m_descTable = FALSE;
1112 }

引用了 DB_GEN_C, FALSE, m_descTable , 以及 OutputGenerator::m_t.

◆ endDescTableData()

void DocbookGenerator::endDescTableData ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1143 行定义.

1144 {
1145 DB_GEN_C
1146  m_t << "</entry>";
1147 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endDescTableRow()

void DocbookGenerator::endDescTableRow ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1121 行定义.

1122 {
1123 DB_GEN_C
1124  m_t << "</row>";
1125 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endDescTableTitle()

void DocbookGenerator::endDescTableTitle ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1132 行定义.

1133 {
1134 DB_GEN_C
1135 }

引用了 DB_GEN_C.

◆ endDirDepGraph()

void DocbookGenerator::endDirDepGraph ( DotDirDeps g)
virtual

◆ endDotGraph()

void DocbookGenerator::endDotGraph ( DotClassGraph g)
virtual

◆ endDoxyAnchor()

void DocbookGenerator::endDoxyAnchor ( const QCString fileName,
const QCString anchor 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp855 行定义.

856 {
857 DB_GEN_C
858 }

引用了 DB_GEN_C.

◆ endEmphasis()

void DocbookGenerator::endEmphasis ( )
inlinevirtual

Ends a section of text displayed in italic.

实现了 BaseOutputDocInterface.

在文件 docbookgen.h183 行定义.

183 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endExamples()

void DocbookGenerator::endExamples ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp931 行定义.

932 {
933 DB_GEN_C
934  m_t << "</simplesect>\n";
935 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endFile()

void DocbookGenerator::endFile ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp360 行定义.

361 {
362 DB_GEN_C
364  m_inLevel = -1;
365  m_inGroup = FALSE;
366 
367  QCString fileType="section";
369  if (fileName == "index.xml")
370  {
371  fileType="book";
372  }
373  else if (fileName == "mainpage.xml")
374  {
375  fileType="chapter";
376  }
377  m_t << "</" << fileType << ">\n";
378  endPlainFile();
380 }

引用了 closeAllSections(), DB_GEN_C, OutputGenerator::endPlainFile(), FALSE, OutputGenerator::fileName(), m_codeGen, m_inGroup, m_inLevel, OutputGenerator::m_t, DocbookCodeGenerator::setSourceFileName() , 以及 DocbookCodeGenerator::sourceFileName().

◆ endFontClass()

void DocbookGenerator::endFontClass ( )
inlinevirtual

Ends a block started with startFontClass()

实现了 CodeOutputInterface.

在文件 docbookgen.h127 行定义.

128  { m_codeGen.endFontClass(); }

引用了 DocbookCodeGenerator::endFontClass() , 以及 m_codeGen.

◆ endGroupCollaboration()

void DocbookGenerator::endGroupCollaboration ( DotGroupCollaboration g)
virtual

◆ endGroupHeader()

void DocbookGenerator::endGroupHeader ( int  )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp754 行定义.

755 {
756 DB_GEN_C
757  m_t << "</title>\n";
758 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endHeaderSection()

void DocbookGenerator::endHeaderSection ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h230 行定义.

230 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endHtmlLink()

void DocbookGenerator::endHtmlLink ( )
inlinevirtual

Ends a link started by startHtmlLink().

实现了 BaseOutputDocInterface.

在文件 docbookgen.h177 行定义.

177 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endInclDepGraph()

void DocbookGenerator::endInclDepGraph ( DotInclDepGraph g)
virtual

◆ endIndent()

void DocbookGenerator::endIndent ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h276 行定义.

276 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endIndexItem()

void DocbookGenerator::endIndexItem ( const QCString ,
const QCString  
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h167 行定义.

167 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endIndexKey()

void DocbookGenerator::endIndexKey ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h160 行定义.

160 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endIndexList()

void DocbookGenerator::endIndexList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h158 行定义.

158 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endIndexListItem()

void DocbookGenerator::endIndexListItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h156 行定义.

156 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endIndexSection()

void DocbookGenerator::endIndexSection ( IndexSections  is)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp462 行定义.

463 {
464 DB_GEN_C2("IndexSections " << is)
465  switch (is)
466  {
467  case isTitlePageStart:
468  break;
469  case isTitlePageAuthor:
470  break;
471  case isMainPage:
472  m_t << "</title>\n";
473  m_t << " <xi:include href=\"mainpage.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
474  m_t << "</chapter>\n";
475  break;
476  case isModuleIndex:
477  //m_t << "</chapter>\n";
478  break;
479  case isDirIndex:
480  //m_t << "<xi:include href=\"dirs.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
481  //m_t << "</chapter>\n";
482  break;
483  case isNamespaceIndex:
484  //m_t << "<xi:include href=\"namespaces.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
485  //m_t << "</chapter>\n";
486  break;
487  case isConceptIndex:
488  //m_t << "<xi:include href=\"concepts.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
489  //m_t << "</chapter>\n";
490  break;
492  //m_t << "<xi:include href=\"hierarchy.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
493  //m_t << "</chapter>\n";
494  break;
495  case isCompoundIndex:
496  //m_t << "</chapter>\n";
497  break;
498  case isFileIndex:
499  //m_t << "<xi:include href=\"files.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
500  //m_t << "</chapter>\n";
501  break;
502  case isPageIndex:
503  //m_t << "<xi:include href=\"pages.xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>";
504  //m_t << "</chapter>\n";
505  break;
507  {
508  m_t << "</title>\n";
509  for (const auto &gd : *Doxygen::groupLinkedMap)
510  {
511  if (!gd->isReference())
512  {
513  m_t << " <xi:include href=\"" << gd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
514  }
515  }
516  }
517  m_t << "</chapter>\n";
518  break;
519  case isDirDocumentation:
520  {
521  m_t << "</title>\n";
522  for (const auto &dd : *Doxygen::dirLinkedMap)
523  {
524  if (dd->isLinkableInProject())
525  {
526  m_t << "< xi:include href=\"" << dd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
527  }
528  }
529  }
530  m_t << "</chapter>\n";
531  break;
533  {
534  m_t << "</title>\n";
535  for (const auto &nd : *Doxygen::namespaceLinkedMap)
536  {
537  if (nd->isLinkableInProject() && !nd->isAlias())
538  {
539  m_t << "<xi:include href=\"" << nd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
540  }
541  }
542  }
543  m_t << "</chapter>\n";
544  break;
546  {
547  m_t << "</title>\n";
548  for (const auto &cd : *Doxygen::conceptLinkedMap)
549  {
550  if (cd->isLinkableInProject() && !cd->isAlias())
551  {
552  m_t << "<xi:include href=\"" << cd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
553  }
554  }
555  }
556  m_t << "</chapter>\n";
557  break;
559  {
560  m_t << "</title>\n";
561  for (const auto &cd : *Doxygen::classLinkedMap)
562  {
563  if (cd->isLinkableInProject() &&
564  cd->templateMaster()==0 &&
565  !cd->isEmbeddedInOuterScope() &&
566  !cd->isAlias()
567  )
568  {
569  m_t << " <xi:include href=\"" << cd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
570  }
571  }
572  }
573  m_t << "</chapter>\n";
574  break;
575  case isFileDocumentation:
576  {
577  m_t << "</title>\n";
578  for (const auto &fn : *Doxygen::inputNameLinkedMap)
579  {
580  for (const auto &fd : *fn)
581  {
582  if (fd->isLinkableInProject())
583  {
584  m_t << " <xi:include href=\"" << fd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
585  }
586  if (fd->generateSourceFile())
587  {
588  m_t << " <xi:include href=\"" << fd->getSourceFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
589  }
590  }
591  }
592  }
593  m_t << "</chapter>\n";
594  break;
596  {
597  m_t << "</title>\n";
598  for (const auto &pd : *Doxygen::exampleLinkedMap)
599  {
600  m_t << " <xi:include href=\"" << pd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
601  }
602  }
603  m_t << "</chapter>\n";
604  break;
605  case isPageDocumentation:
606  break;
608  break;
609  case isEndIndex:
610  m_t << "<index/>\n";
611  break;
612  }
613 }

引用了 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.

◆ endIndexValue()

void DocbookGenerator::endIndexValue ( const QCString ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h162 行定义.

162 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endInlineHeader()

void DocbookGenerator::endInlineHeader ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h240 行定义.

240 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endInlineMemberDoc()

void DocbookGenerator::endInlineMemberDoc ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1084 行定义.

1085 {
1086 DB_GEN_C
1087  m_t << "</entry></row>\n";
1088 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endInlineMemberName()

void DocbookGenerator::endInlineMemberName ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1072 行定义.

1073 {
1074 DB_GEN_C
1075  m_t << "</entry>";
1076 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endInlineMemberType()

void DocbookGenerator::endInlineMemberType ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1060 行定义.

1061 {
1062 DB_GEN_C
1063  m_t << "</entry>";
1064 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endItemList()

void DocbookGenerator::endItemList ( )
inlinevirtual

Ends a bullet list: e.g. </ul> in html

实现了 BaseOutputDocInterface.

在文件 docbookgen.h164 行定义.

164 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endItemListItem()

void DocbookGenerator::endItemListItem ( )
inlinevirtual

Writes a list item for a bullet or enumerated list: e.g. </li> in html

实现了 BaseOutputDocInterface.

在文件 docbookgen.h169 行定义.

169 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endLabels()

void DocbookGenerator::endLabels ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp919 行定义.

920 {
921 DB_GEN_C
922 }

引用了 DB_GEN_C.

◆ endMemberDeclaration()

void DocbookGenerator::endMemberDeclaration ( const QCString ,
const QCString  
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h271 行定义.

271 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endMemberDescription()

void DocbookGenerator::endMemberDescription ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h269 行定义.

269 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endMemberDoc()

void DocbookGenerator::endMemberDoc ( bool  )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp824 行定义.

825 {
826 DB_GEN_C
827  m_t << "</computeroutput></para>";
828 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endMemberDocList()

void DocbookGenerator::endMemberDocList ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1197 行定义.

1198 {
1199 DB_GEN_C
1200  m_inGroup = TRUE;
1201 }

引用了 DB_GEN_C, m_inGroup , 以及 TRUE.

◆ endMemberDocName()

void DocbookGenerator::endMemberDocName ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp864 行定义.

865 {
866 DB_GEN_C
867 }

引用了 DB_GEN_C.

◆ endMemberDocPrefixItem()

void DocbookGenerator::endMemberDocPrefixItem ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp959 行定义.

960 {
961 DB_GEN_C
962  m_t << "</computeroutput>";
963 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endMemberDocSimple()

void DocbookGenerator::endMemberDocSimple ( bool  isEnum)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1045 行定义.

1046 {
1047 DB_GEN_C
1048  m_t << " </tbody>\n";
1049  m_t << " </tgroup>\n";
1050  m_t << "</table>\n";
1051  m_simpleTable = false;
1052 }

引用了 DB_GEN_C, m_simpleTable , 以及 OutputGenerator::m_t.

◆ endMemberGroup()

void DocbookGenerator::endMemberGroup ( bool  )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp882 行定义.

883 {
884 DB_GEN_C
885  m_t << "</simplesect>\n";
886 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endMemberGroupDocs()

void DocbookGenerator::endMemberGroupDocs ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h252 行定义.

252 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endMemberGroupHeader()

void DocbookGenerator::endMemberGroupHeader ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp873 行定义.

874 {
875 DB_GEN_C
876  m_t << "</title>\n";
877 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endMemberHeader()

void DocbookGenerator::endMemberHeader ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp669 行定义.

670 {
671 DB_GEN_C
672  m_t << " </title>\n";
673 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endMemberItem()

void DocbookGenerator::endMemberItem ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp718 行定义.

719 {
720 DB_GEN_C
721  m_t << "</para>\n";
722 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endMemberList()

void DocbookGenerator::endMemberList ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp701 行定义.

702 {
703 DB_GEN_C
704  if (m_inListItem[m_levelListItem]) m_t << "</listitem>\n";
706  m_t << " </itemizedlist>\n";
708  if (m_inSimpleSect[m_levelListItem]) m_t << "</simplesect>\n";
710 }

引用了 DB_GEN_C, FALSE, m_inListItem, m_inSimpleSect, m_levelListItem , 以及 OutputGenerator::m_t.

◆ endMemberSections()

void DocbookGenerator::endMemberSections ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h228 行定义.

228 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endMemberSubtitle()

void DocbookGenerator::endMemberSubtitle ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h234 行定义.

234 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endMemberTemplateParams()

void DocbookGenerator::endMemberTemplateParams ( const QCString ,
const QCString  
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp995 行定义.

996 {
997 DB_GEN_C
998  m_t << "</para>";
999  m_t << "<para>";
1000 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endPageDoc()

void DocbookGenerator::endPageDoc ( )
inlinevirtual

重载 OutputGenerator .

在文件 docbookgen.h301 行定义.

301 {DB_GEN_EMPTY}

引用了 DB_GEN_EMPTY.

◆ endPageRef()

void DocbookGenerator::endPageRef ( const QCString ,
const QCString  
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h218 行定义.

218 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endParagraph()

void DocbookGenerator::endParagraph ( )
virtual

Ends a paragraph

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp651 行定义.

652 {
653 DB_GEN_C
654  m_t << "</para>\n";
655 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endParameterList()

void DocbookGenerator::endParameterList ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp765 行定义.

766 {
767 DB_GEN_C
768 }

引用了 DB_GEN_C.

◆ endParameterName()

void DocbookGenerator::endParameterName ( bool  last,
bool  ,
bool  closeBracket 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp982 行定义.

983 {
984 DB_GEN_C
985  if (last)
986  {
987  if (closeBracket) m_t << ")";
988  }
989 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endParameterType()

void DocbookGenerator::endParameterType ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h310 行定义.

310 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endParamList()

void DocbookGenerator::endParamList ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h198 行定义.

198 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endProjectNumber()

void DocbookGenerator::endProjectNumber ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h151 行定义.

151 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endQuickIndices()

void DocbookGenerator::endQuickIndices ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h292 行定义.

292 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ endSection()

void DocbookGenerator::endSection ( const QCString ,
SectionType   
)
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1007 行定义.

1008 {
1009 DB_GEN_C
1010  m_t << "</title>";
1011  closeSection();
1012 }

引用了 closeSection(), DB_GEN_C , 以及 OutputGenerator::m_t.

◆ endSmall()

void DocbookGenerator::endSmall ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h194 行定义.

194 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endSubsection()

void DocbookGenerator::endSubsection ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h220 行定义.

220 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endSubsubsection()

void DocbookGenerator::endSubsubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp941 行定义.

942 {
943 DB_GEN_C
944  m_t << "</title></simplesect>\n";
945 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

被这些函数引用 endCompoundTemplateParams().

◆ endTextBlock()

void DocbookGenerator::endTextBlock ( bool  )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp798 行定义.

799 {
800 DB_GEN_C
801  if (m_denseText)
802  {
803  m_denseText = FALSE;
804  m_t << "</programlisting>";
805  }
806 }

引用了 DB_GEN_C, FALSE, m_denseText , 以及 OutputGenerator::m_t.

◆ endTextLink()

void DocbookGenerator::endTextLink ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h216 行定义.

216 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endTitle()

void DocbookGenerator::endTitle ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h200 行定义.

200 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ endTitleHead()

void DocbookGenerator::endTitleHead ( const QCString fileName,
const QCString name 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp834 行定义.

835 {
836 DB_GEN_C
837  m_t << "</title>\n";
838  if (!name.isEmpty()) addIndexTerm(m_t, name);
839 }

引用了 addIndexTerm(), DB_GEN_C, QCString::isEmpty() , 以及 OutputGenerator::m_t.

◆ endTypewriter()

void DocbookGenerator::endTypewriter ( )
virtual

End a section of text displayed in typewriter style.

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp784 行定义.

785 {
786 DB_GEN_C
787  if (!m_denseText) m_t << "</computeroutput>\n";
788 }

引用了 DB_GEN_C, m_denseText , 以及 OutputGenerator::m_t.

◆ exceptionEntry()

void DocbookGenerator::exceptionEntry ( const QCString prefix,
bool  closeBracket 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp964 行定义.

965 {
966 DB_GEN_C
967  if (!prefix.isEmpty())
968  {
969  m_t << " " << prefix << "(";
970  }
971  else if (closeBracket)
972  {
973  m_t << ")";
974  }
975  m_t << " ";
976 }

引用了 DB_GEN_C, QCString::isEmpty() , 以及 OutputGenerator::m_t.

◆ init()

void DocbookGenerator::init ( )
static

在文件 docbookgen.cpp311 行定义.

312 {
313  QCString dir=Config_getString(DOCBOOK_OUTPUT);
314  Dir d(dir.str());
315  if (!d.exists() && !d.mkdir(dir.str()))
316  {
317  term("Could not create output directory %s\n",qPrint(dir));
318  }
319 
320  createSubDirs(d);
321 }

引用了 Config_getString, createSubDirs(), OutputGenerator::dir(), Dir::exists(), Dir::mkdir(), qPrint(), QCString::str() , 以及 term().

被这些函数引用 generateOutput().

◆ insertMemberAlign()

void DocbookGenerator::insertMemberAlign ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h255 行定义.

255 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ insertMemberAlignLeft()

void DocbookGenerator::insertMemberAlignLeft ( int  ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h256 行定义.

256 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ lastIndexPage()

void DocbookGenerator::lastIndexPage ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h304 行定义.

304 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ lineBreak()

void DocbookGenerator::lineBreak ( const QCString )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp774 行定义.

775 {
776 DB_GEN_C
777  m_t << "\n";
778 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ openSection()

void DocbookGenerator::openSection ( const QCString attr = QCString())
private

在文件 docbookgen.cpp1242 行定义.

1243 {
1244  m_t << "<section";
1245  if (!attr.isEmpty()) m_t << " " << attr;
1246  m_t << ">\n";
1248 }

引用了 QCString::isEmpty(), m_openSectionCount , 以及 OutputGenerator::m_t.

被这些函数引用 startGroupHeader(), startMemberDoc() , 以及 startSection().

◆ operator=()

DocbookGenerator & DocbookGenerator::operator= ( const DocbookGenerator o)

在文件 docbookgen.cpp295 行定义.

296 {
298  return *this;
299 }

引用了 OutputGenerator::operator=().

◆ setCurrentDoc()

void DocbookGenerator::setCurrentDoc ( const Definition ,
const QCString ,
bool   
)
inlinevirtual

实现了 CodeOutputInterface.

在文件 docbookgen.h339 行定义.

339 {DB_GEN_EMPTY}

引用了 DB_GEN_EMPTY.

◆ startAnonTypeScope()

void DocbookGenerator::startAnonTypeScope ( int  )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h241 行定义.

241 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startBold()

void DocbookGenerator::startBold ( )
virtual

Changes the text font to bold face. The bold section ends with endBold()

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp723 行定义.

724 {
725 DB_GEN_C
726  m_t << "<emphasis role=\"strong\">";
727 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startCallGraph()

void DocbookGenerator::startCallGraph ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1175 行定义.

1176 {
1177 DB_GEN_C
1178 }

引用了 DB_GEN_C.

◆ startCenter()

void DocbookGenerator::startCenter ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h191 行定义.

191 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startClassDiagram()

void DocbookGenerator::startClassDiagram ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp887 行定义.

888 {
889 DB_GEN_C
890  m_t << "<para>";
891 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startCodeFragment()

void DocbookGenerator::startCodeFragment ( const QCString style)
inlinevirtual

Starts a source code fragment. The fragment will be fed to the code parser (see code.h) for syntax highlighting and cross-referencing. The fragment ends by a call to endCodeFragment()

参数
styleThe kind of code fragment.

实现了 CodeOutputInterface.

在文件 docbookgen.h131 行定义.

132  { m_codeGen.startCodeFragment(style); }

引用了 m_codeGen , 以及 DocbookCodeGenerator::startCodeFragment().

◆ startCodeLine()

void DocbookGenerator::startCodeLine ( bool  hasLineNumbers)
inlinevirtual

实现了 CodeOutputInterface.

在文件 docbookgen.h121 行定义.

122  { m_codeGen.startCodeLine(hasLineNumbers); }

引用了 m_codeGen , 以及 DocbookCodeGenerator::startCodeLine().

◆ startCompoundTemplateParams()

void DocbookGenerator::startCompoundTemplateParams ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h247 行定义.

247 { startSubsubsection(); }

引用了 startSubsubsection().

◆ startConstraintDocs()

void DocbookGenerator::startConstraintDocs ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1228 行定义.

1229 {
1230 DB_GEN_C
1231 }

引用了 DB_GEN_C.

◆ startConstraintList()

void DocbookGenerator::startConstraintList ( const QCString header)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1202 行定义.

1203 {
1204 DB_GEN_C
1205  m_t << "<simplesect><title>";
1206  docify(header);
1207  m_t << "</title>\n";
1208 }

引用了 DB_GEN_C, docify() , 以及 OutputGenerator::m_t.

◆ startConstraintParam()

void DocbookGenerator::startConstraintParam ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1209 行定义.

1210 {
1211 DB_GEN_C
1212  m_t << "<para><emphasis role=\"strong\">";
1213 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startConstraintType()

void DocbookGenerator::startConstraintType ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1218 行定义.

1219 {
1220 DB_GEN_C
1221  m_t << ":";
1222 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startContents()

void DocbookGenerator::startContents ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h298 行定义.

298 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startDescForItem()

void DocbookGenerator::startDescForItem ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h188 行定义.

188 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startDescItem()

void DocbookGenerator::startDescItem ( )
inlinevirtual

Starts an item of a description list: e.g. <dt> in HTML.

实现了 BaseOutputDocInterface.

在文件 docbookgen.h187 行定义.

187 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startDescription()

void DocbookGenerator::startDescription ( )
inlinevirtual

Starts a description list: e.g. <dl> in HTML Items are surrounded by startDescItem() and endDescItem()

实现了 BaseOutputDocInterface.

在文件 docbookgen.h185 行定义.

185 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startDescTable()

void DocbookGenerator::startDescTable ( const QCString title)
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1090 行定义.

1091 {
1092 DB_GEN_C
1093  int ncols = 2;
1094  m_t << "<informaltable frame=\"all\">\n";
1095  if (!title.isEmpty()) m_t << "<title>" << convertToDocBook(title) << "</title>\n";
1096  m_t << " <tgroup cols=\"" << ncols << "\" align=\"left\" colsep=\"1\" rowsep=\"1\">\n";
1097  for (int i = 0; i < ncols; i++)
1098  {
1099  m_t << " <colspec colname='c" << i+1 << "'/>\n";
1100  }
1101  m_t << "<tbody>\n";
1102  m_descTable = TRUE;
1103 }

引用了 convertToDocBook(), DB_GEN_C, QCString::isEmpty(), m_descTable, OutputGenerator::m_t , 以及 TRUE.

◆ startDescTableData()

void DocbookGenerator::startDescTableData ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1137 行定义.

1138 {
1139 DB_GEN_C
1140  m_t << "</entry><entry>";
1141 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startDescTableRow()

void DocbookGenerator::startDescTableRow ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1114 行定义.

1115 {
1116 DB_GEN_C
1117  m_t << "<row>";
1118  m_t << "<entry>";
1119 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startDescTableTitle()

void DocbookGenerator::startDescTableTitle ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1127 行定义.

1128 {
1129 DB_GEN_C
1130 }

引用了 DB_GEN_C.

◆ startDirDepGraph()

void DocbookGenerator::startDirDepGraph ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1184 行定义.

1185 {
1186 DB_GEN_C
1187 }

引用了 DB_GEN_C.

◆ startDotGraph()

void DocbookGenerator::startDotGraph ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1157 行定义.

1158 {
1159 DB_GEN_C
1160 }

引用了 DB_GEN_C.

◆ startDoxyAnchor()

void DocbookGenerator::startDoxyAnchor ( const QCString fName,
const QCString manName,
const QCString anchor,
const QCString name,
const QCString args 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp840 行定义.

843 {
844 DB_GEN_C
846  {
847  if (!m_firstMember) closeSection();
849  }
850  if (!anchor.isEmpty())
851  {
852  m_t << "<anchor xml:id=\"_" << stripPath(fName) << "_1" << anchor << "\"/>";
853  }
854 }

引用了 closeSection(), DB_GEN_C, FALSE, QCString::isEmpty(), m_descTable, m_firstMember, m_inListItem, m_levelListItem, m_simpleTable, OutputGenerator::m_t , 以及 stripPath().

◆ startEmphasis()

void DocbookGenerator::startEmphasis ( )
inlinevirtual

Changes the text font to italic. The italic section ends with endEmphasis()

实现了 BaseOutputDocInterface.

在文件 docbookgen.h182 行定义.

182 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startExamples()

void DocbookGenerator::startExamples ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp923 行定义.

924 {
925 DB_GEN_C
926  m_t << "<simplesect><title>";
928  m_t << "</title>";
929 }

引用了 DB_GEN_C, docify(), OutputGenerator::m_t, theTranslator , 以及 Translator::trExamples().

◆ startFile()

void DocbookGenerator::startFile ( const QCString name,
const QCString manName,
const QCString title,
int  id 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp330 行定义.

331 {
332 DB_GEN_C
333  QCString fileName=name;
334  QCString pageName;
335  QCString fileType="section";
336  if (fileName == "refman")
337  {
338  fileName="index";
339  fileType="book";
340  }
341  else if (fileName == "index")
342  {
343  fileName="mainpage";
344  fileType="chapter";
345  }
346  pageName = fileName;
348  if (fileName.right(4)!=".xml") fileName+=".xml";
352 
353  m_t << "<?xml version='1.0' encoding='UTF-8' standalone='no'?>\n";;
354  m_t << "<" << fileType << " xmlns=\"http://docbook.org/ns/docbook\" version=\"5.0\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"";
355  if (!pageName.isEmpty()) m_t << " xml:id=\"_" << stripPath(pageName) << "\"";
356  m_t << " xml:lang=\"" << theTranslator->trISOLang() << "\"";
357  m_t << ">\n";
358 }

引用了 DB_GEN_C, OutputGenerator::fileName(), QCString::isEmpty(), m_codeGen, OutputGenerator::m_t, relativePathToRoot(), relPath, QCString::right(), DocbookCodeGenerator::setRelativePath(), DocbookCodeGenerator::setSourceFileName(), OutputGenerator::startPlainFile(), stripPath(), theTranslator , 以及 Translator::trISOLang().

◆ startFontClass()

void DocbookGenerator::startFontClass ( const QCString clsName)
inlinevirtual

Starts a block with a certain meaning. Used for syntax highlighting, which elements of the same type are rendered using the same 'font class'.

参数
clsNameThe category name.

实现了 CodeOutputInterface.

在文件 docbookgen.h125 行定义.

126  { m_codeGen.startFontClass(s); }

引用了 m_codeGen , 以及 DocbookCodeGenerator::startFontClass().

◆ startGroupCollaboration()

void DocbookGenerator::startGroupCollaboration ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1148 行定义.

1149 {
1150 DB_GEN_C
1151 }

引用了 DB_GEN_C.

◆ startGroupHeader()

void DocbookGenerator::startGroupHeader ( int  extraIndentLevel)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp733 行定义.

734 {
735 DB_GEN_C2("m_inLevel " << m_inLevel)
736 DB_GEN_C2("extraIndentLevel " << extraIndentLevel)
738  if (m_inSimpleSect[m_levelListItem]) m_t << "</simplesect>\n";
740  if (m_inLevel != -1) m_inGroup = TRUE;
741  if (m_inLevel == extraIndentLevel) closeSection();
742  m_inLevel = extraIndentLevel;
743  openSection();
744  m_t << "<title>";
745 }

引用了 closeSection(), DB_GEN_C2, FALSE, m_firstMember, m_inGroup, m_inLevel, m_inSimpleSect, m_levelListItem, OutputGenerator::m_t, openSection() , 以及 TRUE.

◆ startHeaderSection()

void DocbookGenerator::startHeaderSection ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h229 行定义.

229 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startHtmlLink()

void DocbookGenerator::startHtmlLink ( const QCString url)
inlinevirtual

Starts a (link to an) URL found in the documentation.

参数
urlThe URL to link to.

实现了 BaseOutputDocInterface.

在文件 docbookgen.h176 行定义.

176 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startInclDepGraph()

void DocbookGenerator::startInclDepGraph ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1166 行定义.

1167 {
1168 DB_GEN_C
1169 }

引用了 DB_GEN_C.

◆ startIndent()

void DocbookGenerator::startIndent ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h275 行定义.

275 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startIndexItem()

void DocbookGenerator::startIndexItem ( const QCString ,
const QCString  
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h166 行定义.

166 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startIndexKey()

void DocbookGenerator::startIndexKey ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h159 行定义.

159 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startIndexList()

void DocbookGenerator::startIndexList ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h157 行定义.

157 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startIndexListItem()

void DocbookGenerator::startIndexListItem ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h155 行定义.

155 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startIndexSection()

void DocbookGenerator::startIndexSection ( IndexSections  is)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp382 行定义.

383 {
384 DB_GEN_C2("IndexSections " << is)
385  switch (is)
386  {
387  case isTitlePageStart:
388  {
389  QCString dbk_projectName = Config_getString(PROJECT_NAME);
390  m_t << " <info>\n";
391  m_t << " <title>" << convertToDocBook(dbk_projectName) << "</title>\n";
392  m_t << " </info>\n";
393  }
394  break;
395  case isTitlePageAuthor:
396  break;
397  case isMainPage:
398  m_t << "<chapter>\n";
399  m_t << " <title>";
400  break;
401  case isModuleIndex:
402  //Module Index}\n"
403  break;
404  case isDirIndex:
405  //Directory Index}\n"
406  break;
407  case isNamespaceIndex:
408  //Namespace Index}\n"
409  break;
410  case isConceptIndex:
411  //Concept Index}\n"
412  break;
414  //Hierarchical Index}\n"
415  break;
416  case isCompoundIndex:
417  //m_t << "{"; //Class Index}\n"
418  break;
419  case isFileIndex:
420  //Annotated File Index}\n"
421  break;
422  case isPageIndex:
423  //Annotated Page Index}\n"
424  break;
426  m_t << "<chapter>\n";
427  m_t << " <title>";
428  break;
429  case isDirDocumentation:
430  m_t << "<chapter>\n";
431  m_t << " <title>";
432  break;
434  m_t << "<chapter>\n";
435  m_t << " <title>";
436  break;
438  m_t << "<chapter>\n";
439  m_t << " <title>";
440  break;
442  m_t << "<chapter>\n";
443  m_t << " <title>";
444  break;
445  case isFileDocumentation:
446  m_t << "<chapter>\n";
447  m_t << " <title>";
448  break;
450  m_t << "<chapter>\n";
451  m_t << " <title>";
452  break;
453  case isPageDocumentation:
454  break;
456  break;
457  case isEndIndex:
458  break;
459  }
460 }

引用了 Config_getString, convertToDocBook(), DB_GEN_C2, isClassDocumentation, isClassHierarchyIndex, isCompoundIndex, isConceptDocumentation, isConceptIndex, isDirDocumentation, isDirIndex, isEndIndex, isExampleDocumentation, isFileDocumentation, isFileIndex, isMainPage, isModuleDocumentation, isModuleIndex, isNamespaceDocumentation, isNamespaceIndex, isPageDocumentation, isPageDocumentation2, isPageIndex, isTitlePageAuthor, isTitlePageStart , 以及 OutputGenerator::m_t.

◆ startIndexValue()

void DocbookGenerator::startIndexValue ( bool  )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h161 行定义.

161 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startInlineHeader()

void DocbookGenerator::startInlineHeader ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h239 行定义.

239 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startInlineMemberDoc()

void DocbookGenerator::startInlineMemberDoc ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1078 行定义.

1079 {
1080 DB_GEN_C
1081  m_t << "<entry>";
1082 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startInlineMemberName()

void DocbookGenerator::startInlineMemberName ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1066 行定义.

1067 {
1068 DB_GEN_C
1069  m_t << "<entry>";
1070 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startInlineMemberType()

void DocbookGenerator::startInlineMemberType ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1054 行定义.

1055 {
1056 DB_GEN_C
1057  m_t << "<row><entry>";
1058 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startItemList()

void DocbookGenerator::startItemList ( )
inlinevirtual

Start of a bullet list: e.g. <ul> in html. startItemListItem() is Used for the bullet items.

实现了 BaseOutputDocInterface.

在文件 docbookgen.h163 行定义.

163 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startItemListItem()

void DocbookGenerator::startItemListItem ( )
inlinevirtual

Writes a list item for a bullet or enumerated list: e.g. <li> in html

实现了 BaseOutputDocInterface.

在文件 docbookgen.h168 行定义.

168 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startLabels()

void DocbookGenerator::startLabels ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp907 行定义.

908 {
909 DB_GEN_C
910 }

引用了 DB_GEN_C.

◆ startMemberDeclaration()

void DocbookGenerator::startMemberDeclaration ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h270 行定义.

270 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startMemberDescription()

void DocbookGenerator::startMemberDescription ( const QCString ,
const QCString ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h268 行定义.

268 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startMemberDoc()

void DocbookGenerator::startMemberDoc ( const QCString clname,
const QCString memname,
const QCString ,
const QCString title,
int  memCount,
int  memTotal,
bool   
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp807 行定义.

809 {
810 DB_GEN_C2("m_inLevel " << m_inLevel)
811  openSection();
812  m_t << " <title>" << convertToDocBook(title);
813  if (memTotal>1)
814  {
815  m_t << "<computeroutput>[" << memCount << "/" << memTotal << "]</computeroutput>";
816  }
817  m_t << "</title>\n";
818  if (!memname.isEmpty() && memname[0]!='@')
819  {
820  addIndexTerm(m_t,memname,clname);
821  addIndexTerm(m_t,clname,memname);
822  }
823 }

引用了 addIndexTerm(), convertToDocBook(), DB_GEN_C2, QCString::isEmpty(), m_inLevel, OutputGenerator::m_t , 以及 openSection().

◆ startMemberDocList()

void DocbookGenerator::startMemberDocList ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1193 行定义.

1194 {
1195 DB_GEN_C
1196 }

引用了 DB_GEN_C.

◆ startMemberDocName()

void DocbookGenerator::startMemberDocName ( bool  )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp859 行定义.

860 {
861 DB_GEN_C
862  m_t << "<para><computeroutput>";
863 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startMemberDocPrefixItem()

void DocbookGenerator::startMemberDocPrefixItem ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp954 行定义.

955 {
956 DB_GEN_C
957  m_t << "<computeroutput>";
958 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startMemberDocSimple()

void DocbookGenerator::startMemberDocSimple ( bool  isEnum)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp1019 行定义.

1020 {
1021 DB_GEN_C
1022  int ncols;
1023  QCString title;
1024  if (isEnum)
1025  {
1026  ncols = 2;
1028  }
1029  else
1030  {
1031  ncols = 3;
1032  title = theTranslator->trCompoundMembers();
1033  }
1034  m_t << "<table frame=\"all\">\n";
1035  if (!title.isEmpty()) m_t << "<title>" << convertToDocBook(title) << "</title>\n";
1036  m_t << " <tgroup cols=\"" << ncols << "\" align=\"left\" colsep=\"1\" rowsep=\"1\">\n";
1037  for (int i = 0; i < ncols; i++)
1038  {
1039  m_t << " <colspec colname='c" << i+1 << "'/>\n";
1040  }
1041  m_t << "<tbody>\n";
1042  m_simpleTable = true;
1043 }

引用了 convertToDocBook(), DB_GEN_C, QCString::isEmpty(), m_simpleTable, OutputGenerator::m_t, theTranslator, Translator::trCompoundMembers() , 以及 Translator::trEnumerationValues().

◆ startMemberGroup()

void DocbookGenerator::startMemberGroup ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp878 行定义.

879 {
880 DB_GEN_C
881 }

引用了 DB_GEN_C.

◆ startMemberGroupDocs()

void DocbookGenerator::startMemberGroupDocs ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h251 行定义.

251 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startMemberGroupHeader()

void DocbookGenerator::startMemberGroupHeader ( bool  )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp868 行定义.

869 {
870 DB_GEN_C
871  m_t << "<simplesect><title>";
872 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startMemberHeader()

void DocbookGenerator::startMemberHeader ( const QCString anchor,
int  typ 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp661 行定义.

662 {
663 DB_GEN_C
664  m_t << "<simplesect>\n";
666  m_t << " <title>";
667 }

引用了 DB_GEN_C, m_inSimpleSect, m_levelListItem, OutputGenerator::m_t , 以及 TRUE.

◆ startMemberItem()

void DocbookGenerator::startMemberItem ( const QCString ,
int  ,
const QCString  
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp711 行定义.

712 {
713 DB_GEN_C
714  if (m_inListItem[m_levelListItem]) m_t << "</listitem>\n";
715  m_t << " <listitem><para>";
717 }

引用了 DB_GEN_C, m_inListItem, m_levelListItem, OutputGenerator::m_t , 以及 TRUE.

◆ startMemberList()

void DocbookGenerator::startMemberList ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp695 行定义.

696 {
697 DB_GEN_C
698  m_t << " <itemizedlist>\n";
699  m_levelListItem++;
700 }

引用了 DB_GEN_C, m_levelListItem , 以及 OutputGenerator::m_t.

◆ startMemberSections()

void DocbookGenerator::startMemberSections ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h227 行定义.

227 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startMemberSubtitle()

void DocbookGenerator::startMemberSubtitle ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h233 行定义.

233 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startMemberTemplateParams()

void DocbookGenerator::startMemberTemplateParams ( )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp990 行定义.

991 {
992 DB_GEN_C
993 }

引用了 DB_GEN_C.

◆ startPageDoc()

void DocbookGenerator::startPageDoc ( const QCString )
inlinevirtual

重载 OutputGenerator .

在文件 docbookgen.h300 行定义.

300 {DB_GEN_EMPTY}

引用了 DB_GEN_EMPTY.

◆ startPageRef()

void DocbookGenerator::startPageRef ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h217 行定义.

217 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startParagraph()

void DocbookGenerator::startParagraph ( const QCString classDef)
virtual

Starts a new paragraph

Starts a new paragraph

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp645 行定义.

646 {
647 DB_GEN_C
648  m_t << "<para>\n";
649 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startParameterList()

void DocbookGenerator::startParameterList ( bool  openBracket)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp760 行定义.

761 {
762 DB_GEN_C
763  if (openBracket) m_t << "(";
764 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startParameterName()

void DocbookGenerator::startParameterName ( bool  )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp977 行定义.

978 {
979 DB_GEN_C
980  m_t << " ";
981 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startParameterType()

void DocbookGenerator::startParameterType ( bool  ,
const QCString  
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h309 行定义.

309 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startParamList()

void DocbookGenerator::startParamList ( BaseOutputDocInterface::ParamListTypes  ,
const QCString  
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h197 行定义.

197 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startProjectNumber()

void DocbookGenerator::startProjectNumber ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h150 行定义.

150 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startQuickIndices()

void DocbookGenerator::startQuickIndices ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h291 行定义.

291 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ startSection()

void DocbookGenerator::startSection ( const QCString lab,
const QCString ,
SectionType   
)
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp1001 行定义.

1002 {
1003 DB_GEN_C
1004  openSection("xml:id=\"_" + stripPath(lab) + "\"");
1005  m_t << "<title>";
1006 }

引用了 DB_GEN_C, OutputGenerator::m_t, openSection() , 以及 stripPath().

◆ startSmall()

void DocbookGenerator::startSmall ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h193 行定义.

193 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startSubsection()

void DocbookGenerator::startSubsection ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h219 行定义.

219 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startSubsubsection()

void DocbookGenerator::startSubsubsection ( )
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp936 行定义.

937 {
938 DB_GEN_C
939  m_t << "<simplesect><title>";
940 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

被这些函数引用 startCompoundTemplateParams().

◆ startTextBlock()

void DocbookGenerator::startTextBlock ( bool  dense)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp789 行定义.

790 {
791 DB_GEN_C
792  if (dense)
793  {
794  m_denseText = TRUE;
795  m_t << "<programlisting linenumbering=\"unnumbered\">";
796  }
797 }

引用了 DB_GEN_C, m_denseText, OutputGenerator::m_t , 以及 TRUE.

◆ startTextLink()

void DocbookGenerator::startTextLink ( const QCString ,
const QCString  
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h215 行定义.

215 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startTitle()

void DocbookGenerator::startTitle ( )
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h199 行定义.

199 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ startTitleHead()

void DocbookGenerator::startTitleHead ( const QCString )
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp829 行定义.

830 {
831 DB_GEN_C
832  m_t << "<title>";
833 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ startTypewriter()

void DocbookGenerator::startTypewriter ( )
virtual

Changes the text font to fixed size. The section ends with endTypewriter()

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp779 行定义.

780 {
781 DB_GEN_C
782  if (!m_denseText) m_t << "<computeroutput>";
783 }

引用了 DB_GEN_C, m_denseText , 以及 OutputGenerator::m_t.

◆ type()

OutputType DocbookGenerator::type ( ) const
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h105 行定义.

105 { return Docbook; }

引用了 OutputGenerator::Docbook.

被这些函数引用 writeCodeLink().

◆ writeAnchor()

void DocbookGenerator::writeAnchor ( const QCString ,
const QCString  
)
inlinevirtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.h201 行定义.

201 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ writeChar()

void DocbookGenerator::writeChar ( char  c)
virtual

Writes a single ASCII character to the output. Converts characters that have a special meaning.

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp946 行定义.

947 {
948 DB_GEN_C
949  char cs[2];
950  cs[0]=c;
951  cs[1]=0;
952  docify(cs);
953 }

引用了 DB_GEN_C , 以及 docify().

◆ writeCodeAnchor()

void DocbookGenerator::writeCodeAnchor ( const QCString name)
inlinevirtual

Write an anchor to a source listing.

参数
nameThe name of the anchor.

实现了 CodeOutputInterface.

在文件 docbookgen.h129 行定义.

130  { m_codeGen.writeCodeAnchor(anchor); }

引用了 m_codeGen , 以及 DocbookCodeGenerator::writeCodeAnchor().

◆ writeCodeLink()

void DocbookGenerator::writeCodeLink ( CodeSymbolType  type,
const QCString ref,
const QCString file,
const QCString anchor,
const QCString name,
const QCString tooltip 
)
inlinevirtual

Writes a link to an object in a code fragment.

参数
typeThe type of symbol, used for semantic syntax highlighting, may be Default is no info is available.
refIf this is non-zero, the object is to be found in an external documentation file.
fileThe file in which the object is located.
anchorThe anchor uniquely identifying the object within the file.
nameThe text to display as a placeholder for the link.
tooltipThe tooltip to display when the mouse is on the link.

实现了 CodeOutputInterface.

在文件 docbookgen.h110 行定义.

114  { m_codeGen.writeCodeLink(type,ref,file,anchor,name,tooltip); }

引用了 m_codeGen, type() , 以及 DocbookCodeGenerator::writeCodeLink().

◆ writeDoc()

void DocbookGenerator::writeDoc ( DocNode n,
const Definition ctx,
const MemberDef md,
int  id 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp636 行定义.

637 {
638 DB_GEN_C
639  DocbookDocVisitor *visitor =
640  new DocbookDocVisitor(m_t,*this,ctx?ctx->getDefFileExtension():QCString());
641  n->accept(visitor);
642  delete visitor;
643 }

引用了 DocNode::accept(), DB_GEN_C, Definition::getDefFileExtension() , 以及 OutputGenerator::m_t.

◆ writeEndAnnoItem()

void DocbookGenerator::writeEndAnnoItem ( const QCString )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h267 行定义.

267 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ writeFooter()

void DocbookGenerator::writeFooter ( const QCString )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h145 行定义.

145 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ writeGraphicalHierarchy()

void DocbookGenerator::writeGraphicalHierarchy ( DotGfxHierarchyTable )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h290 行定义.

290 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ writeInheritedSectionTitle()

void DocbookGenerator::writeInheritedSectionTitle ( const QCString ,
const QCString ,
const QCString ,
const QCString ,
const QCString ,
const QCString  
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h272 行定义.

274  {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ writeLabel()

void DocbookGenerator::writeLabel ( const QCString l,
bool  isLast 
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp912 行定义.

913 {
914 DB_GEN_C
915  m_t << "<computeroutput>[" << l << "]</computeroutput>";
916  if (!isLast) m_t << ", ";
917 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ writeLatexSpacing()

void DocbookGenerator::writeLatexSpacing ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h264 行定义.

264 {DB_GEN_EMPTY}

引用了 DB_GEN_EMPTY.

◆ writeLineNumber()

void DocbookGenerator::writeLineNumber ( const QCString ref,
const QCString file,
const QCString anchor,
int  lineNumber,
bool  writeLineAnchor 
)
inlinevirtual

Writes the line number of a source listing

参数
refExternal reference (when imported from a tag file)
fileThe file part of the URL pointing to the docs.
anchorThe anchor part of the URL pointing to the docs.
lineNumberThe line number to write
writeLineAnchorIndicates if an anchor for the line number needs to be written

实现了 CodeOutputInterface.

在文件 docbookgen.h115 行定义.

116  { m_codeGen.writeLineNumber(ref,file,anchor,lineNumber,writeLineAnchor); }

引用了 m_codeGen , 以及 DocbookCodeGenerator::writeLineNumber().

◆ writeLogo()

void DocbookGenerator::writeLogo ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h295 行定义.

295 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ writeNavigationPath()

void DocbookGenerator::writeNavigationPath ( const QCString )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h294 行定义.

294 {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ writeNonBreakableSpace()

void DocbookGenerator::writeNonBreakableSpace ( int  n)
virtual

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp769 行定义.

770 {
771 DB_GEN_C
772  for (int i=0;i<n;i++) m_t << " ";
773 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ writeObjectLink()

void DocbookGenerator::writeObjectLink ( const QCString ref,
const QCString file,
const QCString anchor,
const QCString name 
)
virtual

Writes a link to an object in the documentation.

参数
refIf this is non-zero, the object is to be found in an external documentation file.
fileThe file in which the object is located.
anchorThe anchor uniquely identifying the object within the file.
nameThe text to display as a placeholder for the link.

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp679 行定义.

681 {
682 DB_GEN_C
683  if (!anchor.isEmpty())
684  {
685  if (!f.isEmpty()) m_t << "<link linkend=\"_" << stripPath(f) << "_1" << anchor << "\">";
686  else m_t << "<link linkend=\"_" << anchor << "\">";
687  }
688  else
689  {
690  m_t << "<link linkend=\"_" << stripPath(f) << "\">";
691  }
692  docify(text);
693  m_t << "</link>";
694 }

引用了 DB_GEN_C, docify(), QCString::isEmpty(), OutputGenerator::m_t , 以及 stripPath().

◆ writePageLink()

void DocbookGenerator::writePageLink ( const QCString name,
bool   
)
virtual

实现了 OutputGenerator.

在文件 docbookgen.cpp614 行定义.

615 {
616 DB_GEN_C
617  for (const auto &pd : *Doxygen::pageLinkedMap)
618  {
619  if (!pd->getGroupDef() && !pd->isReference() && pd->name() == stripPath(name))
620  {
621  m_t << "<chapter>\n";
622  if (pd->hasTitle())
623  {
624  m_t << " <title>" << convertToDocBook(pd->title()) << "</title>\n";
625  }
626  else
627  {
628  m_t << " <title>" << convertToDocBook(pd->name()) << "</title>\n";
629  }
630  m_t << " <xi:include href=\"" << pd->getOutputFileBase() << ".xml\" xmlns:xi=\"http://www.w3.org/2001/XInclude\"/>\n";
631  m_t << "</chapter>\n";
632  }
633  }
634 }

引用了 convertToDocBook(), DB_GEN_C, OutputGenerator::m_t, Doxygen::pageLinkedMap , 以及 stripPath().

◆ writeQuickLinks()

void DocbookGenerator::writeQuickLinks ( bool  ,
HighlightedItem  ,
const QCString  
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h296 行定义.

296 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ writeRuler()

void DocbookGenerator::writeRuler ( )
virtual

Writes a horizontal ruler to the output

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp746 行定义.

747 {
748 DB_GEN_C2("m_inLevel " << m_inLevel)
749 DB_GEN_C2("m_inGroup " << m_inGroup)
750  if (m_inGroup) closeSection();
751  m_inGroup = FALSE;
752 }

引用了 closeSection(), DB_GEN_C2, FALSE, m_inGroup , 以及 m_inLevel.

◆ writeSearchInfo()

void DocbookGenerator::writeSearchInfo ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h144 行定义.

144 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ writeSplitBar()

void DocbookGenerator::writeSplitBar ( const QCString )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h293 行定义.

293 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ writeStartAnnoItem()

void DocbookGenerator::writeStartAnnoItem ( const QCString ,
const QCString ,
const QCString ,
const QCString  
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h265 行定义.

266  {DB_GEN_NEW};

引用了 DB_GEN_NEW.

◆ writeString()

void DocbookGenerator::writeString ( const QCString text)
virtual

Writes an ASCII string to the output, without converting special characters.

实现了 BaseOutputDocInterface.

在文件 docbookgen.cpp656 行定义.

657 {
658 DB_GEN_C
659  m_t << text;
660 }

引用了 DB_GEN_C , 以及 OutputGenerator::m_t.

◆ writeStyleInfo()

void DocbookGenerator::writeStyleInfo ( int  )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h152 行定义.

152 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ writeSummaryLink()

void DocbookGenerator::writeSummaryLink ( const QCString ,
const QCString ,
const QCString ,
bool   
)
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h297 行定义.

297 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ writeSynopsis()

void DocbookGenerator::writeSynopsis ( )
inlinevirtual

实现了 OutputGenerator.

在文件 docbookgen.h277 行定义.

277 {DB_GEN_EMPTY};

引用了 DB_GEN_EMPTY.

◆ writeTooltip()

void DocbookGenerator::writeTooltip ( const QCString id,
const DocLinkInfo docInfo,
const QCString decl,
const QCString desc,
const SourceLinkInfo defInfo,
const SourceLinkInfo declInfo 
)
inlinevirtual

Writes a tool tip definition

参数
idunique identifier for the tooltip
docInfoInfo about the symbol's documentation.
declfull declaration of the symbol (for functions)
descbrief description for the symbol
defInfoInfo about the symbol's definition in the source code
declInfoInfo about the symbol's declaration in the source code

实现了 CodeOutputInterface.

在文件 docbookgen.h117 行定义.

120  { m_codeGen.writeTooltip(id,docInfo,decl,desc,defInfo,declInfo); }

引用了 m_codeGen , 以及 DocbookCodeGenerator::writeTooltip().

类成员变量说明

◆ m_codeGen

◆ m_denseText

bool DocbookGenerator::m_denseText = false
private

在文件 docbookgen.h349 行定义.

被这些函数引用 endTextBlock(), endTypewriter(), startTextBlock() , 以及 startTypewriter().

◆ m_descTable

bool DocbookGenerator::m_descTable = false
private

在文件 docbookgen.h354 行定义.

被这些函数引用 endDescTable(), startDescTable() , 以及 startDoxyAnchor().

◆ m_firstMember

bool DocbookGenerator::m_firstMember = false
private

在文件 docbookgen.h357 行定义.

被这些函数引用 startDoxyAnchor() , 以及 startGroupHeader().

◆ m_inGroup

bool DocbookGenerator::m_inGroup = false
private

在文件 docbookgen.h350 行定义.

被这些函数引用 endFile(), endMemberDocList(), startGroupHeader() , 以及 writeRuler().

◆ m_inLevel

int DocbookGenerator::m_inLevel = -1
private

在文件 docbookgen.h356 行定义.

被这些函数引用 endFile(), startGroupHeader(), startMemberDoc() , 以及 writeRuler().

◆ m_inListItem

bool DocbookGenerator::m_inListItem[20] = { false, }
private

在文件 docbookgen.h352 行定义.

被这些函数引用 endMemberList(), startDoxyAnchor() , 以及 startMemberItem().

◆ m_inSimpleSect

bool DocbookGenerator::m_inSimpleSect[20] = { false, }
private

在文件 docbookgen.h353 行定义.

被这些函数引用 endMemberList(), startGroupHeader() , 以及 startMemberHeader().

◆ m_levelListItem

int DocbookGenerator::m_levelListItem = 0
private

◆ m_openSectionCount

int DocbookGenerator::m_openSectionCount = 0
private

在文件 docbookgen.h358 行定义.

被这些函数引用 closeAllSections(), closeSection() , 以及 openSection().

◆ m_simpleTable

bool DocbookGenerator::m_simpleTable = false
private

在文件 docbookgen.h355 行定义.

被这些函数引用 endMemberDocSimple(), startDoxyAnchor() , 以及 startMemberDocSimple().

◆ relPath

QCString DocbookGenerator::relPath
private

该类的文档由以下文件生成:
Definition::getDefFileExtension
virtual QCString getDefFileExtension() const =0
OutputGenerator::fileName
QCString fileName() const
Definition: outputgen.cpp:85
isExampleDocumentation
@ isExampleDocumentation
Definition: index.h:134
DocbookGenerator::m_simpleTable
bool m_simpleTable
Definition: docbookgen.h:355
isDirDocumentation
@ isDirDocumentation
Definition: index.h:129
Translator::trCompoundMembers
virtual QCString trCompoundMembers()=0
DocbookGenerator::openSection
void openSection(const QCString &attr=QCString())
Definition: docbookgen.cpp:1242
DocbookGenerator::m_codeGen
DocbookCodeGenerator m_codeGen
Definition: docbookgen.h:348
isNamespaceIndex
@ isNamespaceIndex
Definition: index.h:122
DocbookCodeGenerator::startCodeFragment
void startCodeFragment(const QCString &style)
Definition: docbookgen.cpp:269
relativePathToRoot
QCString relativePathToRoot(const QCString &name)
Definition: util.cpp:3656
Dir
Class representing a directory in the file system
Definition: dir.h:68
isFileIndex
@ isFileIndex
Definition: index.h:126
isCompoundIndex
@ isCompoundIndex
Definition: index.h:125
ClassDiagram::writeImage
void writeImage(TextStream &t, const QCString &path, const QCString &relPath, const QCString &file, bool generateMap=true) const
Definition: diagram.cpp:1342
DocbookGenerator::m_levelListItem
int m_levelListItem
Definition: docbookgen.h:351
Doxygen::conceptLinkedMap
static ConceptLinkedMap * conceptLinkedMap
Definition: doxygen.h:80
DocbookCodeGenerator::writeLineNumber
void writeLineNumber(const QCString &extRef, const QCString &compId, const QCString &anchorId, int l, bool writeLineAnchor)
Definition: docbookgen.cpp:225
isTitlePageStart
@ isTitlePageStart
Definition: index.h:117
QCString::isEmpty
bool isEmpty() const
Returns TRUE iff the string is empty
Definition: qcstring.h:144
isPageIndex
@ isPageIndex
Definition: index.h:127
Doxygen::pageLinkedMap
static PageLinkedMap * pageLinkedMap
Definition: doxygen.h:82
addIndexTerm
static void addIndexTerm(TextStream &t, QCString prim, QCString sec="")
Definition: docbookgen.cpp:122
DotGroupCollaboration::writeGraph
QCString writeGraph(TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1)
Definition: dotgroupcollaboration.cpp:242
QCString::str
std::string str() const
Definition: qcstring.h:442
DotClassGraph::writeGraph
QCString writeGraph(TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool TBRank=TRUE, bool imageMap=TRUE, int graphId=-1)
Definition: dotclassgraph.cpp:447
isClassDocumentation
@ isClassDocumentation
Definition: index.h:131
isModuleDocumentation
@ isModuleDocumentation
Definition: index.h:128
isConceptIndex
@ isConceptIndex
Definition: index.h:123
Translator::trEnumerationValues
virtual QCString trEnumerationValues()=0
Doxygen::dirLinkedMap
static DirLinkedMap * dirLinkedMap
Definition: doxygen.h:109
DotDirDeps::writeGraph
QCString writeGraph(TextStream &out, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1, bool linkRelations=TRUE)
Definition: dotdirdeps.cpp:432
DocbookDocVisitor
Concrete visitor implementation for Docbook output.
Definition: docbookvisitor.h:31
Doxygen::inputNameLinkedMap
static FileNameLinkedMap * inputNameLinkedMap
Definition: doxygen.h:88
Translator::trISOLang
virtual QCString trISOLang()=0
OutputGenerator::m_t
TextStream m_t
Definition: outputgen.h:511
DotInclDepGraph::writeGraph
QCString writeGraph(TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1)
Definition: dotincldepgraph.cpp:184
isNamespaceDocumentation
@ isNamespaceDocumentation
Definition: index.h:130
isDirIndex
@ isDirIndex
Definition: index.h:121
DocbookCodeGenerator::writeCodeLink
void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)
Definition: docbookgen.cpp:158
isEndIndex
@ isEndIndex
Definition: index.h:137
EOF_DocBook
@ EOF_DocBook
Definition: dotgraph.h:28
DocbookGenerator::endSubsubsection
void endSubsubsection()
Definition: docbookgen.cpp:941
DocbookCodeGenerator::startFontClass
void startFontClass(const QCString &colorClass)
Definition: docbookgen.cpp:206
theTranslator
Translator * theTranslator
Definition: language.cpp:156
DocbookGenerator::m_denseText
bool m_denseText
Definition: docbookgen.h:349
Doxygen::groupLinkedMap
static GroupLinkedMap * groupLinkedMap
Definition: doxygen.h:96
DocbookCodeGenerator::sourceFileName
QCString sourceFileName()
Definition: docbookgen.h:42
stripPath
QCString stripPath(const QCString &s)
Definition: util.cpp:5318
OutputGenerator::dir
QCString dir() const
Definition: outputgen.cpp:80
DocbookGenerator::closeSection
void closeSection()
Definition: docbookgen.cpp:1250
TRUE
#define TRUE
Definition: qcstring.h:36
DocbookCodeGenerator::writeTooltip
void writeTooltip(const QCString &, const DocLinkInfo &, const QCString &, const QCString &, const SourceLinkInfo &, const SourceLinkInfo &)
Definition: docbookgen.cpp:182
DocbookCodeGenerator::setRelativePath
void setRelativePath(const QCString &path)
Definition: docbookgen.h:40
DocbookGenerator::closeAllSections
void closeAllSections()
Definition: docbookgen.cpp:1256
isModuleIndex
@ isModuleIndex
Definition: index.h:120
DocbookCodeGenerator::writeCodeAnchor
void writeCodeAnchor(const QCString &)
Definition: docbookgen.cpp:220
DocbookCodeGenerator::codify
void codify(const QCString &text)
Definition: docbookgen.cpp:152
isClassHierarchyIndex
@ isClassHierarchyIndex
Definition: index.h:124
OutputGenerator::Docbook
@ Docbook
Definition: outputgen.h:333
DocbookGenerator::m_inListItem
bool m_inListItem[20]
Definition: docbookgen.h:352
clearSubDirs
void clearSubDirs(const Dir &d)
Definition: util.cpp:3704
DB_GEN_EMPTY
#define DB_GEN_EMPTY
Definition: docbookgen.h:74
DocbookCodeGenerator::startCodeLine
void startCodeLine(bool)
Definition: docbookgen.cpp:189
isTitlePageAuthor
@ isTitlePageAuthor
Definition: index.h:118
GOF_BITMAP
@ GOF_BITMAP
Definition: dotgraph.h:27
DB_GEN_C2
#define DB_GEN_C2(y)
Definition: docbookgen.cpp:69
isFileDocumentation
@ isFileDocumentation
Definition: index.h:133
DB_GEN_C
#define DB_GEN_C
Definition: docbookgen.cpp:67
DocbookGenerator::m_inLevel
int m_inLevel
Definition: docbookgen.h:356
DB_GEN_NEW
#define DB_GEN_NEW
Definition: docbookgen.h:90
DocbookGenerator::m_descTable
bool m_descTable
Definition: docbookgen.h:354
DotCallGraph::writeGraph
QCString writeGraph(TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1)
Definition: dotcallgraph.cpp:183
DocbookGenerator::startSubsubsection
void startSubsubsection()
Definition: docbookgen.cpp:936
term
void term(const char *fmt,...)
Definition: message.cpp:220
DocbookGenerator::m_inSimpleSect
bool m_inSimpleSect[20]
Definition: docbookgen.h:353
isPageDocumentation
@ isPageDocumentation
Definition: index.h:135
isPageDocumentation2
@ isPageDocumentation2
Definition: index.h:136
qPrint
const char * qPrint(const char *s)
Definition: qcstring.h:589
Config_getString
#define Config_getString(name)
Definition: config.h:32
DocbookCodeGenerator::setSourceFileName
void setSourceFileName(const QCString &sourceFileName)
Definition: docbookgen.h:41
isMainPage
@ isMainPage
Definition: index.h:119
convertToDocBook
QCString convertToDocBook(const QCString &s)
Definition: util.cpp:3999
Doxygen::namespaceLinkedMap
static NamespaceLinkedMap * namespaceLinkedMap
Definition: doxygen.h:97
DocbookGenerator::m_inGroup
bool m_inGroup
Definition: docbookgen.h:350
DocbookGenerator::relPath
QCString relPath
Definition: docbookgen.h:347
DocNode::accept
virtual void accept(DocVisitor *v)=0
OutputGenerator::operator=
OutputGenerator & operator=(const OutputGenerator &o)
Definition: outputgen.cpp:48
DocbookCodeGenerator::endCodeFragment
void endCodeFragment(const QCString &style)
Definition: docbookgen.cpp:275
OutputGenerator::endPlainFile
void endPlainFile()
Definition: outputgen.cpp:72
DocbookCodeGenerator::endFontClass
void endFontClass()
Definition: docbookgen.cpp:213
Translator::trExamples
virtual QCString trExamples()=0
DocbookGenerator::docify
void docify(const QCString &text)
Definition: docbookgen.cpp:674
Doxygen::classLinkedMap
static ClassLinkedMap * classLinkedMap
Definition: doxygen.h:78
DocbookCodeGenerator::endCodeLine
void endCodeLine()
Definition: docbookgen.cpp:196
createSubDirs
void createSubDirs(const Dir &d)
Definition: util.cpp:3677
OutputGenerator::OutputGenerator
OutputGenerator(const QCString &dir)
Definition: outputgen.cpp:27
QCString::right
QCString right(size_t len) const
Definition: qcstring.h:217
OutputGenerator::startPlainFile
void startPlainFile(const QCString &name)
Definition: outputgen.cpp:60
DocbookGenerator::m_firstMember
bool m_firstMember
Definition: docbookgen.h:357
FALSE
#define FALSE
Definition: qcstring.h:33
Doxygen::exampleLinkedMap
static PageLinkedMap * exampleLinkedMap
Definition: doxygen.h:81
DocbookGenerator::type
OutputType type() const
Definition: docbookgen.h:105
isConceptDocumentation
@ isConceptDocumentation
Definition: index.h:132
DocbookGenerator::m_openSectionCount
int m_openSectionCount
Definition: docbookgen.h:358
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108