Doxygen
Loading...
Searching...
No Matches
mangen.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Copyright (C) 1997-2023 by Dimitri van Heesch.
4 *
5 * Permission to use, copy, modify, and distribute this software and its
6 * documentation under the terms of the GNU General Public License is hereby
7 * granted. No representations are made about the suitability of this software
8 * for any purpose. It is provided "as is" without express or implied warranty.
9 * See the GNU General Public License for more details.
10 *
11 * Documents produced by Doxygen are derivative works derived from the
12 * input used in their production; they are not affected by this license.
13 *
14 */
15
16#ifndef MANGEN_H
17#define MANGEN_H
18
19#include "outputgen.h"
20
21class OutputCodeList;
22
23/** Generator for Man page code fragments */
25{
26 public:
28 void setTextStream(TextStream *t) { m_t = t; }
29
30 OutputType type() const override { return OutputType::Man; }
31 std::unique_ptr<OutputCodeIntf> clone() override { return std::make_unique<ManCodeGenerator>(*this); }
32 void codify(const QCString &text) override;
33 void stripCodeComments(bool b) override;
34 void startSpecialComment() override;
35 void endSpecialComment() override;
36 void setStripIndentAmount(size_t amount) override;
38 const QCString &ref,const QCString &file,
39 const QCString &anchor,const QCString &name,
40 const QCString &tooltip) override;
41 void writeTooltip(const QCString &,
42 const DocLinkInfo &,
43 const QCString &,
44 const QCString &,
45 const SourceLinkInfo &,
46 const SourceLinkInfo &
47 ) override {}
48 void writeLineNumber(const QCString &,const QCString &,const QCString &,int l, bool) override;
49 void startCodeLine(int) override {}
50 void endCodeLine() override { codify("\n"); m_col=0; }
51 void startFontClass(const QCString &) override {}
52 void endFontClass() override {}
53 void writeCodeAnchor(const QCString &) override {}
54 void startCodeFragment(const QCString &style) override;
55 void endCodeFragment(const QCString &) override;
56 void startFold(int,const QCString &,const QCString &) override {}
57 void endFold() override {}
58
59 private:
60 size_t m_col = 0;
62 bool m_stripCodeComments = false;
63 bool m_hide = false;
65};
66
67/** Generator for Man page output. */
69{
70 public:
77
78 static void init();
80 void newParagraph();
81
82 //--------------------------------------------------------------
83
84 OutputType type() const override { return OutputType::Man; }
85 std::unique_ptr<OutputGenIntf> clone() override { return std::make_unique<ManGenerator>(*this); }
86 void addCodeGen(OutputCodeList &list) override;
87 void cleanup() override;
88 void writeDoc(const IDocNodeAST *ast,const Definition *,const MemberDef *,int) override;
89 void startFile(const QCString &name,const QCString &manName,const QCString &title,int id, int hierarchyLevel) override;
90 void endFile() override;
91
92 void writeSearchInfo() override {}
93 void writeFooter(const QCString &) override {}
94
95 void startPageDoc(const QCString &) override {}
96 void endPageDoc() override {}
98 void endIndexSection(IndexSection) override {}
99 void writePageLink(const QCString &,bool) override {}
100 void startProjectNumber() override {}
101 void endProjectNumber() override {}
102 void writeStyleInfo(int) override {}
103 void startTitleHead(const QCString &) override {}
104 void endTitleHead(const QCString &,const QCString &) override;
105
106 void startParagraph(const QCString &classDef) override;
107 void endParagraph() override;
108 void writeString(const QCString &text) override;
109 void startIndexListItem() override {}
110 void endIndexListItem() override {}
111 void startIndexList() override {}
112 void endIndexList() override { newParagraph(); }
113 void startIndexKey() override {}
114 void endIndexKey() override {}
115 void startIndexValue(bool) override {}
116 void endIndexValue(const QCString &,bool) override {}
117 void startItemList() override {}
118 void endItemList() override { newParagraph(); }
119 void startIndexItem(const QCString &ref,const QCString &file) override;
120 void endIndexItem(const QCString &ref,const QCString &file) override;
121 void docify(const QCString &text) override;
122 void writeObjectLink(const QCString &ref,const QCString &file,
123 const QCString &anchor,const QCString &name) override;
124 void startTextLink(const QCString &,const QCString &) override {}
125 void endTextLink() override {}
126 void startTypewriter() override { m_t << "\\fR"; m_firstCol=FALSE; }
127 void endTypewriter() override { m_t << "\\fP"; m_firstCol=FALSE; }
128 void startGroupHeader(int) override;
129 void endGroupHeader(int) override;
130 void startMemberSections() override {}
131 void endMemberSections() override {}
132 void startHeaderSection() override {}
133 void endHeaderSection() override;
134 void startMemberHeader(const QCString &,int) override;
135 void endMemberHeader() override;
136 void insertMemberAlign(bool) override {}
138 void startMemberSubtitle() override {}
139 void endMemberSubtitle() override {}
140 void startItemListItem() override;
141 void endItemListItem() override;
142 void startMemberDocList() override {}
143 void endMemberDocList() override {}
144 void startMemberList() override;
145 void endMemberList() override;
146 void startInlineHeader() override;
147 void endInlineHeader() override;
148 void startAnonTypeScope(int) override;
149 void endAnonTypeScope(int) override;
150 void startMemberItem(const QCString &,MemberItemType,const QCString &) override;
151 void endMemberItem(MemberItemType) override;
152 void startMemberTemplateParams() override {}
153 void endMemberTemplateParams(const QCString &,const QCString &) override {}
154 void startCompoundTemplateParams() override;
155 void endCompoundTemplateParams() override;
156
157 void startMemberGroupHeader(bool) override;
158 void endMemberGroupHeader() override;
159 void startMemberGroupDocs() override;
160 void endMemberGroupDocs() override;
161 void startMemberGroup() override;
162 void endMemberGroup(bool) override;
163
164 void writeRuler() override {}
165 void writeAnchor(const QCString &,const QCString &) override {}
166 void startEmphasis() override { m_t << "\\fI"; m_firstCol=FALSE; }
167 void endEmphasis() override { m_t << "\\fP"; m_firstCol=FALSE; }
168 void startBold() override { m_t << "\\fB"; m_firstCol=FALSE; }
169 void endBold() override { m_t << "\\fP"; m_firstCol=FALSE; }
170 void startBoldEmphasis() { m_t << "\\f(BI"; m_firstCol=FALSE; }
171 void endBoldEmphasis() { m_t << "\\fP"; m_firstCol=FALSE; }
172 void lineBreak(const QCString &) override { m_t << "\n.br\n"; }
173 void writeChar(char c) override;
174 void startMemberDoc(const QCString &,const QCString &,const QCString &,const QCString &,int,int,bool) override;
175 void endMemberDoc(bool) override;
176 void startDoxyAnchor(const QCString &,const QCString &,const QCString &,const QCString &,const QCString &) override;
177 void endDoxyAnchor(const QCString &,const QCString &) override {}
178 void addLabel(const QCString &,const QCString &) override;
179 void writeLatexSpacing() override {}
180
181 void writeStartAnnoItem(const QCString &type,const QCString &file,
182 const QCString &path,const QCString &name) override;
183 void startCenter() override {}
184 void endCenter() override {}
185 void startSmall() override {}
186 void endSmall() override {}
187 void startMemberDescription(const QCString &,const QCString &,bool) override { m_t << "\n.RI \""; m_firstCol=FALSE; }
188 void endMemberDescription() override { m_t << "\""; m_firstCol=FALSE; }
189 void startMemberDeclaration() override {}
190 void endMemberDeclaration(const QCString &,const QCString &) override {}
191 void writeInheritedSectionTitle(const QCString &,const QCString &,const QCString &,
192 const QCString &,const QCString &,const QCString &) override;
193 void startExamples() override;
194 void endExamples() override;
195 void startDescForItem() override;
196 void endDescForItem() override;
197 void startSection(const QCString &,const QCString &,SectionType) override;
198 void endSection(const QCString &,SectionType) override;
199 void addIndexItem(const QCString &,const QCString &) override {}
200 void startIndent() override {}
201 void endIndent() override {}
202 void writeSynopsis() override;
203 void startClassDiagram() override {}
204 void endClassDiagram(const ClassDiagram &,const QCString &,const QCString &) override {}
205 void startPageRef() override {}
206 void endPageRef(const QCString &,const QCString &) override {}
207 void startQuickIndices() override {}
208 void endQuickIndices() override {}
209 void writeSplitBar(const QCString &) override {}
210 void writeNavigationPath(const QCString &) override {}
211 void writeLogo() override {}
212 void writeQuickLinks(HighlightedItem,const QCString &) override {}
213 void writeSummaryLink(const QCString &,const QCString &,const QCString &,bool) override {}
214 void startContents() override {}
215 void endContents() override {}
216 void writeNonBreakableSpace(int n) override { for (int i=0;i<n;i++) m_t << " "; }
217
218 void startDescTable(const QCString &title,const bool hasInits) override;
219 void endDescTable() override;
221 void endDescTableTitle() override { endBoldEmphasis(); }
222 void startDescTableRow() override {}
223 void endDescTableRow() override {}
224 void startDescTableInit() override {};
225 void endDescTableInit() override {};
226 void startDescTableData() override { m_t << "\n"; m_firstCol=TRUE; }
227 void endDescTableData() override {}
228
229 void startDotGraph() override {}
230 void endDotGraph(DotClassGraph &) override {}
231 void startInclDepGraph() override {}
233 void startGroupCollaboration() override {}
235 void startCallGraph() override {}
236 void endCallGraph(DotCallGraph &) override {}
237 void startDirDepGraph() override {}
238 void endDirDepGraph(DotDirDeps &) override {}
240
241 void startTextBlock(bool) override {}
242 void endTextBlock(bool) override {}
243 void lastIndexPage() override {}
244
245 void startMemberDocPrefixItem() override {}
246 void endMemberDocPrefixItem() override {}
247 void startMemberDocName(bool) override {}
248 void endMemberDocName() override {}
249 void startParameterType(bool,const QCString &) override {}
250 void endParameterType() override;
251 void startParameterName(bool) override {}
252 void endParameterName() override {}
253 void startParameterExtra() override {}
254 void endParameterExtra(bool,bool,bool) override;
255 void startParameterDefVal(const char *s) override { docify(s); startTypewriter(); }
256 void endParameterDefVal() override { endTypewriter(); }
257 void startParameterList(bool) override;
258 void endParameterList() override {}
259 void exceptionEntry(const QCString &,bool) override {}
260
261 void startConstraintList(const QCString &) override;
262 void startConstraintParam() override;
263 void endConstraintParam() override;
264 void startConstraintType() override;
265 void endConstraintType() override;
266 void startConstraintDocs() override;
267 void endConstraintDocs() override;
268 void endConstraintList() override;
269
270 void startMemberDocSimple(bool) override;
271 void endMemberDocSimple(bool) override;
272 void startInlineMemberType() override;
273 void endInlineMemberType() override;
274 void startInlineMemberName() override;
275 void endInlineMemberName() override;
276 void startInlineMemberDoc() override;
277 void endInlineMemberDoc() override;
278
279 void startLabels() override;
280 void writeLabel(const QCString &l,bool isLast) override;
281 void endLabels() override;
282
283 void writeLocalToc(const SectionRefs &,const LocalToc &) override {}
284
285 void startPlainFile(const QCString &name) override { OutputGenerator::startPlainFile(name); }
287
288 private:
289 void startTitle();
290 void endTitle();
291
292 bool m_firstCol = true;
293 int m_col = 0;
294 bool m_paragraph = true;
295 bool m_upperCase = false;
296 bool m_insideTabbing = false;
297 bool m_inHeader = false;
298 std::unique_ptr<OutputCodeList> m_codeList;
300
301};
302
303#endif
Class representing a built-in class diagram.
Definition diagram.h:31
The common base class of all entity definitions found in the sources.
Definition definition.h:76
Representation of an call graph.
Representation of a class inheritance or dependency graph.
Representation of an directory dependency graph.
Definition dotdirdeps.h:26
Represents a graphical class hierarchy.
Representation of a group collaboration graph.
Representation of an include dependency graph.
opaque representation of the abstract syntax tree (AST)
Definition docparser.h:49
Generator for Man page code fragments.
Definition mangen.h:25
void endCodeLine() override
Definition mangen.h:50
void startCodeLine(int) override
Definition mangen.h:49
size_t m_stripIndentAmount
Definition mangen.h:64
void codify(const QCString &text) override
Definition mangen.cpp:162
void stripCodeComments(bool b) override
Definition mangen.cpp:205
ManCodeGenerator(TextStream *t)
Definition mangen.cpp:111
void endSpecialComment() override
Definition mangen.cpp:215
void startSpecialComment() override
Definition mangen.cpp:210
size_t m_col
Definition mangen.h:60
void endFontClass() override
Definition mangen.h:52
TextStream * m_t
Definition mangen.h:61
void writeLineNumber(const QCString &, const QCString &, const QCString &, int l, bool) override
Definition mangen.cpp:129
void startFold(int, const QCString &, const QCString &) override
Definition mangen.h:56
void startFontClass(const QCString &) override
Definition mangen.h:51
std::unique_ptr< OutputCodeIntf > clone() override
Definition mangen.h:31
void endFold() override
Definition mangen.h:57
void writeCodeAnchor(const QCString &) override
Definition mangen.h:53
void startCodeFragment(const QCString &style) override
Definition mangen.cpp:115
OutputType type() const override
Definition mangen.h:30
void setStripIndentAmount(size_t amount) override
Definition mangen.cpp:220
bool m_stripCodeComments
Definition mangen.h:62
void writeTooltip(const QCString &, const DocLinkInfo &, const QCString &, const QCString &, const SourceLinkInfo &, const SourceLinkInfo &) override
Definition mangen.h:41
void setTextStream(TextStream *t)
Definition mangen.h:28
void endCodeFragment(const QCString &) override
Definition mangen.cpp:121
void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip) override
Definition mangen.cpp:136
void newParagraph()
Definition mangen.cpp:380
void startConstraintDocs() override
Definition mangen.cpp:812
void writeLocalToc(const SectionRefs &, const LocalToc &) override
Definition mangen.h:283
OutputType type() const override
Definition mangen.h:84
void startAnonTypeScope(int) override
Definition mangen.cpp:606
void writeQuickLinks(HighlightedItem, const QCString &) override
Definition mangen.h:212
void exceptionEntry(const QCString &, bool) override
Definition mangen.h:259
void endTitleHead(const QCString &, const QCString &) override
Definition mangen.cpp:349
void writeSearchInfo() override
Definition mangen.h:92
void startHeaderSection() override
Definition mangen.h:132
void startBold() override
Definition mangen.h:168
void writeFooter(const QCString &) override
Definition mangen.h:93
void startParameterName(bool) override
Definition mangen.h:251
void endMemberItem(MemberItemType) override
Definition mangen.cpp:630
void startEmphasis() override
Definition mangen.h:166
void endLabels() override
Definition mangen.cpp:909
void insertMemberAlign(bool) override
Definition mangen.h:136
void startIndexList() override
Definition mangen.h:111
void startMemberDocPrefixItem() override
Definition mangen.h:245
void startIndexListItem() override
Definition mangen.h:109
void endDescTableTitle() override
Definition mangen.h:221
void startTitleHead(const QCString &) override
Definition mangen.h:103
void insertMemberAlignLeft(MemberItemType, bool) override
Definition mangen.h:137
ManCodeGenerator * m_codeGen
Definition mangen.h:299
void endInclDepGraph(DotInclDepGraph &) override
Definition mangen.h:232
void addCodeGen(OutputCodeList &list) override
Definition mangen.cpp:267
void startMemberDeclaration() override
Definition mangen.h:189
void writeSplitBar(const QCString &) override
Definition mangen.h:209
void startIndexValue(bool) override
Definition mangen.h:115
void endAnonTypeScope(int) override
Definition mangen.cpp:614
void writeDoc(const IDocNodeAST *ast, const Definition *, const MemberDef *, int) override
Definition mangen.cpp:763
void endGroupHeader(int) override
Definition mangen.cpp:438
void endSection(const QCString &, SectionType) override
Definition mangen.cpp:700
void endCenter() override
Definition mangen.h:184
void endMemberGroup(bool) override
Definition mangen.cpp:676
void endConstraintDocs() override
Definition mangen.cpp:816
void startMemberTemplateParams() override
Definition mangen.h:152
void cleanup() override
Definition mangen.cpp:289
void writeAnchor(const QCString &, const QCString &) override
Definition mangen.h:165
void startDescTableData() override
Definition mangen.h:226
std::unique_ptr< OutputCodeList > m_codeList
Definition mangen.h:298
void startBoldEmphasis()
Definition mangen.h:170
void endMemberList() override
Definition mangen.cpp:643
void startParagraph(const QCString &classDef) override
Definition mangen.cpp:391
void endTextBlock(bool) override
Definition mangen.h:242
void endParameterExtra(bool, bool, bool) override
Definition mangen.cpp:932
void startMemberItem(const QCString &, MemberItemType, const QCString &) override
Definition mangen.cpp:623
void startMemberDocName(bool) override
Definition mangen.h:247
void startQuickIndices() override
Definition mangen.h:207
void startCenter() override
Definition mangen.h:183
void endPageRef(const QCString &, const QCString &) override
Definition mangen.h:206
void startSection(const QCString &, const QCString &, SectionType) override
Definition mangen.cpp:682
void endDescTable() override
Definition mangen.cpp:758
void endIndexKey() override
Definition mangen.h:114
void endMemberGroupHeader() override
Definition mangen.cpp:656
void startInclDepGraph() override
Definition mangen.h:231
void writeStyleInfo(int) override
Definition mangen.h:102
void startIndexKey() override
Definition mangen.h:113
void lineBreak(const QCString &) override
Definition mangen.h:172
void endBoldEmphasis()
Definition mangen.h:171
void startDoxyAnchor(const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) override
Definition mangen.cpp:531
bool m_paragraph
Definition mangen.h:294
void endInlineMemberType() override
Definition mangen.cpp:872
void writePageLink(const QCString &, bool) override
Definition mangen.h:99
void startDirDepGraph() override
Definition mangen.h:237
void startDescTableInit() override
Definition mangen.h:224
void endIndexValue(const QCString &, bool) override
Definition mangen.h:116
void endSmall() override
Definition mangen.h:186
void endTitle()
Definition mangen.cpp:505
void startDescTableTitle() override
Definition mangen.h:220
void startMemberHeader(const QCString &, int) override
Definition mangen.cpp:446
void startMemberDocList() override
Definition mangen.h:142
void startDescTableRow() override
Definition mangen.h:222
void endMemberHeader() override
Definition mangen.cpp:452
void startParameterType(bool, const QCString &) override
Definition mangen.h:249
void startMemberDocSimple(bool) override
Definition mangen.cpp:841
void endDescTableData() override
Definition mangen.h:227
void startTextLink(const QCString &, const QCString &) override
Definition mangen.h:124
void startExamples() override
Definition mangen.cpp:725
void startGroupHeader(int) override
Definition mangen.cpp:430
void startConstraintParam() override
Definition mangen.cpp:789
void endInlineMemberDoc() override
Definition mangen.cpp:891
void startClassDiagram() override
Definition mangen.h:203
void addIndexItem(const QCString &, const QCString &) override
Definition mangen.h:199
void endDescForItem() override
Definition mangen.cpp:602
void endParagraph() override
Definition mangen.cpp:402
void endMemberDocName() override
Definition mangen.h:248
void endMemberDocPrefixItem() override
Definition mangen.h:246
void endConstraintList() override
Definition mangen.cpp:821
void endItemListItem() override
Definition mangen.cpp:519
void writeLabel(const QCString &l, bool isLast) override
Definition mangen.cpp:903
void startIndexSection(IndexSection) override
Definition mangen.h:97
void endPlainFile() override
Definition mangen.h:286
void startPageDoc(const QCString &) override
Definition mangen.h:95
void startParameterList(bool) override
Definition mangen.cpp:927
void writeObjectLink(const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name) override
Definition mangen.cpp:424
void startMemberGroupDocs() override
Definition mangen.cpp:662
void endInlineHeader() override
Definition mangen.cpp:835
bool m_inHeader
Definition mangen.h:297
void startItemListItem() override
Definition mangen.cpp:510
void endExamples() override
Definition mangen.cpp:739
void endIndexList() override
Definition mangen.h:112
void startMemberSubtitle() override
Definition mangen.h:138
ManGenerator & operator=(const ManGenerator &)
Definition mangen.cpp:247
void writeGraphicalHierarchy(DotGfxHierarchyTable &) override
Definition mangen.h:239
void startSmall() override
Definition mangen.h:185
std::unique_ptr< OutputGenIntf > clone() override
Definition mangen.h:85
void endIndexItem(const QCString &ref, const QCString &file) override
Definition mangen.cpp:415
void endGroupCollaboration(DotGroupCollaboration &) override
Definition mangen.h:234
void endInlineMemberName() override
Definition mangen.cpp:882
void endPageDoc() override
Definition mangen.h:96
ManGenerator & operator=(ManGenerator &&)=delete
void startInlineMemberType() override
Definition mangen.cpp:868
void writeStartAnnoItem(const QCString &type, const QCString &file, const QCString &path, const QCString &name) override
Definition mangen.cpp:419
void startIndexItem(const QCString &ref, const QCString &file) override
Definition mangen.cpp:411
void startParameterExtra() override
Definition mangen.h:253
void startConstraintList(const QCString &) override
Definition mangen.cpp:775
void endBold() override
Definition mangen.h:169
void endIndexListItem() override
Definition mangen.h:110
void startGroupCollaboration() override
Definition mangen.h:233
void startTypewriter() override
Definition mangen.h:126
void startIndent() override
Definition mangen.h:200
void lastIndexPage() override
Definition mangen.h:243
void startMemberGroupHeader(bool) override
Definition mangen.cpp:651
void endDoxyAnchor(const QCString &, const QCString &) override
Definition mangen.h:177
void startFile(const QCString &name, const QCString &manName, const QCString &title, int id, int hierarchyLevel) override
Definition mangen.cpp:337
void endMemberDeclaration(const QCString &, const QCString &) override
Definition mangen.h:190
void startProjectNumber() override
Definition mangen.h:100
void endQuickIndices() override
Definition mangen.h:208
void endCallGraph(DotCallGraph &) override
Definition mangen.h:236
void writeSynopsis() override
Definition mangen.cpp:584
void endConstraintType() override
Definition mangen.cpp:807
void endMemberDescription() override
Definition mangen.h:188
void endCompoundTemplateParams() override
Definition mangen.cpp:580
bool m_firstCol
Definition mangen.h:292
void endItemList() override
Definition mangen.h:118
void endMemberSubtitle() override
Definition mangen.h:139
void endIndent() override
Definition mangen.h:201
void startMemberDoc(const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool) override
Definition mangen.cpp:523
void endMemberSections() override
Definition mangen.h:131
void startDescTable(const QCString &title, const bool hasInits) override
Definition mangen.cpp:743
void endParameterDefVal() override
Definition mangen.h:256
void endMemberTemplateParams(const QCString &, const QCString &) override
Definition mangen.h:153
void endMemberGroupDocs() override
Definition mangen.cpp:666
static void init()
Definition mangen.cpp:272
void clearBuffer()
void endTypewriter() override
Definition mangen.h:127
void startParameterDefVal(const char *s) override
Definition mangen.h:255
void endClassDiagram(const ClassDiagram &, const QCString &, const QCString &) override
Definition mangen.h:204
void startDotGraph() override
Definition mangen.h:229
void writeLogo() override
Definition mangen.h:211
bool m_insideTabbing
Definition mangen.h:296
void addLabel(const QCString &, const QCString &) override
Definition mangen.cpp:563
void endIndexSection(IndexSection) override
Definition mangen.h:98
ManGenerator(ManGenerator &&)=delete
void endDescTableInit() override
Definition mangen.h:225
void startConstraintType() override
Definition mangen.cpp:802
void writeRuler() override
Definition mangen.h:164
void startPageRef() override
Definition mangen.h:205
void endDirDepGraph(DotDirDeps &) override
Definition mangen.h:238
void writeInheritedSectionTitle(const QCString &, const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) override
Definition mangen.cpp:917
void startItemList() override
Definition mangen.h:117
void endTextLink() override
Definition mangen.h:125
void endDescTableRow() override
Definition mangen.h:223
void endParameterList() override
Definition mangen.h:258
void writeChar(char c) override
Definition mangen.cpp:483
void endParameterType() override
Definition mangen.cpp:939
void writeString(const QCString &text) override
Definition mangen.cpp:406
void startDescForItem() override
Definition mangen.cpp:592
void startContents() override
Definition mangen.h:214
void endDotGraph(DotClassGraph &) override
Definition mangen.h:230
void startTitle()
Definition mangen.cpp:497
void startCompoundTemplateParams() override
Definition mangen.cpp:572
void startMemberList() override
Definition mangen.cpp:635
void writeNavigationPath(const QCString &) override
Definition mangen.h:210
void endContents() override
Definition mangen.h:215
void startInlineHeader() override
Definition mangen.cpp:826
void endMemberDocList() override
Definition mangen.h:143
void startMemberGroup() override
Definition mangen.cpp:671
void endProjectNumber() override
Definition mangen.h:101
void writeSummaryLink(const QCString &, const QCString &, const QCString &, bool) override
Definition mangen.h:213
void endHeaderSection() override
Definition mangen.cpp:913
void startInlineMemberDoc() override
Definition mangen.cpp:887
void endConstraintParam() override
Definition mangen.cpp:795
void startCallGraph() override
Definition mangen.h:235
void startMemberSections() override
Definition mangen.h:130
void startLabels() override
Definition mangen.cpp:899
void startTextBlock(bool) override
Definition mangen.h:241
void startInlineMemberName() override
Definition mangen.cpp:877
bool m_upperCase
Definition mangen.h:295
void docify(const QCString &text) override
Definition mangen.cpp:459
void startPlainFile(const QCString &name) override
Definition mangen.h:285
void writeLatexSpacing() override
Definition mangen.h:179
void startMemberDescription(const QCString &, const QCString &, bool) override
Definition mangen.h:187
void endFile() override
Definition mangen.cpp:343
void endMemberDocSimple(bool) override
Definition mangen.cpp:860
void endMemberDoc(bool) override
Definition mangen.cpp:567
void endEmphasis() override
Definition mangen.h:167
void writeNonBreakableSpace(int n) override
Definition mangen.h:216
void endParameterName() override
Definition mangen.h:252
A model of a class/file/namespace member symbol.
Definition memberdef.h:48
OutputCodeIntf()=default
Class representing a list of different code generators.
Definition outputlist.h:164
Abstract interface for output generators.
Definition outputgen.h:127
void startPlainFile(const QCString &name)
Definition outputgen.cpp:32
void endPlainFile()
Definition outputgen.cpp:44
TextStream m_t
Definition outputgen.h:116
This is an alternative implementation of QCString.
Definition qcstring.h:101
class that represents a list of constant references to sections.
Definition section.h:102
Text streaming class that buffers data.
Definition textstream.h:36
HighlightedItem
Definition index.h:59
IndexSection
Definition index.h:32
OutputType
Definition outputgen.h:59
#define TRUE
Definition qcstring.h:37
#define FALSE
Definition qcstring.h:34
CodeSymbolType
Definition types.h:319