19 #ifndef MANDOCVISITOR_H 20 #define MANDOCVISITOR_H 26 #include "docvisitor.h" 42 void operator()(
const DocWord &);
47 void operator()(
const DocURL &);
58 void operator()(
const DocCite &);
67 void operator()(
const DocPara &);
68 void operator()(
const DocRoot &);
84 void operator()(
const DocHRef &);
92 void operator()(
const DocLink &lnk);
93 void operator()(
const DocRef &ref);
100 void operator()(
const DocText &);
107 void visitChildren(
const T &t)
109 for (
const auto &child : t.children())
111 std::visit(*
this, child);
133 struct ManListItemInfo
138 static const int maxIndentLevels = 13;
140 std::array<ManListItemInfo,maxIndentLevels> m_listItemInfo;
Node representing a separator.
Definition: docnode.h:347
Node representing an HTML blockquote.
Definition: docnode.h:1248
Node representing a URL (or email address)
Definition: docnode.h:189
Node representing a word.
Definition: docnode.h:154
Node representing some amount of white space.
Definition: docnode.h:336
Node representing a Hypertext reference.
Definition: docnode.h:780
Root node of a text fragment.
Definition: docnode.h:1261
Node representing a horizontal ruler.
Definition: docnode.h:217
Node representing a simple section title.
Definition: docnode.h:575
Node representing a reference to some item.
Definition: docnode.h:735
Node representing a style change.
Definition: docnode.h:266
Node representing an auto List.
Definition: docnode.h:546
Node representing an emoji.
Definition: docnode.h:323
Node representing a citation of some bibliographic reference.
Definition: docnode.h:246
Text streaming class that buffers data.
Definition: textstream.h:34
Node representing a HTML table caption.
Definition: docnode.h:1185
Root node of documentation tree.
Definition: docnode.h:1270
Node representing a HTML table cell.
Definition: docnode.h:1150
Node representing an entry in the index.
Definition: docnode.h:527
Node representing a simple section.
Definition: docnode.h:974
Node representing a paragraph in the documentation tree.
Definition: docnode.h:1037
Node representing a special symbol.
Definition: docnode.h:310
Helper base class for functionality shared by all visitors.
Definition: docvisitor.h:27
Node representing a link to some item.
Definition: docnode.h:716
Node Html details.
Definition: docnode.h:814
Node representing a VHDL flow chart.
Definition: docnode.h:706
Node representing a Html description list.
Definition: docnode.h:858
Node representing a HTML list item.
Definition: docnode.h:1122
Node representing a msc file.
Definition: docnode.h:688
Node representing a verbatim, unparsed text fragment.
Definition: docnode.h:358
Node representing a Html description item.
Definition: docnode.h:845
Node representing a HTML table.
Definition: docnode.h:1226
Node representing a dia file.
Definition: docnode.h:697
Node representing a HTML table row.
Definition: docnode.h:1203
Node representing a line break.
Definition: docnode.h:203
Node representing a list of section references.
Definition: docnode.h:916
Class representing a list of different code generators.
Definition: outputlist.h:199
Node representing a reference to a section.
Definition: docnode.h:892
Concrete visitor implementation for LaTeX output.
Definition: mandocvisitor.h:33
Node representing a parameter section.
Definition: docnode.h:1010
Node representing an image.
Definition: docnode.h:608
Node representing a parameter list.
Definition: docnode.h:1082
Node representing a normal section.
Definition: docnode.h:871
Node representing a Html list.
Definition: docnode.h:957
Node representing an internal reference to some item.
Definition: docnode.h:764
Node representing an included text block from file.
Definition: docnode.h:417
Node representing an block of paragraphs.
Definition: docnode.h:936
Node representing an anchor.
Definition: docnode.h:230
Node representing a separator between two simple sections of the same type.
Definition: docnode.h:1001
Node representing a simple list item.
Definition: docnode.h:1110
Node representing a HTML description data.
Definition: docnode.h:1138
This is an alternative implementation of QCString.
Definition: qcstring.h:93
Node representing a word that can be linked to something.
Definition: docnode.h:166
Node representing a simple list.
Definition: docnode.h:947
Node representing a dot file.
Definition: docnode.h:679
Node representing an item of a auto list.
Definition: docnode.h:562
Node representing an internal section of documentation.
Definition: docnode.h:926
Node representing an item of a cross-referenced list.
Definition: docnode.h:587
Node representing a include/dontinclude operator block.
Definition: docnode.h:454
Node Html summary.
Definition: docnode.h:801