16#ifndef DOCBOOKDOCVISITOR_H
17#define DOCBOOKDOCVISITOR_H
39 for (
const auto &child : t.children())
41 std::visit(*
this, child);
113 void filter(
const QCString &str,
const bool retainNewLine =
false);
115 const QCString &anchor);
117 void startMscFile(
const QCString &fileName,
const QCString &relPath,
const QCString &width,
118 const QCString &height,
bool hasCaption,
const DocNodeList &children,
119 const QCString &srcFile,
int srcLine);
121 void writeMscFile(
const QCString &fileName,
const DocVerbatim &s);
122 void startDiaFile(
const QCString &fileName,
const QCString &relPath,
const QCString &width,
123 const QCString &height,
bool hasCaption,
const DocNodeList &children,
124 const QCString &srcFile,
int srcLine);
126 void writeDiaFile(
const QCString &fileName,
const DocVerbatim &s);
127 void startDotFile(
const QCString &fileName,
const QCString &relPath,
const QCString &width,
128 const QCString &height,
bool hasCaption,
const DocNodeList &children,
129 const QCString &srcFile,
int srcLine);
131 void writeDotFile(
const QCString &fileName,
const DocVerbatim &s);
133 void startPlantUmlFile(
const QCString &fileName,
const QCString &relPath,
const QCString &width,
134 const QCString &height,
bool hasCaption,
const DocNodeList &children,
135 const QCString &srcFile,
int srcLine);
138 const DocNodeList &children,
140 const QCString &name,
141 const QCString &width,
142 const QCString &height,
143 bool inlineImage =
FALSE);
void writeDotFile(const QCString &fileName, const DocVerbatim &s)
void visitPreStart(TextStream &t, const DocNodeList &children, bool hasCaption, const QCString &name, const QCString &width, const QCString &height, bool inlineImage=FALSE)
void endDiaFile(bool hasCaption)
void operator()(const DocWord &)
void filter(const QCString &str, const bool retainNewLine=false)
void visitChildren(const T &t)
void startLink(const QCString &file, const QCString &anchor)
void writeMscFile(const QCString &fileName, const DocVerbatim &s)
void startDiaFile(const QCString &fileName, const QCString &relPath, const QCString &width, const QCString &height, bool hasCaption, const DocNodeList &children, const QCString &srcFile, int srcLine)
void startMscFile(const QCString &fileName, const QCString &relPath, const QCString &width, const QCString &height, bool hasCaption, const DocNodeList &children, const QCString &srcFile, int srcLine)
void startDotFile(const QCString &fileName, const QCString &relPath, const QCString &width, const QCString &height, bool hasCaption, const DocNodeList &children, const QCString &srcFile, int srcLine)
void endPlantUmlFile(bool hasCaption)
void visitCaption(const DocNodeList &children)
void writeDiaFile(const QCString &fileName, const DocVerbatim &s)
void endDotFile(bool hasCaption)
void visitPostEnd(TextStream &t, bool hasCaption, bool inlineImage=FALSE)
void writePlantUMLFile(const QCString &fileName, const DocVerbatim &s)
void endMscFile(bool hasCaption)
DocbookDocVisitor(TextStream &t, OutputCodeList &ci, const QCString &langExt)
void startPlantUmlFile(const QCString &fileName, const QCString &relPath, const QCString &width, const QCString &height, bool hasCaption, const DocNodeList &children, const QCString &srcFile, int srcLine)
Class representing a list of different code generators.
This is an alternative implementation of QCString.
Text streaming class that buffers data.
std::stack< bool > BoolStack