23 const int DocVisitor_Html = 0;
24 const int DocVisitor_Latex = 1;
25 const int DocVisitor_XML = 2;
26 const int DocVisitor_RTF = 3;
27 const int DocVisitor_Man = 4;
28 const int DocVisitor_Text = 5;
29 const int DocVisitor_Other = 6;
30 const int DocVisitor_Docbook = 7;
96 int id()
const {
return m_id; }
101 virtual void visit(
DocWord *) = 0;
104 virtual void visit(
DocURL *) = 0;
116 virtual void visit(
DocCite *) = 0;
126 virtual void visitPre(
DocPara *) = 0;
127 virtual void visitPost(
DocPara *) = 0;
128 virtual void visitPre(
DocRoot *) = 0;
129 virtual void visitPost(
DocRoot *) = 0;
132 virtual void visitPre(
DocTitle *) = 0;
133 virtual void visitPost(
DocTitle *) = 0;
160 virtual void visitPre(
DocHRef *) = 0;
161 virtual void visitPost(
DocHRef *) = 0;
164 virtual void visitPre(
DocImage *) = 0;
165 virtual void visitPost(
DocImage *) = 0;
172 virtual void visitPre(
DocLink *) = 0;
173 virtual void visitPost(
DocLink *) = 0;
174 virtual void visitPre(
DocRef *) = 0;
175 virtual void visitPost(
DocRef *) = 0;
188 virtual void visitPre(
DocCopy *) = 0;
189 virtual void visitPost(
DocCopy *) = 0;
190 virtual void visitPre(
DocText *) = 0;
191 virtual void visitPost(
DocText *) = 0;
Node representing an HTML blockquote.
Definition: docparser.h:1375
Node representing an URL (or email address)
Definition: docparser.h:234
Node representing a word.
Definition: docparser.h:195
Node representing some amount of white space.
Definition: docparser.h:428
Node representing a Hypertext reference.
Definition: docparser.h:870
Root node of a text fragment.
Definition: docparser.h:1390
Node representing a horizonal ruler.
Definition: docparser.h:261
Node representing a simple section title.
Definition: docparser.h:652
Node representing a reference to some item.
Definition: docparser.h:822
Node representing a style change.
Definition: docparser.h:309
Node representing an auto List.
Definition: docparser.h:617
Node representing a citation of some bibliographic reference.
Definition: docparser.h:287
Node representing a HTML table caption.
Definition: docparser.h:1289
Root node of documentation tree.
Definition: docparser.h:1401
Node representing a HTML table cell.
Definition: docparser.h:1252
Node representing an entry in the index.
Definition: docparser.h:578
Node representing a simple section.
Definition: docparser.h:1047
Node representing a paragraph in the documentation tree.
Definition: docparser.h:1114
Node representing a special symbol.
Definition: docparser.h:344
Abstract visitor that participates in the visitor pattern.
Definition: docvisitor.h:90
Node representing a link to some item.
Definition: docparser.h:801
Node representing a VHDL flow chart.
Definition: docparser.h:789
Node representing a Html description list.
Definition: docparser.h:922
Node representing a HTML list item.
Definition: docparser.h:1220
Node representing a msc file.
Definition: docparser.h:741
Node representing a verbatim, unparsed text fragment.
Definition: docparser.h:441
Node representing a Html description item.
Definition: docparser.h:907
Node representing a HTML table.
Definition: docparser.h:1346
Node representing a dia file.
Definition: docparser.h:765
Node representing a HTML table row.
Definition: docparser.h:1309
Node representing a line break.
Definition: docparser.h:250
Node representing a list of section references.
Definition: docparser.h:979
Node representing a reference to a section.
Definition: docparser.h:960
Node representing a parameter section.
Definition: docparser.h:1085
Node representing an image.
Definition: docparser.h:688
Node representing a parameter list.
Definition: docparser.h:1158
Node representing a normal section.
Definition: docparser.h:937
Node representing a Html list.
Definition: docparser.h:1028
Node representing an internal reference to some item.
Definition: docparser.h:852
Node representing an included text block from file.
Definition: docparser.h:483
Node representing an block of paragraphs.
Definition: docparser.h:1003
Node representing an anchor.
Definition: docparser.h:272
Node representing a separator between two simple sections of the same type.
Definition: docparser.h:1074
Node representing a simple list item.
Definition: docparser.h:1200
Node representing a HTML description data.
Definition: docparser.h:1238
Node representing a word that can be linked to something.
Definition: docparser.h:209
Node representing a simple list.
Definition: docparser.h:1016
Node representing a dot file.
Definition: docparser.h:717
Node representing an item of a auto list.
Definition: docparser.h:635
Node representing an internal section of documentation.
Definition: docparser.h:991
Node representing an item of a cross-referenced list.
Definition: docparser.h:665
Node representing a include/dontinclude operator block.
Definition: docparser.h:523
Node representing a copy of documentation block.
Definition: docparser.h:599