Doxygen
PrintDocVisitor类 参考

#include <printdocvisitor.h>

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

Public 成员函数

 PrintDocVisitor ()
 
void visit (DocWord *w)
 
void visit (DocLinkedWord *w)
 
void visit (DocWhiteSpace *w)
 
void visit (DocSymbol *s)
 
void visit (DocEmoji *s)
 
void visit (DocURL *u)
 
void visit (DocLineBreak *)
 
void visit (DocHorRuler *)
 
void visit (DocStyleChange *s)
 
void visit (DocVerbatim *s)
 
void visit (DocAnchor *a)
 
void visit (DocInclude *inc)
 
void visit (DocIncOperator *op)
 
void visit (DocFormula *f)
 
void visit (DocIndexEntry *i)
 
void visit (DocSimpleSectSep *)
 
void visit (DocCite *cite)
 
void visitPre (DocAutoList *l)
 
void visitPost (DocAutoList *l)
 
void visitPre (DocAutoListItem *)
 
void visitPost (DocAutoListItem *)
 
void visitPre (DocPara *)
 
void visitPost (DocPara *)
 
void visitPre (DocRoot *)
 
void visitPost (DocRoot *)
 
void visitPre (DocSimpleSect *s)
 
void visitPost (DocSimpleSect *)
 
void visitPre (DocTitle *)
 
void visitPost (DocTitle *)
 
void visitPre (DocSimpleList *)
 
void visitPost (DocSimpleList *)
 
void visitPre (DocSimpleListItem *)
 
void visitPost (DocSimpleListItem *)
 
void visitPre (DocSection *s)
 
void visitPost (DocSection *s)
 
void visitPre (DocHtmlList *s)
 
void visitPost (DocHtmlList *s)
 
void visitPre (DocHtmlListItem *s)
 
void visitPost (DocHtmlListItem *)
 
void visitPre (DocHtmlDescList *)
 
void visitPost (DocHtmlDescList *)
 
void visitPre (DocHtmlDescTitle *)
 
void visitPost (DocHtmlDescTitle *)
 
void visitPre (DocHtmlDescData *)
 
void visitPost (DocHtmlDescData *)
 
void visitPre (DocHtmlTable *t)
 
void visitPost (DocHtmlTable *)
 
void visitPre (DocHtmlRow *)
 
void visitPost (DocHtmlRow *)
 
void visitPre (DocHtmlCell *c)
 
void visitPost (DocHtmlCell *c)
 
void visitPre (DocHtmlCaption *)
 
void visitPost (DocHtmlCaption *)
 
void visitPre (DocInternal *)
 
void visitPost (DocInternal *)
 
void visitPre (DocHRef *href)
 
void visitPost (DocHRef *)
 
void visitPre (DocHtmlHeader *header)
 
void visitPost (DocHtmlHeader *header)
 
void visitPre (DocImage *img)
 
void visitPost (DocImage *)
 
void visitPre (DocDotFile *df)
 
void visitPost (DocDotFile *)
 
void visitPre (DocMscFile *df)
 
void visitPost (DocMscFile *)
 
void visitPre (DocDiaFile *df)
 
void visitPost (DocDiaFile *)
 
void visitPre (DocLink *lnk)
 
void visitPost (DocLink *)
 
void visitPre (DocRef *ref)
 
void visitPost (DocRef *)
 
void visitPre (DocSecRefItem *ref)
 
void visitPost (DocSecRefItem *)
 
void visitPre (DocSecRefList *)
 
void visitPost (DocSecRefList *)
 
void visitPre (DocParamList *pl)
 
void visitPost (DocParamList *)
 
void visitPre (DocParamSect *ps)
 
void visitPost (DocParamSect *)
 
void visitPre (DocXRefItem *x)
 
void visitPost (DocXRefItem *)
 
void visitPre (DocInternalRef *r)
 
void visitPost (DocInternalRef *)
 
void visitPre (DocText *)
 
void visitPost (DocText *)
 
void visitPre (DocHtmlBlockQuote *)
 
void visitPost (DocHtmlBlockQuote *)
 
void visitPre (DocVhdlFlow *)
 
void visitPost (DocVhdlFlow *)
 
void visitPre (DocParBlock *)
 
void visitPost (DocParBlock *)
 
- Public 成员函数 继承自 DocVisitor
 DocVisitor (int id)
 
virtual ~DocVisitor ()
 
int id () const
 
CodeParserInterfacegetCodeParser (const QCString &langExt)
 
void pushHidden (bool hide)
 
bool popHidden ()
 

Private 成员函数

void indent ()
 
void indent_leaf ()
 
void indent_pre ()
 
void indent_post ()
 

Private 属性

int m_indent
 
bool m_needsEnter
 
bool m_insidePre
 

详细描述

Concrete visitor implementation for pretty printing

在文件 printdocvisitor.h28 行定义.

构造及析构函数说明

◆ PrintDocVisitor()

PrintDocVisitor::PrintDocVisitor ( )
inline

在文件 printdocvisitor.h47 行定义.

47  {
48  indent_leaf();

引用了 DocWhiteSpace::chars(), indent_leaf(), m_insidePre , 以及 qPrint().

成员函数说明

◆ indent()

void PrintDocVisitor::indent ( )
inlineprivate

在文件 printdocvisitor.h770 行定义.

771  {
772  m_indent--;
773  indent();
774  }
775 

引用了 m_indent.

◆ indent_leaf()

void PrintDocVisitor::indent_leaf ( )
inlineprivate

在文件 printdocvisitor.h776 行定义.

被这些函数引用 PrintDocVisitor() , 以及 visit().

◆ indent_post()

void PrintDocVisitor::indent_post ( )
inlineprivate

在文件 printdocvisitor.h786 行定义.

被这些函数引用 visitPost() , 以及 visitPre().

◆ indent_pre()

void PrintDocVisitor::indent_pre ( )
inlineprivate

在文件 printdocvisitor.h781 行定义.

被这些函数引用 visit(), visitPost() , 以及 visitPre().

◆ visit() [1/17]

void PrintDocVisitor::visit ( DocAnchor a)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h200 行定义.

203  : printf("latexinclude"); break;
204  case DocInclude::RtfInclude: printf("rtfinclude"); break;

◆ visit() [2/17]

void PrintDocVisitor::visit ( DocCite cite)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h263 行定义.

263  {
264  printf("<ol>\n");
265  }
266  else
267  {
268  printf("<ul>\n");
269  }
270  }
271  void visitPost(DocAutoList *l)

◆ visit() [3/17]

void PrintDocVisitor::visit ( DocEmoji s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h87 行定义.

90  {
91  indent_leaf();
92  printf("<br/>");
93  }
94  void visit(DocHorRuler *)
95  {
96  indent_leaf();
97  printf("<hr>");
98  }
99  void visit(DocStyleChange *s)

◆ visit() [4/17]

void PrintDocVisitor::visit ( DocFormula f)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h248 行定义.

248  {
249  indent_leaf();
250  printf("<cite ref=\"%s\" file=\"%s\" "
251  "anchor=\"%s\" text=\"%s\""
252  "/>\n",

引用了 indent_leaf().

◆ visit() [5/17]

void PrintDocVisitor::visit ( DocHorRuler )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h110 行定义.

110  :
111  if (s->enable()) printf("<strike>"); else printf("</strike>");
112  break;
113  case DocStyleChange::Del:
114  if (s->enable()) printf("<del>"); else printf("</del>");

◆ visit() [6/17]

void PrintDocVisitor::visit ( DocInclude inc)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h205 行定义.

205  : printf("docbookinclude"); break;
206  case DocInclude::ManInclude: printf("maninclude"); break;
207  case DocInclude::XmlInclude: printf("xmlinclude"); break;
208  case DocInclude::VerbInclude: printf("verbinclude"); break;
209  case DocInclude::Snippet: printf("snippet"); break;
210  case DocInclude::SnipWithLines: printf("snipwithlines"); break;
213  err("Internal inconsistency: found switch SnippetDoc / IncludeDoc in file: %s"
214  "Please create a bug report\n",__FILE__);
215  break;
216  }
217  printf("\"/>");
218  }
219  void visit(DocIncOperator *op)
220  {
221  indent_leaf();
222  printf("<incoperator pattern=\"%s\" type=\"",qPrint(op->pattern()));
223  switch(op->type())
224  {
225  case DocIncOperator::Line: printf("line"); break;
226  case DocIncOperator::Skip: printf("skip"); break;
227  case DocIncOperator::SkipLine: printf("skipline"); break;
228  case DocIncOperator::Until: printf("until"); break;
229  }
230  printf("\"/>");
231  }
232  void visit(DocFormula *f)
233  {
234  indent_leaf();

◆ visit() [7/17]

void PrintDocVisitor::visit ( DocIncOperator op)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h235 行定义.

238  {
239  indent_leaf();
240  printf("<indexentry>%s</indexentry\n",qPrint(i->entry()));
241  }
242  void visit(DocSimpleSectSep *)
243  {
244  indent_leaf();
245  printf("<simplesectsep/>");
246  }
247  void visit(DocCite *cite)

◆ visit() [8/17]

void PrintDocVisitor::visit ( DocIndexEntry i)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h253 行定义.

260  {

◆ visit() [9/17]

void PrintDocVisitor::visit ( DocLineBreak )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h105 行定义.

107  :
108  if (s->enable()) printf("<s>"); else printf("</s>");
109  break;

◆ visit() [10/17]

void PrintDocVisitor::visit ( DocLinkedWord w)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h57 行定义.

59  {
60  indent_leaf();
61  const char *res = HtmlEntityMapper::instance()->utf8(s->symbol(),TRUE);

◆ visit() [11/17]

void PrintDocVisitor::visit ( DocSimpleSectSep )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h258 行定义.

260  {
261  indent_pre();
262  if (l->isEnumList())

引用了 indent_pre() , 以及 DocAutoList::isEnumList().

◆ visit() [12/17]

void PrintDocVisitor::visit ( DocStyleChange s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h115 行定义.

116  :
117  if (s->enable()) printf("<underline>"); else printf("</underline>");
118  break;
119  case DocStyleChange::Ins:
120  if (s->enable()) printf("<ins>"); else printf("</ins>");
121  break;
123  if (s->enable()) printf("<italic>"); else printf("</italic>");
124  break;
126  if (s->enable()) printf("<code>"); else printf("</code>");
127  break;
129  if (s->enable()) printf("<sub>"); else printf("</sub>");
130  break;
132  if (s->enable()) printf("<sup>"); else printf("</sup>");
133  break;
135  if (s->enable()) printf("<center>"); else printf("</center>");
136  break;
138  if (s->enable()) printf("<small>"); else printf("</small>");
139  break;
141  if (s->enable()) printf("<pre>"); else printf("</pre>");
142  break;
143  case DocStyleChange::Div:
144  if (s->enable()) printf("<div>"); else printf("</div>");
145  break;
147  if (s->enable()) printf("<span>"); else printf("</span>");
148  break;
149  }
150  }
151  void visit(DocVerbatim *s)
152  {
153  indent_leaf();
154  switch(s->type())
155  {
156  case DocVerbatim::Code: printf("<code>"); break;
157  case DocVerbatim::Verbatim: printf("<verbatim>"); break;
158  case DocVerbatim::HtmlOnly: printf("<htmlonly>"); break;
159  case DocVerbatim::RtfOnly: printf("<rtfonly>"); break;
160  case DocVerbatim::ManOnly: printf("<manonly>"); break;
161  case DocVerbatim::LatexOnly: printf("<latexonly>"); break;
162  case DocVerbatim::XmlOnly: printf("<xmlonly>"); break;
163  case DocVerbatim::DocbookOnly: printf("<docbookonly>"); break;
164  case DocVerbatim::Dot: printf("<dot>"); break;
165  case DocVerbatim::Msc: printf("<msc>"); break;
166  case DocVerbatim::PlantUML: printf("<plantuml>"); break;

◆ visit() [13/17]

void PrintDocVisitor::visit ( DocSymbol s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h74 行定义.

76  {
77  printf("%s",res);
78  }
79  else
80  {
81  printf("print: non supported emoji found: %s\n",qPrint(s->name()));
82  }
83  }
84  void visit(DocURL *u)
85  {
86  indent_leaf();

◆ visit() [14/17]

void PrintDocVisitor::visit ( DocURL u)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h100 行定义.

100  {
101  indent_leaf();
102  switch (s->style())
103  {

引用了 DocStyleChange::Bold, indent_leaf() , 以及 DocStyleChange::style().

◆ visit() [15/17]

void PrintDocVisitor::visit ( DocVerbatim s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h167 行定义.

170  {
171  case DocVerbatim::Code: printf("</code>"); break;
172  case DocVerbatim::Verbatim: printf("</verbatim>"); break;
173  case DocVerbatim::HtmlOnly: printf("</htmlonly>"); break;
174  case DocVerbatim::RtfOnly: printf("</rtfonly>"); break;
175  case DocVerbatim::ManOnly: printf("</manonly>"); break;
176  case DocVerbatim::LatexOnly: printf("</latexonly>"); break;
177  case DocVerbatim::XmlOnly: printf("</xmlonly>"); break;
178  case DocVerbatim::DocbookOnly: printf("</docbookonly>"); break;
179  case DocVerbatim::Dot: printf("</dot>"); break;
180  case DocVerbatim::Msc: printf("</msc>"); break;
181  case DocVerbatim::PlantUML: printf("</plantuml>"); break;
182  }
183  }
184  void visit(DocAnchor *a)
185  {
186  indent_leaf();
187  printf("<anchor name=\"%s\"/>",qPrint(a->anchor()));
188  }
189  void visit(DocInclude *inc)
190  {
191  indent_leaf();
192  printf("<include file=\"%s\" type=\"",qPrint(inc->file()));
193  switch(inc->type())
194  {
195  case DocInclude::Include: printf("include"); break;
196  case DocInclude::IncWithLines: printf("incwithlines"); break;
197  case DocInclude::DontInclude: printf("dontinclude"); break;
198  case DocInclude::DontIncWithLines: printf("dontinwithlines"); break;

◆ visit() [16/17]

void PrintDocVisitor::visit ( DocWhiteSpace w)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h62 行定义.

63  {
64  printf("%s",res);
65  }
66  else
67  {
68  printf("print: non supported HTML-entity found: %s\n",HtmlEntityMapper::instance()->html(s->symbol(),TRUE));
69  }
70  }
71  void visit(DocEmoji *s)
72  {
73  indent_leaf();

◆ visit() [17/17]

void PrintDocVisitor::visit ( DocWord w)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h52 行定义.

54  {
55  printf(" ");
56  }

被这些函数引用 visitPost().

◆ visitPost() [1/37]

void PrintDocVisitor::visitPost ( DocAutoList l)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h287 行定义.

289  {
290  indent_post();
291  printf("</li>\n");
292  }
293  void visitPre(DocPara *)
294  {
295  indent_pre();
296  printf("<para>\n");
297  }
298  void visitPost(DocPara *)

◆ visitPost() [2/37]

void PrintDocVisitor::visitPost ( DocAutoListItem )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h304 行定义.

304  {
305  indent_pre();
306  printf("<root>\n");
307  }
308  void visitPost(DocRoot *)

引用了 indent_pre().

◆ visitPost() [3/37]

void PrintDocVisitor::visitPost ( DocDiaFile )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h593 行定义.

594  {
595  indent_pre();
596  printf("<ref ref=\"%s\" file=\"%s\" "
597  "anchor=\"%s\" targetTitle=\"%s\""

引用了 indent_pre().

◆ visitPost() [4/37]

void PrintDocVisitor::visitPost ( DocDotFile )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h573 行定义.

573  {
574  indent_pre();
575  printf("<diafile src=\"%s\">\n",qPrint(df->name()));
576  }
577  void visitPost(DocDiaFile *)

引用了 indent_pre(), DocDiagramFileBase< T >::name() , 以及 qPrint().

◆ visitPost() [5/37]

void PrintDocVisitor::visitPost ( DocHRef )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h534 行定义.

534  {
535  indent_pre();
536  printf("<image src=\"%s\" type=\"",qPrint(img->name()));
537  switch(img->type())
538  {

引用了 indent_pre(), DocImage::name(), qPrint() , 以及 DocImage::type().

◆ visitPost() [6/37]

void PrintDocVisitor::visitPost ( DocHtmlBlockQuote )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h742 行定义.

742  {
743  indent_pre();
744  printf("<parblock>\n");
745  }
746  void visitPost(DocParBlock *)

引用了 indent_pre().

◆ visitPost() [7/37]

void PrintDocVisitor::visitPost ( DocHtmlCaption )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h514 行定义.

514  {
515  indent_pre();
516  printf("<a url=\"%s\">\n",qPrint(href->url()));
517  }
518  void visitPost(DocHRef *)

引用了 indent_pre(), qPrint() , 以及 DocHRef::url().

◆ visitPost() [8/37]

void PrintDocVisitor::visitPost ( DocHtmlCell c)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h504 行定义.

504  {
505  indent_pre();
506  printf("<internal>\n");
507  }
508  void visitPost(DocInternal *)

引用了 indent_pre().

◆ visitPost() [9/37]

void PrintDocVisitor::visitPost ( DocHtmlDescData )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h473 行定义.

474  {
475  indent_pre();
476  printf("<tr>\n");
477  }

引用了 indent_pre().

◆ visitPost() [10/37]

void PrintDocVisitor::visitPost ( DocHtmlDescList )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h453 行定义.

453  {
454  indent_pre();
455  printf("<dd>\n");
456  }
457  void visitPost(DocHtmlDescData *)

引用了 indent_pre().

◆ visitPost() [11/37]

void PrintDocVisitor::visitPost ( DocHtmlDescTitle )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h463 行定义.

463  {
464  indent_pre();
465  printf("<table rows=\"%zu\" cols=\"%zu\">\n",
466  t->numRows(),t->numColumns());
467  }

引用了 indent_pre(), DocHtmlTable::numColumns() , 以及 DocHtmlTable::numRows().

◆ visitPost() [12/37]

void PrintDocVisitor::visitPost ( DocHtmlHeader header)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h544 行定义.

545  : "no");
546  }
547  void visitPost(DocImage *)
548  {

◆ visitPost() [13/37]

void PrintDocVisitor::visitPost ( DocHtmlList s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h416 行定义.

416  {
417  indent_post();
418  printf("</li>\n");
419  }
420  //void visitPre(DocHtmlPre *)

引用了 indent_post().

◆ visitPost() [14/37]

void PrintDocVisitor::visitPost ( DocHtmlListItem )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h431 行定义.

433  {
434  indent_pre();
435  printf("<dl>\n");

引用了 indent_pre().

◆ visitPost() [15/37]

void PrintDocVisitor::visitPost ( DocHtmlRow )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h494 行定义.

494  {
495  indent_pre();
496  printf("<caption>\n");
497  }
498  void visitPost(DocHtmlCaption *)

引用了 indent_pre().

◆ visitPost() [16/37]

void PrintDocVisitor::visitPost ( DocHtmlTable )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h484 行定义.

484  {
485  indent_pre();
486  printf("<t%c>\n",c->isHeading()?'h':'d');
487  }
488  void visitPost(DocHtmlCell *c)

引用了 indent_pre() , 以及 DocHtmlCell::isHeading().

◆ visitPost() [17/37]

void PrintDocVisitor::visitPost ( DocImage )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h563 行定义.

563  {
564  indent_pre();
565  printf("<mscfile src=\"%s\">\n",qPrint(df->name()));
566  }
567  void visitPost(DocMscFile *)

引用了 indent_pre(), DocDiagramFileBase< T >::name() , 以及 qPrint().

◆ visitPost() [18/37]

void PrintDocVisitor::visitPost ( DocInternal )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h524 行定义.

524  {
525  indent_pre();
526  printf("<h%d>\n",header->level());
527  }
528  void visitPost(DocHtmlHeader *header)

引用了 indent_pre() , 以及 DocHtmlHeader::level().

◆ visitPost() [19/37]

void PrintDocVisitor::visitPost ( DocInternalRef )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h722 行定义.

722  {
723  indent_pre();
724  printf("<blockquote>\n");
725  }

引用了 indent_pre().

◆ visitPost() [20/37]

void PrintDocVisitor::visitPost ( DocLink )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h604 行定义.

605  {
606  indent_post();
607  printf("</ref>\n");
608  }

引用了 indent_post().

◆ visitPost() [21/37]

void PrintDocVisitor::visitPost ( DocMscFile )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h583 行定义.

583  {
584  indent_pre();
585  printf("<link ref=\"%s\" file=\"%s\" anchor=\"%s\">\n",
586  qPrint(lnk->ref()),qPrint(lnk->file()),qPrint(lnk->anchor()));
587  }

引用了 DocLink::anchor(), DocLink::file(), indent_pre(), qPrint() , 以及 DocLink::ref().

◆ visitPost() [22/37]

void PrintDocVisitor::visitPost ( DocPara )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h314 行定义.

314  {
315  indent_pre();
316  printf("<simplesect type=");
317  switch(s->type())
318  {

引用了 indent_pre() , 以及 DocSimpleSect::type().

◆ visitPost() [23/37]

void PrintDocVisitor::visitPost ( DocParamList )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h682 行定义.

686  {

◆ visitPost() [24/37]

void PrintDocVisitor::visitPost ( DocParamSect )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h701 行定义.

702  {
703  indent_pre();
704  printf("<internalref file=%s anchor=%s>\n",qPrint(r->file()),qPrint(r->anchor()));
705  }

引用了 DocInternalRef::anchor(), DocInternalRef::file(), indent_pre() , 以及 qPrint().

◆ visitPost() [25/37]

void PrintDocVisitor::visitPost ( DocParBlock )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h762 行定义.

766  {

◆ visitPost() [26/37]

void PrintDocVisitor::visitPost ( DocRef )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h620 行定义.

620  {
621  indent_pre();
622  printf("<secreflist>\n");
623  }
624  void visitPost(DocSecRefList *)

引用了 indent_pre().

◆ visitPost() [27/37]

void PrintDocVisitor::visitPost ( DocRoot )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h324 行定义.

324  : printf("since"); break;
325  case DocSimpleSect::Date: printf("date"); break;
326  case DocSimpleSect::Note: printf("note"); break;
327  case DocSimpleSect::Warning: printf("warning"); break;
328  case DocSimpleSect::Pre: printf("pre"); break;

◆ visitPost() [28/37]

void PrintDocVisitor::visitPost ( DocSecRefItem )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h630 行定义.

640  {

◆ visitPost() [29/37]

void PrintDocVisitor::visitPost ( DocSecRefList )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h640 行定义.

640  {
641  indent_pre();
642  printf("<parameters>");
643  if (!pl->parameters().empty())
644  {

引用了 indent_pre(), DocNode::Kind_LinkedWord, DocNode::Kind_Word, DocParamList::parameters() , 以及 visit().

◆ visitPost() [30/37]

void PrintDocVisitor::visitPost ( DocSection s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h396 行定义.

401  {

◆ visitPost() [31/37]

void PrintDocVisitor::visitPost ( DocSimpleList )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h376 行定义.

376  {
377  indent_pre();
378  printf("<sect%d>\n",s->level());
379  }
380  void visitPost(DocSection *s)

引用了 indent_pre() , 以及 DocSection::level().

◆ visitPost() [32/37]

void PrintDocVisitor::visitPost ( DocSimpleListItem )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h386 行定义.

386  {
387  indent_pre();
388  if (s->type()==DocHtmlList::Ordered)
389  {
390  printf("<ol");

引用了 indent_pre(), DocHtmlList::Ordered , 以及 DocHtmlList::type().

◆ visitPost() [33/37]

void PrintDocVisitor::visitPost ( DocSimpleSect )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h356 行定义.

356  {
357  indent_pre();
358  printf("<ul>\n");
359  }
360  void visitPost(DocSimpleList *)

引用了 indent_pre().

◆ visitPost() [34/37]

void PrintDocVisitor::visitPost ( DocText )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h732 行定义.

732  {
733  indent_pre();
734  printf("<vhdlflow>\n");
735  }
736  void visitPost(DocVhdlFlow *)

引用了 indent_pre().

◆ visitPost() [35/37]

void PrintDocVisitor::visitPost ( DocTitle )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h366 行定义.

366  {
367  indent_pre();
368  printf("<li>\n");
369  }

引用了 indent_pre().

◆ visitPost() [36/37]

void PrintDocVisitor::visitPost ( DocVhdlFlow )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h752 行定义.

752  :
753  // helper functions
754  void indent()
755  {
756  if (m_needsEnter) printf("\n");

引用了 m_needsEnter.

◆ visitPost() [37/37]

void PrintDocVisitor::visitPost ( DocXRefItem )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h712 行定义.

712  {
713  indent_pre();
714  printf("<text>\n");
715  }
716  void visitPost(DocText *)

引用了 indent_pre().

◆ visitPre() [1/37]

void PrintDocVisitor::visitPre ( DocAutoList l)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h275 行定义.

275  {
276  printf("</ol>\n");
277  }
278  else
279  {
280  printf("</ul>\n");
281  }
282  }
283  void visitPre(DocAutoListItem *)
284  {
285  indent_pre();
286  printf("<li>\n");

◆ visitPre() [2/37]

void PrintDocVisitor::visitPre ( DocAutoListItem )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h299 行定义.

299  {
300  indent_post();
301  printf("</para>\n");
302  }
303  void visitPre(DocRoot *)

引用了 indent_post().

◆ visitPre() [3/37]

void PrintDocVisitor::visitPre ( DocDiaFile df)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h588 行定义.

589  {
590  indent_post();
591  printf("</link>\n");
592  }

引用了 indent_post().

◆ visitPre() [4/37]

void PrintDocVisitor::visitPre ( DocDotFile df)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h568 行定义.

568  {
569  indent_post();
570  printf("</mscfile>\n");
571  }
572  void visitPre(DocDiaFile *df)

引用了 indent_post().

◆ visitPre() [5/37]

void PrintDocVisitor::visitPre ( DocHRef href)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h529 行定义.

529  {
530  indent_post();
531  printf("</h%d>\n",header->level());
532  }
533  void visitPre(DocImage *img)

引用了 indent_post() , 以及 DocHtmlHeader::level().

◆ visitPre() [6/37]

void PrintDocVisitor::visitPre ( DocHtmlBlockQuote )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h737 行定义.

737  {
738  indent_post();
739  printf("</vhdlflow>\n");
740  }
741  void visitPre(DocParBlock *)

引用了 indent_post().

◆ visitPre() [7/37]

void PrintDocVisitor::visitPre ( DocHtmlCaption )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h509 行定义.

509  {
510  indent_post();
511  printf("</internal>\n");
512  }
513  void visitPre(DocHRef *href)

引用了 indent_post().

◆ visitPre() [8/37]

void PrintDocVisitor::visitPre ( DocHtmlCell c)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h499 行定义.

499  {
500  indent_post();
501  printf("</caption>\n");
502  }
503  void visitPre(DocInternal *)

引用了 indent_post().

◆ visitPre() [9/37]

void PrintDocVisitor::visitPre ( DocHtmlDescData )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h468 行定义.

469  {
470  indent_post();
471  printf("</table>\n");
472  }

引用了 indent_post().

◆ visitPre() [10/37]

void PrintDocVisitor::visitPre ( DocHtmlDescList )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h448 行定义.

448  {
449  indent_post();
450  printf("</dt>\n");
451  }
452  void visitPre(DocHtmlDescData *)

引用了 indent_post().

◆ visitPre() [11/37]

void PrintDocVisitor::visitPre ( DocHtmlDescTitle )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h458 行定义.

458  {
459  indent_post();
460  printf("</dd>\n");
461  }
462  void visitPre(DocHtmlTable *t)

引用了 indent_post().

◆ visitPre() [12/37]

void PrintDocVisitor::visitPre ( DocHtmlHeader header)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h539 行定义.

539  : printf("html"); break;
540  case DocImage::Latex: printf("latex"); break;
541  case DocImage::Rtf: printf("rtf"); break;
542  case DocImage::DocBook: printf("docbook"); break;
543  case DocImage::Xml: printf("xml"); break;

◆ visitPre() [13/37]

void PrintDocVisitor::visitPre ( DocHtmlList s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h401 行定义.

401  {
402  indent_post();
403  if (s->type()==DocHtmlList::Ordered) printf("</ol>\n"); else printf("</ul>\n");
404  }
405  void visitPre(DocHtmlListItem *s)
406  {
407  indent_pre();
408  printf("<li");
409  for (const auto &opt : s->attribs())
410  {
411  printf(" %s=\"%s\"",qPrint(opt.name),qPrint(opt.value));
412  }
413  printf(">\n");
414  }
415  void visitPost(DocHtmlListItem *)

引用了 indent_post(), DocHtmlList::Ordered , 以及 DocHtmlList::type().

◆ visitPre() [14/37]

void PrintDocVisitor::visitPre ( DocHtmlListItem s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h421 行定义.

433  {

◆ visitPre() [15/37]

void PrintDocVisitor::visitPre ( DocHtmlRow )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h489 行定义.

489  {
490  indent_post();
491  printf("</t%c>\n",c->isHeading()?'h':'d');
492  }
493  void visitPre(DocHtmlCaption *)

引用了 indent_post() , 以及 DocHtmlCell::isHeading().

◆ visitPre() [16/37]

void PrintDocVisitor::visitPre ( DocHtmlTable t)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h478 行定义.

479  {
480  indent_post();
481  printf("</tr>\n");
482  }
483  void visitPre(DocHtmlCell *c)

引用了 indent_post().

◆ visitPre() [17/37]

void PrintDocVisitor::visitPre ( DocImage img)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h549 行定义.

553  {
554  indent_pre();
555  printf("<dotfile src=\"%s\">\n",qPrint(df->name()));
556  }
557  void visitPost(DocDotFile *)
558  {
559  indent_post();
560  printf("</dotfile>\n");
561  }
562  void visitPre(DocMscFile *df)

◆ visitPre() [18/37]

void PrintDocVisitor::visitPre ( DocInternal )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h519 行定义.

519  {
520  indent_post();
521  printf("</a>\n");
522  }
523  void visitPre(DocHtmlHeader *header)

引用了 indent_post().

◆ visitPre() [19/37]

void PrintDocVisitor::visitPre ( DocInternalRef r)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h717 行定义.

717  {
718  indent_post();
719  printf("</text>\n");
720  }

引用了 indent_post().

◆ visitPre() [20/37]

void PrintDocVisitor::visitPre ( DocLink lnk)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h598 行定义.

600  :"no",
601  ref->refToAnchor()?"yes":"no", ref->refToSection()?"yes":"no",
602  ref->refToTable()?"yes":"no");
603  }

◆ visitPre() [21/37]

void PrintDocVisitor::visitPre ( DocMscFile df)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h578 行定义.

578  {
579  indent_post();
580  printf("</diafile>\n");
581  }
582  void visitPre(DocLink *lnk)

引用了 indent_post().

◆ visitPre() [22/37]

void PrintDocVisitor::visitPre ( DocPara )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h309 行定义.

309  {
310  indent_post();
311  printf("</root>\n");
312  }
313  void visitPre(DocSimpleSect *s)

引用了 indent_post().

◆ visitPre() [23/37]

void PrintDocVisitor::visitPre ( DocParamList pl)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h655 行定义.

657  {
658  printf("</param>");
659  printf("<param>");
660  }
661  }
662  printf("</param>");
663  }
664  printf("\n");
665  }
666  void visitPost(DocParamList *)
667  {
668  indent_post();
669  printf("</parameters>\n");
670  }
671  void visitPre(DocParamSect *ps)
672  {
673  indent_pre();
674  printf("<paramsect type=");
675  switch (ps->type())
676  {
677  case DocParamSect::Param: printf("param"); break;
678  case DocParamSect::RetVal: printf("retval"); break;
679  case DocParamSect::Exception: printf("exception"); break;
680  case DocParamSect::TemplateParam: printf("templateparam"); break;
681  case DocParamSect::Unknown: printf("unknown"); break;

◆ visitPre() [24/37]

void PrintDocVisitor::visitPre ( DocParamSect ps)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h687 行定义.

691  {
692  indent_pre();
693  printf("<xrefitem file=\"%s\" anchor=\"%s\" title=\"%s\">\n",
694  qPrint(x->file()),qPrint(x->anchor()),qPrint(x->title()));
695  }
696  void visitPost(DocXRefItem *)
697  {
698  indent_post();
699  printf("</xrefitem>\n");
700  }

◆ visitPre() [25/37]

void PrintDocVisitor::visitPre ( DocParBlock )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h757 行定义.

761  {

◆ visitPre() [26/37]

void PrintDocVisitor::visitPre ( DocRef ref)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h609 行定义.

610  {
611  indent_pre();
612  printf("<secrefitem target=\"%s\">\n",qPrint(ref->target()));
613  }
614  void visitPost(DocSecRefItem *)
615  {
616  indent_post();
617  printf("</secrefitem>\n");
618  }
619  void visitPre(DocSecRefList *)

引用了 indent_pre(), qPrint() , 以及 DocSecRefItem::target().

◆ visitPre() [27/37]

void PrintDocVisitor::visitPre ( DocRoot )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h319 行定义.

319  : printf("see"); break;
320  case DocSimpleSect::Return: printf("return"); break;
321  case DocSimpleSect::Author: printf("author"); break;
322  case DocSimpleSect::Authors: printf("authors"); break;
323  case DocSimpleSect::Version: printf("version"); break;

◆ visitPre() [28/37]

void PrintDocVisitor::visitPre ( DocSecRefItem ref)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h625 行定义.

625  {
626  indent_post();
627  printf("</secreflist>\n");
628  }
629  //void visitPre(DocLanguage *l)

引用了 indent_post().

◆ visitPre() [29/37]

void PrintDocVisitor::visitPre ( DocSecRefList )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h635 行定义.

640  {

◆ visitPre() [30/37]

void PrintDocVisitor::visitPre ( DocSection s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h391 行定义.

391  : s->attribs())
392  {
393  printf(" %s=\"%s\"",qPrint(opt.name),qPrint(opt.value));
394  }
395  printf(">\n");

引用了 qPrint().

◆ visitPre() [31/37]

void PrintDocVisitor::visitPre ( DocSimpleList )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h371 行定义.

371  {
372  indent_post();
373  printf("</li>\n");
374  }
375  void visitPre(DocSection *s)

引用了 indent_post().

◆ visitPre() [32/37]

void PrintDocVisitor::visitPre ( DocSimpleListItem )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h381 行定义.

381  {
382  indent_post();
383  printf("</sect%d>\n",s->level());
384  }
385  void visitPre(DocHtmlList *s)

引用了 indent_post() , 以及 DocSection::level().

◆ visitPre() [33/37]

void PrintDocVisitor::visitPre ( DocSimpleSect s)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h329 行定义.

329  : printf("post"); break;
330  case DocSimpleSect::Copyright: printf("copyright"); break;
331  case DocSimpleSect::Invar: printf("invar"); break;
332  case DocSimpleSect::Remark: printf("remark"); break;
333  case DocSimpleSect::Attention: printf("attention"); break;
334  case DocSimpleSect::User: printf("user"); break;
335  case DocSimpleSect::Rcs: printf("rcs"); break;
336  case DocSimpleSect::Unknown: printf("unknown"); break;
337  }
338  printf(">\n");
339  }
340  void visitPost(DocSimpleSect *)
341  {
342  indent_post();
343  printf("</simplesect>\n");
344  }
345  void visitPre(DocTitle *)
346  {
347  indent_pre();
348  printf("<title>\n");
349  }
350  void visitPost(DocTitle *)
351  {
352  indent_post();
353  printf("</title>\n");
354  }
355  void visitPre(DocSimpleList *)

◆ visitPre() [34/37]

void PrintDocVisitor::visitPre ( DocText )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h727 行定义.

727  {
728  indent_post();
729  printf("</blockquote>\n");
730  }
731  void visitPre(DocVhdlFlow *)

引用了 indent_post().

◆ visitPre() [35/37]

void PrintDocVisitor::visitPre ( DocTitle )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h361 行定义.

361  {
362  indent_post();
363  printf("</ul>\n");
364  }

引用了 indent_post().

◆ visitPre() [36/37]

void PrintDocVisitor::visitPre ( DocVhdlFlow )
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h747 行定义.

747  {
748  indent_post();
749  printf("</parblock>\n");
750  }
751 

引用了 indent_post().

◆ visitPre() [37/37]

void PrintDocVisitor::visitPre ( DocXRefItem x)
inlinevirtual

实现了 DocVisitor.

在文件 printdocvisitor.h706 行定义.

707  {
708  indent_post();
709  printf("</internalref>\n");
710  }
711  void visitPre(DocText *)

引用了 indent_post().

类成员变量说明

◆ m_indent

int PrintDocVisitor::m_indent
private

在文件 printdocvisitor.h793 行定义.

被这些函数引用 indent().

◆ m_insidePre

bool PrintDocVisitor::m_insidePre
private

在文件 printdocvisitor.h795 行定义.

被这些函数引用 PrintDocVisitor().

◆ m_needsEnter

bool PrintDocVisitor::m_needsEnter
private

在文件 printdocvisitor.h794 行定义.

被这些函数引用 visitPost().


该类的文档由以下文件生成:
DocHtmlBlockQuote
Node representing an HTML blockquote
Definition: docparser.h:1433
DocAutoListItem
Node representing an item of a auto list
Definition: docparser.h:720
DocHRef
Node representing a Hypertext reference
Definition: docparser.h:936
DocStyleChange
Node representing a style change
Definition: docparser.h:343
PrintDocVisitor::m_needsEnter
bool m_needsEnter
Definition: printdocvisitor.h:794
DocVerbatim
Node representing a verbatim, unparsed text fragment
Definition: docparser.h:510
DocTitle
Node representing a simple section title
Definition: docparser.h:736
DocPara
Node representing a paragraph in the documentation tree
Definition: docparser.h:1178
DocInclude::HtmlInclude
@ HtmlInclude
Definition: docparser.h:566
DocSimpleSect::Return
@ Return
Definition: docparser.h:1116
DocDotFile
Node representing a dot file
Definition: docparser.h:830
DocHtmlTable
Node representing a HTML table
Definition: docparser.h:1405
DocSimpleSect::Warning
@ Warning
Definition: docparser.h:1117
DocImage::Xml
@ Xml
Definition: docparser.h:774
DocRoot
Root node of documentation tree
Definition: docparser.h:1457
DocVerbatim::HtmlOnly
@ HtmlOnly
Definition: docparser.h:513
DocStyleChange::Center
@ Center
Definition: docparser.h:349
PrintDocVisitor::visit
void visit(DocWord *w)
Definition: printdocvisitor.h:52
DocHtmlHeader
Node Html heading
Definition: docparser.h:957
DocSimpleSect::Unknown
@ Unknown
Definition: docparser.h:1116
PrintDocVisitor::visitPre
void visitPre(DocAutoList *l)
Definition: printdocvisitor.h:275
DocInclude::Snippet
@ Snippet
Definition: docparser.h:567
DocHtmlListItem
Node representing a HTML list item
Definition: docparser.h:1286
DocStyleChange::Del
@ Del
Definition: docparser.h:358
DocVhdlFlow
Node representing a VHDL flow chart
Definition: docparser.h:860
DocVerbatim::Msc
@ Msc
Definition: docparser.h:513
DocHtmlDescData
Node representing a HTML description data
Definition: docparser.h:1303
DocAnchor::anchor
QCString anchor() const
Definition: docparser.h:308
DocInclude::XmlInclude
@ XmlInclude
Definition: docparser.h:568
DocVerbatim::PlantUML
@ PlantUML
Definition: docparser.h:513
DocImage::DocBook
@ DocBook
Definition: docparser.h:774
DocEmoji
Node representing a n emoji
Definition: docparser.h:469
PrintDocVisitor::indent_leaf
void indent_leaf()
Definition: printdocvisitor.h:776
DocStyleChange::Italic
@ Italic
Definition: docparser.h:347
DocMscFile
Node representing a msc file
Definition: docparser.h:840
DocVerbatim::Code
@ Code
Definition: docparser.h:513
DocStyleChange::Bold
@ Bold
Definition: docparser.h:346
DocInclude::IncludeDoc
@ IncludeDoc
Definition: docparser.h:567
DocVerbatim::RtfOnly
@ RtfOnly
Definition: docparser.h:513
DocParamSect::TemplateParam
@ TemplateParam
Definition: docparser.h:1156
DocVerbatim::type
Type type() const
Definition: docparser.h:518
DocSecRefItem
Node representing a reference to a section
Definition: docparser.h:1023
PrintDocVisitor::indent
void indent()
Definition: printdocvisitor.h:770
DocStyleChange::Span
@ Span
Definition: docparser.h:354
DocAnchor
Node representing an anchor
Definition: docparser.h:303
DocStyleChange::Superscript
@ Superscript
Definition: docparser.h:352
err
void err(const char *fmt,...)
Definition: message.cpp:203
DocText
Root node of a text fragment
Definition: docparser.h:1447
DocSimpleSect::Author
@ Author
Definition: docparser.h:1116
DocSimpleSect::Note
@ Note
Definition: docparser.h:1117
DocInclude::DontInclude
@ DontInclude
Definition: docparser.h:566
HtmlEntityMapper::instance
static HtmlEntityMapper * instance()
Returns the one and only instance of the HTML entity mapper
Definition: htmlentity.cpp:341
DocInclude::VerbInclude
@ VerbInclude
Definition: docparser.h:566
DocFormula
Node representing an item of a cross-referenced list
Definition: docparser.h:658
DocVerbatim::DocbookOnly
@ DocbookOnly
Definition: docparser.h:513
DocIncOperator
Node representing a include/dontinclude operator block
Definition: docparser.h:606
DocHtmlList::Ordered
@ Ordered
Definition: docparser.h:1096
DocSimpleSect::User
@ User
Definition: docparser.h:1117
DocSecRefList
Node representing a list of section references
Definition: docparser.h:1048
DocXRefItem
Node representing an item of a cross-referenced list
Definition: docparser.h:749
PrintDocVisitor::visitPost
void visitPost(DocAutoList *l)
Definition: printdocvisitor.h:287
DocImage
Node representing an image
Definition: docparser.h:771
DocInclude::file
QCString file() const
Definition: docparser.h:577
DocURL
Node representing a URL (or email address)
Definition: docparser.h:256
DocIncOperator::Until
@ Until
Definition: docparser.h:609
DocHtmlCaption
Node representing a HTML table caption
Definition: docparser.h:1352
DocStyleChange::Ins
@ Ins
Definition: docparser.h:359
DocInclude::SnipWithLines
@ SnipWithLines
Definition: docparser.h:567
DocImage::Latex
@ Latex
Definition: docparser.h:774
DocParamList
Node representing a parameter list.
Definition: docparser.h:1228
DocSimpleSect::Rcs
@ Rcs
Definition: docparser.h:1117
DocIncOperator::Skip
@ Skip
Definition: docparser.h:609
DocParBlock
Node representing an block of paragraphs
Definition: docparser.h:1070
DocVerbatim::ManOnly
@ ManOnly
Definition: docparser.h:513
DocSimpleSectSep
Node representing a separator between two simple sections of the same type.
Definition: docparser.h:1139
DocImage::Rtf
@ Rtf
Definition: docparser.h:774
PrintDocVisitor::indent_pre
void indent_pre()
Definition: printdocvisitor.h:781
DocStyleChange::Small
@ Small
Definition: docparser.h:350
DocCite
Node representing a citation of some bibliographic reference
Definition: docparser.h:321
PrintDocVisitor::m_indent
int m_indent
Definition: printdocvisitor.h:793
DocSimpleSect::Date
@ Date
Definition: docparser.h:1116
TRUE
#define TRUE
Definition: qcstring.h:36
DocSimpleSect::Authors
@ Authors
Definition: docparser.h:1116
DocParamSect
Node representing a parameter section
Definition: docparser.h:1150
DocInclude::IncWithLines
@ IncWithLines
Definition: docparser.h:567
DocHtmlList
Node representing a Html list
Definition: docparser.h:1093
DocParamSect::type
Type type() const
Definition: docparser.h:1167
DocSimpleSect
Node representing a simple section
Definition: docparser.h:1111
DocSection
Node representing a normal section
Definition: docparser.h:1001
DocHorRuler
Node representing a horizontal ruler
Definition: docparser.h:288
DocIncOperator::SkipLine
@ SkipLine
Definition: docparser.h:609
DocInclude
Node representing an included text block from file
Definition: docparser.h:563
DocStyleChange::Subscript
@ Subscript
Definition: docparser.h:351
DocAutoList
Node representing an auto List
Definition: docparser.h:703
DocInternal
Node representing an internal section of documentation
Definition: docparser.h:1059
DocParamSect::Exception
@ Exception
Definition: docparser.h:1156
DocHtmlList::type
Type type() const
Definition: docparser.h:1100
DocInclude::RtfInclude
@ RtfInclude
Definition: docparser.h:568
DocInclude::SnippetDoc
@ SnippetDoc
Definition: docparser.h:567
PrintDocVisitor::indent_post
void indent_post()
Definition: printdocvisitor.h:786
DocStyleChange::Code
@ Code
Definition: docparser.h:348
DocInclude::Include
@ Include
Definition: docparser.h:566
DocIncOperator::type
Type type() const
Definition: docparser.h:616
DocIncOperator::pattern
QCString pattern() const
Definition: docparser.h:631
DocParamSect::Param
@ Param
Definition: docparser.h:1156
DocSimpleSect::Copyright
@ Copyright
Definition: docparser.h:1117
DocDiaFile
Node representing a dia file
Definition: docparser.h:850
DocParamSect::Unknown
@ Unknown
Definition: docparser.h:1156
DocVerbatim::LatexOnly
@ LatexOnly
Definition: docparser.h:513
DocIncOperator::Line
@ Line
Definition: docparser.h:609
qPrint
const char * qPrint(const char *s)
Definition: qcstring.h:589
DocStyleChange::Preformatted
@ Preformatted
Definition: docparser.h:353
DocStyleChange::enable
bool enable() const
Definition: docparser.h:370
DocSimpleSect::Pre
@ Pre
Definition: docparser.h:1117
DocSimpleList
Node representing a simple list
Definition: docparser.h:1082
DocSimpleSect::Remark
@ Remark
Definition: docparser.h:1117
DocSimpleListItem
Node representing a simple list item
Definition: docparser.h:1266
DocInclude::type
Type type() const
Definition: docparser.h:584
DocVerbatim::XmlOnly
@ XmlOnly
Definition: docparser.h:513
DocParamSect::RetVal
@ RetVal
Definition: docparser.h:1156
DocInclude::DontIncWithLines
@ DontIncWithLines
Definition: docparser.h:568
DocStyleChange::Div
@ Div
Definition: docparser.h:355
DocHtmlCell
Node representing a HTML table cell
Definition: docparser.h:1316
DocVerbatim::Verbatim
@ Verbatim
Definition: docparser.h:513
DocInclude::ManInclude
@ ManInclude
Definition: docparser.h:568
DocSimpleSect::Invar
@ Invar
Definition: docparser.h:1117
DocSimpleSect::Version
@ Version
Definition: docparser.h:1116
HtmlEntityMapper::utf8
const char * utf8(DocSymbol::SymType symb, bool useInPrintf=FALSE) const
Access routine to the UTF8 code of the HTML entity
Definition: htmlentity.cpp:366
DocSimpleSect::Attention
@ Attention
Definition: docparser.h:1117
DocHtmlListItem::attribs
const HtmlAttribList & attribs() const
Definition: docparser.h:1293
DocVerbatim::Dot
@ Dot
Definition: docparser.h:513