16#ifndef HTMLDOCVISITOR_H
17#define HTMLDOCVISITOR_H
32 HtmlDocVisitor(TextStream &t,OutputCodeList &ci,
const Definition *ctx,
const QCString &fn = QCString());
107 for (
const auto &child : t.children())
109 std::visit(*
this, child);
120 void filter(
const QCString &str,
const bool retainNewline =
false);
122 void startLink(
const QCString &ref,
const QCString &file,
123 const QCString &relPath,
const QCString &anchor,
124 const QCString &tooltip =
"");
126 void writeDotFile(
const QCString &fileName,
const QCString &relPath,
const QCString &context,
127 const QCString &srcFile,
int srcLine);
128 void writeMscFile(
const QCString &fileName,
const QCString &relPath,
const QCString &context,
129 const QCString &srcFile,
int srcLine);
130 void writeDiaFile(
const QCString &fileName,
const QCString &relPath,
const QCString &context,
131 const QCString &srcFile,
int srcLine);
132 void writePlantUMLFile(
const QCString &fileName,
const QCString &relPath,
const QCString &context,
133 const QCString &srcFile,
int srcLine);
135 template<
class DocNode>
137 template<
class DocNode>
The common base class of all entity definitions found in the sources.
HtmlDocVisitor(TextStream &t, OutputCodeList &ci, const Definition *ctx, const QCString &fn=QCString())
void writePlantUMLFile(const QCString &fileName, const QCString &relPath, const QCString &context, const QCString &srcFile, int srcLine)
QCString filterQuotedCdataAttr(const QCString &str)
Escape basic entities to produce a valid CDATA attribute value, assume that the outer quoting will be...
void writeDotFile(const QCString &fileName, const QCString &relPath, const QCString &context, const QCString &srcFile, int srcLine)
void forceStartParagraph(const DocNode &n)
void operator()(const DocWord &)
void startLink(const QCString &ref, const QCString &file, const QCString &relPath, const QCString &anchor, const QCString &tooltip="")
void visitCaption(TextStream &t, const T &n)
void writeDiaFile(const QCString &fileName, const QCString &relPath, const QCString &context, const QCString &srcFile, int srcLine)
void writeMscFile(const QCString &fileName, const QCString &relPath, const QCString &context, const QCString &srcFile, int srcLine)
void visitChildren(const T &t)
void filter(const QCString &str, const bool retainNewline=false)
void forceEndParagraph(const DocNode &n)
void writeObfuscatedMailAddress(const QCString &url)
A model of a class/file/namespace member symbol.
Class representing a list of different code generators.
Text streaming class that buffers data.