Doxygen
docbookgen.h
浏览该文件的文档.
1 /******************************************************************************
2 *
3 *
4 *
5 * Copyright (C) 1997-2015 by Dimitri van Heesch.
6 *
7 * Permission to use, copy, modify, and distribute this software and its
8 * documentation under the terms of the GNU General Public License is hereby
9 * granted. No representations are made about the suitability of this software
10 * for any purpose. It is provided "as is" without express or implied warranty.
11 * See the GNU General Public License for more details.
12 *
13 */
14 
15 #ifndef DOCBOOKGEN_H
16 #define DOCBOOKGEN_H
17 
18 #include <iostream>
19 
20 #include "config.h"
21 #include "outputgen.h"
22 
24 {
25  public:
27  virtual ~DocbookCodeGenerator();
28  void setRelativePath(const QCString &path) { m_relPath = path; }
31 
32  void codify(const QCString &text);
33  void writeCodeLink(CodeSymbolType type,
34  const QCString &ref,const QCString &file,
35  const QCString &anchor,const QCString &name,
36  const QCString &tooltip);
38  const QCString &ref,const QCString &file,
39  const QCString &anchor,const QCString &name,
40  const QCString &tooltip, bool);
41  void writeTooltip(const QCString &, const DocLinkInfo &, const QCString &,
42  const QCString &, const SourceLinkInfo &, const SourceLinkInfo &
43  );
44  void startCodeLine(bool);
45  void endCodeLine();
46  void startFontClass(const QCString &colorClass);
47  void endFontClass();
48  void writeCodeAnchor(const QCString &);
49  void writeLineNumber(const QCString &extRef,const QCString &compId,
50  const QCString &anchorId,int l, bool writeLineAnchor);
51  void setCurrentDoc(const Definition *,const QCString &,bool);
52  void addWord(const QCString &,bool);
53  void finish();
54  void startCodeFragment(const QCString &style);
55  void endCodeFragment(const QCString &style);
56 
57  private:
58  TextStream &m_t;
61  int m_lineNumber = -1;
62  int m_col = 0;
63  bool m_insideCodeLine = false;
64  bool m_insideSpecialHL = false;
67 };
68 
69 
70 #if 0
71 // define for cases that have been implemented with an empty body
72 #define DB_GEN_EMPTY m_t << "<!-- DBG_GEN_head_check " << __LINE__ << " -->\n";
73 #else
74 #define DB_GEN_EMPTY
75 #endif
76 
77 #if 0
78 // Generic debug statements
79 #define DB_GEN_H DB_GEN_H1(m_t)
80 #define DB_GEN_H1(x) x << "<!-- DBG_GEN_head " << __LINE__ << " -->\n";
81 #define DB_GEN_H2(y) DB_GEN_H2a(m_t,y)
82 #define DB_GEN_H2a(x,y) x << "<!-- DBG_GEN_head " << __LINE__ << " " << y << " -->\n";
83 // define for cases that have NOT yet been implemented / considered
84 #define DB_GEN_NEW fprintf(stderr,"DBG_GEN_head %d\n",__LINE__); DB_GEN_H
85 #else
86 #define DB_GEN_H
87 #define DB_GEN_H1(x)
88 #define DB_GEN_H2(y)
89 #define DB_GEN_H2a(x,y)
90 #define DB_GEN_NEW
91 #endif
92 
94 {
95  public:
99  virtual ~DocbookGenerator();
100  virtual std::unique_ptr<OutputGenerator> clone() const;
101 
102  static void init();
103  void cleanup();
104 
105  OutputType type() const { return Docbook; }
106 
107  // --- CodeOutputInterface
108  void codify(const QCString &text)
109  { m_codeGen.codify(text); }
111  const QCString &ref, const QCString &file,
112  const QCString &anchor,const QCString &name,
113  const QCString &tooltip)
114  { m_codeGen.writeCodeLink(type,ref,file,anchor,name,tooltip); }
115  void writeLineNumber(const QCString &ref,const QCString &file,const QCString &anchor,int lineNumber, bool writeLineAnchor)
116  { m_codeGen.writeLineNumber(ref,file,anchor,lineNumber,writeLineAnchor); }
117  void writeTooltip(const QCString &id, const DocLinkInfo &docInfo, const QCString &decl,
118  const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo
119  )
120  { m_codeGen.writeTooltip(id,docInfo,decl,desc,defInfo,declInfo); }
121  void startCodeLine(bool hasLineNumbers)
122  { m_codeGen.startCodeLine(hasLineNumbers); }
123  void endCodeLine()
124  { m_codeGen.endCodeLine(); }
125  void startFontClass(const QCString &s)
126  { m_codeGen.startFontClass(s); }
128  { m_codeGen.endFontClass(); }
129  void writeCodeAnchor(const QCString &anchor)
130  { m_codeGen.writeCodeAnchor(anchor); }
131  void startCodeFragment(const QCString &style)
132  { m_codeGen.startCodeFragment(style); }
133  void endCodeFragment(const QCString &style)
134  { m_codeGen.endCodeFragment(style); }
135  // ---------------------------
136 
137  void writeDoc(DocNode *,const Definition *ctx,const MemberDef *md,int id);
138 
139  ///////////////////////////////////////////////////////////////
140  // structural output interface
141  ///////////////////////////////////////////////////////////////
142  void startFile(const QCString &name,const QCString &manName,
143  const QCString &title,int id);
146  void endFile();
149  void writePageLink(const QCString &,bool);
153  void startTitleHead(const QCString &);
154  void endTitleHead(const QCString &fileName,const QCString &name);
162  void endIndexValue(const QCString &,bool){DB_GEN_NEW};
165 
166  void startIndexItem(const QCString &,const QCString &){DB_GEN_NEW};
167  void endIndexItem(const QCString &,const QCString &){DB_GEN_NEW};
170  void docify(const QCString &text);
171  void writeChar(char);
172  void writeString(const QCString &);
173  void startParagraph(const QCString &);
174  void endParagraph();
175  void writeObjectLink(const QCString &,const QCString &,const QCString &,const QCString &);
178  void startBold();
179  void endBold();
180  void startTypewriter();
181  void endTypewriter();
184  void writeRuler();
195  void startExamples();
196  void endExamples();
201  void writeAnchor(const QCString &,const QCString &){DB_GEN_EMPTY};
202  void startSection(const QCString &,const QCString &,SectionType);
203  void endSection(const QCString &,SectionType);
204  void lineBreak(const QCString &);
205  void addIndexItem(const QCString &,const QCString &);
206  void writeNonBreakableSpace(int);
207  void startDescTable(const QCString &);
208  void endDescTable();
209  void startDescTableRow();
210  void endDescTableRow();
211  void startDescTableTitle();
212  void endDescTableTitle();
213  void startDescTableData();
214  void endDescTableData();
215  void startTextLink(const QCString &,const QCString &){DB_GEN_NEW};
218  void endPageRef(const QCString &,const QCString &){DB_GEN_NEW};
221  void startSubsubsection();
222  void endSubsubsection();
223 
224 
225  void startGroupHeader(int);
226  void endGroupHeader(int);
231  void startMemberHeader(const QCString &anchor, int typ);
232  void endMemberHeader();
235  void startMemberDocList();
236  void endMemberDocList();
237  void startMemberList();
238  void endMemberList();
243  void startMemberItem(const QCString &,int,const QCString &);
244  void endMemberItem();
246  void endMemberTemplateParams(const QCString &,const QCString &);
249  void startMemberGroupHeader(bool);
250  void endMemberGroupHeader();
253  void startMemberGroup();
254  void endMemberGroup(bool);
257  void startMemberDoc(const QCString &,const QCString &,
258  const QCString &,const QCString &,int,int,bool);
259  void endMemberDoc(bool);
260  void startDoxyAnchor(const QCString &fName,const QCString &manName,
261  const QCString &anchor,const QCString &name,
262  const QCString &args);
263  void endDoxyAnchor(const QCString &fileName,const QCString &anchor);
265  void writeStartAnnoItem(const QCString &,const QCString &,
266  const QCString &,const QCString &){DB_GEN_NEW};
273  const QCString &,const QCString &,
274  const QCString &,const QCString &){DB_GEN_NEW};
278  void startClassDiagram();
279  void endClassDiagram(const ClassDiagram &,const QCString &,const QCString &);
280  void startDotGraph();
281  void endDotGraph(DotClassGraph &g);
282  void startInclDepGraph();
286  void startCallGraph();
287  void endCallGraph(DotCallGraph &g);
288  void startDirDepGraph();
289  void endDirDepGraph(DotDirDeps &g);
297  void writeSummaryLink(const QCString &,const QCString &,const QCString &,bool){DB_GEN_EMPTY};
302  void startTextBlock(bool);
303  void endTextBlock(bool);
306  void endMemberDocPrefixItem();
307  void startMemberDocName(bool);
308  void endMemberDocName();
311  void startParameterName(bool);
312  void endParameterName(bool,bool,bool);
313  void startParameterList(bool);
314  void endParameterList();
315  void exceptionEntry(const QCString &,bool);
316 
317  void startConstraintList(const QCString &);
318  void startConstraintParam();
319  void endConstraintParam();
320  void startConstraintType();
321  void endConstraintType();
322  void startConstraintDocs();
323  void endConstraintDocs();
324  void endConstraintList();
325 
326  void startMemberDocSimple(bool);
327  void endMemberDocSimple(bool);
328  void startInlineMemberType();
329  void endInlineMemberType();
330  void startInlineMemberName();
331  void endInlineMemberName();
332  void startInlineMemberDoc();
333  void endInlineMemberDoc();
334 
335  void startLabels();
336  void writeLabel(const QCString &,bool);
337  void endLabels();
338 
339  void setCurrentDoc(const Definition *,const QCString &,bool) {DB_GEN_EMPTY}
340  void addWord(const QCString &,bool) {DB_GEN_EMPTY}
341 
342 private:
343  void openSection(const QCString &attr=QCString());
344  void closeSection();
345  void closeAllSections();
346 
349  bool m_denseText = false;
350  bool m_inGroup = false;
352  bool m_inListItem[20] = { false, };
353  bool m_inSimpleSect[20] = { false, };
354  bool m_descTable = false;
355  bool m_simpleTable = false;
356  int m_inLevel = -1;
357  bool m_firstMember = false;
359 };
360 
361 #endif
DocbookCodeGenerator::m_insideSpecialHL
bool m_insideSpecialHL
Definition: docbookgen.h:76
OutputGenerator::fileName
QCString fileName() const
Definition: outputgen.cpp:85
DocbookGenerator::startParameterList
void startParameterList(bool)
Definition: docbookgen.cpp:760
DocbookGenerator::endCenter
void endCenter()
Definition: docbookgen.h:192
DocbookGenerator::endIndexList
void endIndexList()
Definition: docbookgen.h:158
DocbookGenerator::startTitleHead
void startTitleHead(const QCString &)
Definition: docbookgen.cpp:829
DocbookGenerator::startMemberDocList
void startMemberDocList()
Definition: docbookgen.cpp:1193
DocbookGenerator::addWord
void addWord(const QCString &, bool)
Definition: docbookgen.h:340
DocbookGenerator::startTypewriter
void startTypewriter()
Definition: docbookgen.cpp:779
DocbookGenerator::m_simpleTable
bool m_simpleTable
Definition: docbookgen.h:355
DocbookGenerator::endDescription
void endDescription()
Definition: docbookgen.h:186
DocbookGenerator::endIndexKey
void endIndexKey()
Definition: docbookgen.h:160
DocbookGenerator::openSection
void openSection(const QCString &attr=QCString())
Definition: docbookgen.cpp:1242
DocbookGenerator::startMemberTemplateParams
void startMemberTemplateParams()
Definition: docbookgen.cpp:990
DocbookCodeGenerator::m_col
int m_col
Definition: docbookgen.h:74
DocbookGenerator::endTypewriter
void endTypewriter()
Definition: docbookgen.cpp:784
DocbookGenerator::endCodeFragment
void endCodeFragment(const QCString &style)
Definition: docbookgen.h:133
DocbookGenerator::endPageRef
void endPageRef(const QCString &, const QCString &)
Definition: docbookgen.h:218
DocbookGenerator::m_codeGen
DocbookCodeGenerator m_codeGen
Definition: docbookgen.h:348
DocbookCodeGenerator::~DocbookCodeGenerator
virtual ~DocbookCodeGenerator()
Definition: docbookgen.cpp:150
DotDirDeps
Representation of an directory dependency graph
Definition: dotdirdeps.h:25
DocbookGenerator::endDotGraph
void endDotGraph(DotClassGraph &g)
Definition: docbookgen.cpp:1161
DocbookCodeGenerator::startCodeFragment
void startCodeFragment(const QCString &style)
Definition: docbookgen.cpp:269
DocbookGenerator::endParameterName
void endParameterName(bool, bool, bool)
Definition: docbookgen.cpp:982
DocbookGenerator::writeRuler
void writeRuler()
Definition: docbookgen.cpp:746
Definition
The common base class of all entity definitions found in the sources.
Definition: definition.h:76
DocbookGenerator::writeChar
void writeChar(char)
Definition: docbookgen.cpp:946
BaseOutputDocInterface::ParamListTypes
ParamListTypes
Definition: outputgen.h:165
DocbookGenerator::startMemberDocSimple
void startMemberDocSimple(bool)
Definition: docbookgen.cpp:1019
DocbookGenerator::startTitle
void startTitle()
Definition: docbookgen.h:199
DocbookGenerator::startSection
void startSection(const QCString &, const QCString &, SectionType)
Definition: docbookgen.cpp:1001
DocbookGenerator::endMemberDocSimple
void endMemberDocSimple(bool)
Definition: docbookgen.cpp:1045
DocbookGenerator::endGroupHeader
void endGroupHeader(int)
Definition: docbookgen.cpp:754
DocbookGenerator::endConstraintType
void endConstraintType()
Definition: docbookgen.cpp:1223
DocbookGenerator::startDescTableData
void startDescTableData()
Definition: docbookgen.cpp:1137
DocbookGenerator::endConstraintParam
void endConstraintParam()
Definition: docbookgen.cpp:1214
DocbookCodeGenerator::m_lineNumber
int m_lineNumber
Definition: docbookgen.h:73
DocbookGenerator::startMemberDescription
void startMemberDescription(const QCString &, const QCString &, bool)
Definition: docbookgen.h:268
DocbookGenerator::endSubsection
void endSubsection()
Definition: docbookgen.h:220
DocbookGenerator::endIndexSection
void endIndexSection(IndexSections)
Definition: docbookgen.cpp:462
DocbookGenerator::endMemberDocList
void endMemberDocList()
Definition: docbookgen.cpp:1197
DocbookGenerator::m_levelListItem
int m_levelListItem
Definition: docbookgen.h:351
DocbookGenerator::startMemberItem
void startMemberItem(const QCString &, int, const QCString &)
Definition: docbookgen.cpp:711
DocbookCodeGenerator::writeLineNumber
void writeLineNumber(const QCString &extRef, const QCString &compId, const QCString &anchorId, int l, bool writeLineAnchor)
Definition: docbookgen.cpp:225
DocbookCodeGenerator::addWord
void addWord(const QCString &, bool)
Definition: docbookgen.cpp:260
DocbookGenerator::endDescTableData
void endDescTableData()
Definition: docbookgen.cpp:1143
DocbookGenerator::startCallGraph
void startCallGraph()
Definition: docbookgen.cpp:1175
DocbookGenerator::endDescTable
void endDescTable()
Definition: docbookgen.cpp:1105
DocbookGenerator::startInclDepGraph
void startInclDepGraph()
Definition: docbookgen.cpp:1166
DocbookGenerator::startSubsection
void startSubsection()
Definition: docbookgen.h:219
DocbookGenerator::writeTooltip
void writeTooltip(const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)
Definition: docbookgen.h:117
DocbookGenerator::writeSearchInfo
void writeSearchInfo()
Definition: docbookgen.h:144
DocbookGenerator::writeCodeAnchor
void writeCodeAnchor(const QCString &anchor)
Definition: docbookgen.h:129
DocbookGenerator::startMemberDoc
void startMemberDoc(const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool)
Definition: docbookgen.cpp:807
DocNode
Abstract node interface with type information.
Definition: docparser.h:96
DocbookCodeGenerator::m_t
TextStream & m_t
Definition: docbookgen.h:70
DocbookGenerator::startMemberDeclaration
void startMemberDeclaration()
Definition: docbookgen.h:270
DocbookGenerator::startParameterType
void startParameterType(bool, const QCString &)
Definition: docbookgen.h:309
DocbookGenerator::endInlineMemberName
void endInlineMemberName()
Definition: docbookgen.cpp:1072
DocbookGenerator::startTextLink
void startTextLink(const QCString &, const QCString &)
Definition: docbookgen.h:215
DocbookGenerator::startHeaderSection
void startHeaderSection()
Definition: docbookgen.h:229
DocbookGenerator::endCompoundTemplateParams
void endCompoundTemplateParams()
Definition: docbookgen.h:248
DocbookGenerator::startDescTableTitle
void startDescTableTitle()
Definition: docbookgen.cpp:1127
DocbookGenerator::startLabels
void startLabels()
Definition: docbookgen.cpp:907
DocbookGenerator::writeLineNumber
void writeLineNumber(const QCString &ref, const QCString &file, const QCString &anchor, int lineNumber, bool writeLineAnchor)
Definition: docbookgen.h:115
DocbookGenerator::endCallGraph
void endCallGraph(DotCallGraph &g)
Definition: docbookgen.cpp:1179
DocbookGenerator::startMemberGroup
void startMemberGroup()
Definition: docbookgen.cpp:878
DocbookGenerator::endDescTableTitle
void endDescTableTitle()
Definition: docbookgen.cpp:1132
DocbookCodeGenerator::writeCodeLinkLine
void writeCodeLinkLine(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip, bool)
Definition: docbookgen.cpp:168
DocbookGenerator::startProjectNumber
void startProjectNumber()
Definition: docbookgen.h:150
DocbookGenerator::setCurrentDoc
void setCurrentDoc(const Definition *, const QCString &, bool)
Definition: docbookgen.h:339
DocbookGenerator::endMemberDescription
void endMemberDescription()
Definition: docbookgen.h:269
DocbookCodeGenerator::DocbookCodeGenerator
DocbookCodeGenerator(TextStream &t)
Definition: docbookgen.cpp:146
DocbookGenerator::endItemListItem
void endItemListItem()
Definition: docbookgen.h:169
DocbookGenerator::startEmphasis
void startEmphasis()
Definition: docbookgen.h:182
DocbookGenerator::startParameterName
void startParameterName(bool)
Definition: docbookgen.cpp:977
DocbookGenerator::startMemberGroupHeader
void startMemberGroupHeader(bool)
Definition: docbookgen.cpp:868
DocbookGenerator::endContents
void endContents()
Definition: docbookgen.h:299
DocbookGenerator::writeLogo
void writeLogo()
Definition: docbookgen.h:295
DocbookGenerator::startCodeFragment
void startCodeFragment(const QCString &style)
Definition: docbookgen.h:131
DocbookGenerator::startIndexKey
void startIndexKey()
Definition: docbookgen.h:159
DocbookGenerator::endHtmlLink
void endHtmlLink()
Definition: docbookgen.h:177
DocbookGenerator::endInlineMemberType
void endInlineMemberType()
Definition: docbookgen.cpp:1060
DocbookGenerator::startItemListItem
void startItemListItem()
Definition: docbookgen.h:168
TextStream
Text streaming class that buffers data.
Definition: textstream.h:33
DocbookGenerator::clone
virtual std::unique_ptr< OutputGenerator > clone() const
Definition: docbookgen.cpp:301
DocbookCodeGenerator::setCurrentDoc
void setCurrentDoc(const Definition *, const QCString &, bool)
Definition: docbookgen.cpp:256
DocbookGenerator::endLabels
void endLabels()
Definition: docbookgen.cpp:919
DocbookGenerator::startClassDiagram
void startClassDiagram()
Definition: docbookgen.cpp:887
DocbookGenerator::writeSummaryLink
void writeSummaryLink(const QCString &, const QCString &, const QCString &, bool)
Definition: docbookgen.h:297
SectionType
SectionType
enum representing the various types of sections and entities that can be referred to.
Definition: section.h:28
DocbookGenerator::startGroupHeader
void startGroupHeader(int)
Definition: docbookgen.cpp:733
DocbookGenerator::startFontClass
void startFontClass(const QCString &s)
Definition: docbookgen.h:125
DocbookGenerator::startDoxyAnchor
void startDoxyAnchor(const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args)
Definition: docbookgen.cpp:840
DocbookGenerator::endMemberGroup
void endMemberGroup(bool)
Definition: docbookgen.cpp:882
DocbookGenerator::startIndent
void startIndent()
Definition: docbookgen.h:275
DocbookGenerator::startConstraintParam
void startConstraintParam()
Definition: docbookgen.cpp:1209
DocbookGenerator::endEmphasis
void endEmphasis()
Definition: docbookgen.h:183
DocbookGenerator::endIndent
void endIndent()
Definition: docbookgen.h:276
DocbookGenerator::startPageRef
void startPageRef()
Definition: docbookgen.h:217
DocbookGenerator::endDescTableRow
void endDescTableRow()
Definition: docbookgen.cpp:1121
DocbookGenerator::startCenter
void startCenter()
Definition: docbookgen.h:191
DocbookGenerator::endDoxyAnchor
void endDoxyAnchor(const QCString &fileName, const QCString &anchor)
Definition: docbookgen.cpp:855
DocbookCodeGenerator::finish
void finish()
Definition: docbookgen.cpp:264
DocbookGenerator::endExamples
void endExamples()
Definition: docbookgen.cpp:931
DocbookGenerator::endIndexListItem
void endIndexListItem()
Definition: docbookgen.h:156
DocbookGenerator::writeStartAnnoItem
void writeStartAnnoItem(const QCString &, const QCString &, const QCString &, const QCString &)
Definition: docbookgen.h:265
DocbookGenerator::writeCodeLink
void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)
Definition: docbookgen.h:110
DocbookGenerator::endPageDoc
void endPageDoc()
Definition: docbookgen.h:301
DocbookGenerator::writeInheritedSectionTitle
void writeInheritedSectionTitle(const QCString &, const QCString &, const QCString &, const QCString &, const QCString &, const QCString &)
Definition: docbookgen.h:272
outputgen.h
DocbookGenerator::endMemberHeader
void endMemberHeader()
Definition: docbookgen.cpp:669
DocbookGenerator::endClassDiagram
void endClassDiagram(const ClassDiagram &, const QCString &, const QCString &)
Definition: docbookgen.cpp:893
DocbookGenerator::endAnonTypeScope
void endAnonTypeScope(int)
Definition: docbookgen.h:242
MemberDef
A model of a class/file/namespace member symbol.
Definition: memberdef.h:45
DocbookGenerator::startMemberSubtitle
void startMemberSubtitle()
Definition: docbookgen.h:233
DocbookGenerator::lineBreak
void lineBreak(const QCString &)
Definition: docbookgen.cpp:774
DocbookGenerator::endFontClass
void endFontClass()
Definition: docbookgen.h:127
DocbookGenerator::endMemberItem
void endMemberItem()
Definition: docbookgen.cpp:718
DocbookGenerator::startFile
void startFile(const QCString &name, const QCString &manName, const QCString &title, int id)
Definition: docbookgen.cpp:330
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
DocbookGenerator::endInlineMemberDoc
void endInlineMemberDoc()
Definition: docbookgen.cpp:1084
DocbookGenerator::endSubsubsection
void endSubsubsection()
Definition: docbookgen.cpp:941
DocbookCodeGenerator::startFontClass
void startFontClass(const QCString &colorClass)
Definition: docbookgen.cpp:206
DocbookGenerator::endItemList
void endItemList()
Definition: docbookgen.h:164
DocbookGenerator::writeAnchor
void writeAnchor(const QCString &, const QCString &)
Definition: docbookgen.h:201
DocbookGenerator::startInlineMemberName
void startInlineMemberName()
Definition: docbookgen.cpp:1066
DotCallGraph
Representation of an call graph
Definition: dotcallgraph.h:26
DocbookGenerator::codify
void codify(const QCString &text)
Definition: docbookgen.h:108
DocbookGenerator::startBold
void startBold()
Definition: docbookgen.cpp:723
DocbookGenerator::endTextBlock
void endTextBlock(bool)
Definition: docbookgen.cpp:798
DocbookGenerator::endBold
void endBold()
Definition: docbookgen.cpp:728
DocbookGenerator::m_denseText
bool m_denseText
Definition: docbookgen.h:349
DocbookGenerator::endMemberDoc
void endMemberDoc(bool)
Definition: docbookgen.cpp:824
DocbookGenerator::startGroupCollaboration
void startGroupCollaboration()
Definition: docbookgen.cpp:1148
DocbookGenerator::endDescForItem
void endDescForItem()
Definition: docbookgen.h:189
DocbookGenerator::startPageDoc
void startPageDoc(const QCString &)
Definition: docbookgen.h:300
DocbookGenerator::endDirDepGraph
void endDirDepGraph(DotDirDeps &g)
Definition: docbookgen.cpp:1188
DocbookCodeGenerator::sourceFileName
QCString sourceFileName()
Definition: docbookgen.h:42
DocbookGenerator::~DocbookGenerator
virtual ~DocbookGenerator()
Definition: docbookgen.cpp:306
DocbookGenerator::startExamples
void startExamples()
Definition: docbookgen.cpp:923
DocbookGenerator::startIndexList
void startIndexList()
Definition: docbookgen.h:157
DocbookCodeGenerator::m_external
QCString m_external
Definition: docbookgen.h:72
DocbookGenerator::writeEndAnnoItem
void writeEndAnnoItem(const QCString &)
Definition: docbookgen.h:267
DocbookGenerator::writeSynopsis
void writeSynopsis()
Definition: docbookgen.h:277
DocbookGenerator::endTitle
void endTitle()
Definition: docbookgen.h:200
DocbookCodeGenerator::m_insideCodeLine
bool m_insideCodeLine
Definition: docbookgen.h:75
DocbookGenerator::closeSection
void closeSection()
Definition: docbookgen.cpp:1250
DocbookGenerator::writeDoc
void writeDoc(DocNode *, const Definition *ctx, const MemberDef *md, int id)
Definition: docbookgen.cpp:636
DocbookGenerator::endQuickIndices
void endQuickIndices()
Definition: docbookgen.h:292
DocbookGenerator::startMemberHeader
void startMemberHeader(const QCString &anchor, int typ)
Definition: docbookgen.cpp:661
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::endParamList
void endParamList()
Definition: docbookgen.h:198
DocbookGenerator::endIndexValue
void endIndexValue(const QCString &, bool)
Definition: docbookgen.h:162
DocbookGenerator::endConstraintDocs
void endConstraintDocs()
Definition: docbookgen.cpp:1232
DocbookGenerator::endMemberSections
void endMemberSections()
Definition: docbookgen.h:228
DocbookGenerator::endHeaderSection
void endHeaderSection()
Definition: docbookgen.h:230
DocbookGenerator::DocbookGenerator
DocbookGenerator()
Definition: docbookgen.cpp:286
DocbookGenerator::closeAllSections
void closeAllSections()
Definition: docbookgen.cpp:1256
DocbookGenerator::writeNonBreakableSpace
void writeNonBreakableSpace(int)
Definition: docbookgen.cpp:769
DocbookCodeGenerator::writeCodeAnchor
void writeCodeAnchor(const QCString &)
Definition: docbookgen.cpp:220
DocbookGenerator::writeLatexSpacing
void writeLatexSpacing()
Definition: docbookgen.h:264
DocbookGenerator::startMemberDocPrefixItem
void startMemberDocPrefixItem()
Definition: docbookgen.cpp:954
DocbookCodeGenerator::codify
void codify(const QCString &text)
Definition: docbookgen.cpp:152
DocbookGenerator::writeStyleInfo
void writeStyleInfo(int)
Definition: docbookgen.h:152
DocbookGenerator::startIndexSection
void startIndexSection(IndexSections)
Definition: docbookgen.cpp:382
DocbookCodeGenerator
Definition: docbookgen.h:23
ClassDiagram
Class representing a built-in class diagram.
Definition: diagram.h:29
DocbookGenerator::startCompoundTemplateParams
void startCompoundTemplateParams()
Definition: docbookgen.h:247
DotClassGraph
Representation of a class inheritance or dependency graph
Definition: dotclassgraph.h:28
DocbookGenerator::startConstraintType
void startConstraintType()
Definition: docbookgen.cpp:1218
DocbookGenerator::endProjectNumber
void endProjectNumber()
Definition: docbookgen.h:151
DocbookGenerator::writeObjectLink
void writeObjectLink(const QCString &, const QCString &, const QCString &, const QCString &)
Definition: docbookgen.cpp:679
OutputGenerator::Docbook
@ Docbook
Definition: outputgen.h:333
DocbookGenerator::startDescription
void startDescription()
Definition: docbookgen.h:185
DocbookGenerator::m_inListItem
bool m_inListItem[20]
Definition: docbookgen.h:352
DocbookGenerator::startSmall
void startSmall()
Definition: docbookgen.h:193
DB_GEN_EMPTY
#define DB_GEN_EMPTY
Definition: docbookgen.h:74
DocbookCodeGenerator::m_sourceFileName
QCString m_sourceFileName
Definition: docbookgen.h:78
DocbookGenerator::init
static void init()
Definition: docbookgen.cpp:311
DocbookGenerator::endMemberSubtitle
void endMemberSubtitle()
Definition: docbookgen.h:234
DocbookGenerator::writeString
void writeString(const QCString &)
Definition: docbookgen.cpp:656
DocbookGenerator::endMemberDocPrefixItem
void endMemberDocPrefixItem()
Definition: docbookgen.cpp:959
DocbookCodeGenerator::m_relPath
QCString m_relPath
Definition: docbookgen.h:77
DocbookGenerator::writeNavigationPath
void writeNavigationPath(const QCString &)
Definition: docbookgen.h:294
DocbookCodeGenerator::startCodeLine
void startCodeLine(bool)
Definition: docbookgen.cpp:189
DocbookGenerator::startIndexListItem
void startIndexListItem()
Definition: docbookgen.h:155
OutputGenerator
Abstract output generator.
Definition: outputgen.h:330
DocbookGenerator::startDescTable
void startDescTable(const QCString &)
Definition: docbookgen.cpp:1090
DocbookGenerator::endParameterList
void endParameterList()
Definition: docbookgen.cpp:765
DocbookGenerator::startIndexValue
void startIndexValue(bool)
Definition: docbookgen.h:161
DocbookGenerator::lastIndexPage
void lastIndexPage()
Definition: docbookgen.h:304
DocbookGenerator::startMemberList
void startMemberList()
Definition: docbookgen.cpp:695
DocbookGenerator::startMemberGroupDocs
void startMemberGroupDocs()
Definition: docbookgen.h:251
DocbookGenerator::startMemberDocName
void startMemberDocName(bool)
Definition: docbookgen.cpp:859
DocbookGenerator::endTitleHead
void endTitleHead(const QCString &fileName, const QCString &name)
Definition: docbookgen.cpp:834
DocbookGenerator::endMemberDocName
void endMemberDocName()
Definition: docbookgen.cpp:864
DocbookGenerator::startHtmlLink
void startHtmlLink(const QCString &)
Definition: docbookgen.h:176
DocbookGenerator::endMemberGroupDocs
void endMemberGroupDocs()
Definition: docbookgen.h:252
DocbookGenerator::endIndexItem
void endIndexItem(const QCString &, const QCString &)
Definition: docbookgen.h:167
DocbookGenerator::startDescItem
void startDescItem()
Definition: docbookgen.h:187
DocbookGenerator::insertMemberAlignLeft
void insertMemberAlignLeft(int, bool)
Definition: docbookgen.h:256
DocbookGenerator::startContents
void startContents()
Definition: docbookgen.h:298
DocbookGenerator::startConstraintDocs
void startConstraintDocs()
Definition: docbookgen.cpp:1228
DocbookGenerator::endSmall
void endSmall()
Definition: docbookgen.h:194
DocbookGenerator::m_inLevel
int m_inLevel
Definition: docbookgen.h:356
DocbookGenerator::startDescTableRow
void startDescTableRow()
Definition: docbookgen.cpp:1114
DB_GEN_NEW
#define DB_GEN_NEW
Definition: docbookgen.h:90
DocbookGenerator::m_descTable
bool m_descTable
Definition: docbookgen.h:354
DocbookGenerator::endInclDepGraph
void endInclDepGraph(DotInclDepGraph &g)
Definition: docbookgen.cpp:1170
DocbookGenerator::startParagraph
void startParagraph(const QCString &)
Definition: docbookgen.cpp:645
CodeOutputInterface
Output interface for code parser.
Definition: outputgen.h:61
IndexSections
IndexSections
Definition: index.h:115
DocbookGenerator::startConstraintList
void startConstraintList(const QCString &)
Definition: docbookgen.cpp:1202
DocbookGenerator::startSubsubsection
void startSubsubsection()
Definition: docbookgen.cpp:936
DocbookGenerator::endSection
void endSection(const QCString &, SectionType)
Definition: docbookgen.cpp:1007
DocbookGenerator::m_inSimpleSect
bool m_inSimpleSect[20]
Definition: docbookgen.h:353
DocbookGenerator::writeQuickLinks
void writeQuickLinks(bool, HighlightedItem, const QCString &)
Definition: docbookgen.h:296
DocbookGenerator::writeFooter
void writeFooter(const QCString &)
Definition: docbookgen.h:145
DocbookGenerator::startInlineMemberDoc
void startInlineMemberDoc()
Definition: docbookgen.cpp:1078
DocbookGenerator::endConstraintList
void endConstraintList()
Definition: docbookgen.cpp:1236
DocbookCodeGenerator::m_refId
QCString m_refId
Definition: docbookgen.h:71
DocbookCodeGenerator::setSourceFileName
void setSourceFileName(const QCString &sourceFileName)
Definition: docbookgen.h:41
DocbookGenerator::endCodeLine
void endCodeLine()
Definition: docbookgen.h:123
DocbookGenerator::endInlineHeader
void endInlineHeader()
Definition: docbookgen.h:240
config.h
DotGroupCollaboration
Representation of a group collaboration graph
Definition: dotgroupcollaboration.h:28
DocbookGenerator::writeGraphicalHierarchy
void writeGraphicalHierarchy(DotGfxHierarchyTable &)
Definition: docbookgen.h:290
DocbookGenerator::startIndexItem
void startIndexItem(const QCString &, const QCString &)
Definition: docbookgen.h:166
DocbookGenerator::m_inGroup
bool m_inGroup
Definition: docbookgen.h:350
DocbookGenerator::relPath
QCString relPath
Definition: docbookgen.h:347
DocbookGenerator::writePageLink
void writePageLink(const QCString &, bool)
Definition: docbookgen.cpp:614
DocbookGenerator::startAnonTypeScope
void startAnonTypeScope(int)
Definition: docbookgen.h:241
DocbookGenerator::startTextBlock
void startTextBlock(bool)
Definition: docbookgen.cpp:789
DocbookGenerator::startInlineMemberType
void startInlineMemberType()
Definition: docbookgen.cpp:1054
DotInclDepGraph
Representation of an include dependency graph
Definition: dotincldepgraph.h:30
DocbookGenerator::endMemberList
void endMemberList()
Definition: docbookgen.cpp:701
DocbookCodeGenerator::endCodeFragment
void endCodeFragment(const QCString &style)
Definition: docbookgen.cpp:275
DotGfxHierarchyTable
Represents a graphical class hierarchy
Definition: dotgfxhierarchytable.h:31
DocbookGenerator::startMemberSections
void startMemberSections()
Definition: docbookgen.h:227
DocbookGenerator::startDirDepGraph
void startDirDepGraph()
Definition: docbookgen.cpp:1184
DocbookGenerator::startQuickIndices
void startQuickIndices()
Definition: docbookgen.h:291
OutputGenerator::OutputType
OutputType
Definition: outputgen.h:333
DocbookCodeGenerator::endFontClass
void endFontClass()
Definition: docbookgen.cpp:213
DocbookGenerator::addIndexItem
void addIndexItem(const QCString &, const QCString &)
Definition: docbookgen.cpp:1013
DocbookGenerator::endTextLink
void endTextLink()
Definition: docbookgen.h:216
DocbookGenerator::endMemberDeclaration
void endMemberDeclaration(const QCString &, const QCString &)
Definition: docbookgen.h:271
DocbookGenerator
Definition: docbookgen.h:93
DocbookGenerator::docify
void docify(const QCString &text)
Definition: docbookgen.cpp:674
DocbookGenerator::endParameterType
void endParameterType()
Definition: docbookgen.h:310
DocbookGenerator::endDescItem
void endDescItem()
Definition: docbookgen.h:190
DocbookCodeGenerator::endCodeLine
void endCodeLine()
Definition: docbookgen.cpp:196
DocbookGenerator::endMemberGroupHeader
void endMemberGroupHeader()
Definition: docbookgen.cpp:873
DocbookGenerator::startInlineHeader
void startInlineHeader()
Definition: docbookgen.h:239
DocbookGenerator::exceptionEntry
void exceptionEntry(const QCString &, bool)
Definition: docbookgen.cpp:964
DocbookGenerator::endParagraph
void endParagraph()
Definition: docbookgen.cpp:651
CodeSymbolType
CodeSymbolType
Definition: types.h:204
DocbookGenerator::startItemList
void startItemList()
Definition: docbookgen.h:163
DocbookGenerator::startCodeLine
void startCodeLine(bool hasLineNumbers)
Definition: docbookgen.h:121
DocbookGenerator::endGroupCollaboration
void endGroupCollaboration(DotGroupCollaboration &g)
Definition: docbookgen.cpp:1152
DocbookGenerator::insertMemberAlign
void insertMemberAlign(bool)
Definition: docbookgen.h:255
DocbookGenerator::startDescForItem
void startDescForItem()
Definition: docbookgen.h:188
DocbookGenerator::startDotGraph
void startDotGraph()
Definition: docbookgen.cpp:1157
DocbookGenerator::startParamList
void startParamList(BaseOutputDocInterface::ParamListTypes, const QCString &)
Definition: docbookgen.h:197
DocbookGenerator::operator=
DocbookGenerator & operator=(const DocbookGenerator &o)
Definition: docbookgen.cpp:295
DocbookGenerator::m_firstMember
bool m_firstMember
Definition: docbookgen.h:357
HighlightedItem
HighlightedItem
Definition: index.h:140
DocbookGenerator::endFile
void endFile()
Definition: docbookgen.cpp:360
DocbookGenerator::writeSplitBar
void writeSplitBar(const QCString &)
Definition: docbookgen.h:293
DocbookGenerator::writeLabel
void writeLabel(const QCString &, bool)
Definition: docbookgen.cpp:912
DocbookGenerator::endMemberTemplateParams
void endMemberTemplateParams(const QCString &, const QCString &)
Definition: docbookgen.cpp:995
DocbookGenerator::cleanup
void cleanup()
Definition: docbookgen.cpp:322
DocbookGenerator::type
OutputType type() const
Definition: docbookgen.h:105
DocbookGenerator::m_openSectionCount
int m_openSectionCount
Definition: docbookgen.h:358
QCString
This is an alternative implementation of QCString.
Definition: qcstring.h:108