24#define DB_GEN_EMPTY m_t << "<!-- DBG_GEN_head_check " << __LINE__ << " -->\n";
31#define DB_GEN_H DB_GEN_H1(m_t)
32#define DB_GEN_H1(x) x << "<!-- DBG_GEN_head " << __LINE__ << " -->\n";
33#define DB_GEN_H2(y) DB_GEN_H2a(m_t,y)
34#define DB_GEN_H2a(x,y) x << "<!-- DBG_GEN_head " << __LINE__ << " " << y << " -->\n";
36#define DB_GEN_NEW fprintf(stderr,"DBG_GEN_head %d\n",__LINE__); DB_GEN_H
41#define DB_GEN_H2a(x,y)
54 std::unique_ptr<OutputCodeIntf>
clone()
override {
return std::make_unique<DocbookCodeGenerator>(
m_t); }
73 const QCString &anchorId,
int l,
bool writeLineAnchor)
override;
121 std::unique_ptr<OutputGenIntf>
clone()
override {
return std::make_unique<DocbookGenerator>(*
this); }
Class representing a built-in class diagram.
The common base class of all entity definitions found in the sources.
void endFontClass() override
void endCodeFragment(const QCString &style) override
void startFold(int, const QCString &, const QCString &) override
DocbookCodeGenerator(TextStream *t)
size_t m_stripIndentAmount
void stripCodeComments(bool b) override
void setRelativePath(const QCString &path)
void writeCodeAnchor(const QCString &) override
QCString sourceFileName()
void setSourceFileName(const QCString &sourceFileName)
void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip) override
std::unique_ptr< OutputCodeIntf > clone() override
OutputType type() const override
void startSpecialComment() override
void endCodeLine() override
void endSpecialComment() override
void codify(const QCString &text) override
void writeCodeLinkLine(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip, bool)
void startCodeLine(int) override
void setStripIndentAmount(size_t amount) override
void startFontClass(const QCString &colorClass) override
void setTextStream(TextStream *t)
void writeTooltip(const QCString &, const DocLinkInfo &, const QCString &, const QCString &, const SourceLinkInfo &, const SourceLinkInfo &) override
void writeLineNumber(const QCString &extRef, const QCString &compId, const QCString &anchorId, int l, bool writeLineAnchor) override
QCString m_sourceFileName
void startCodeFragment(const QCString &style) override
void endInlineMemberName() override
void writeLatexSpacing() override
void writeRuler() override
void endIndexValue(const QCString &, bool) override
void endIndexItem(const QCString &, const QCString &) override
void startParameterList(bool) override
void endParameterType() override
void writeGraphicalHierarchy(DotGfxHierarchyTable &) override
void startTextLink(const QCString &, const QCString &) override
void writeSplitBar(const QCString &) override
void endPageRef(const QCString &, const QCString &) override
void startCallGraph() override
void startIndexList() override
void exceptionEntry(const QCString &, bool) override
void startMemberHeader(const QCString &anchor, int typ) override
void endDescTableRow() override
void lineBreak(const QCString &) override
void endCenter() override
void startDescTableData() override
void startIndexItem(const QCString &, const QCString &) override
void startIndexSection(IndexSection) override
void writeNonBreakableSpace(int) override
std::unique_ptr< OutputCodeList > m_codeList
void startGroupCollaboration() override
void endInlineHeader() override
void endMemberGroup(bool) override
void startParagraph(const QCString &) override
void endIndent() override
void startItemListItem() override
void startIndexValue(bool) override
void endClassDiagram(const ClassDiagram &, const QCString &, const QCString &) override
void endIndexList() override
void startParameterExtra() override
void endMemberItem(MemberItemType) override
void endLabels() override
void startIndexKey() override
void endProjectNumber() override
void endPlainFile() override
void endTypewriter() override
void writeDoc(const IDocNodeAST *node, const Definition *ctx, const MemberDef *md, int id) override
void endMemberGroupHeader() override
void startInlineHeader() override
void endConstraintType() override
void startMemberGroupDocs() override
void endContents() override
DocbookGenerator & operator=(DocbookGenerator &&)=delete
void writeSummaryLink(const QCString &, const QCString &, const QCString &, bool) override
void writeLabel(const QCString &, bool) override
DocbookCodeGenerator * m_codeGen
void lastIndexPage() override
void startMemberGroupHeader(bool) override
void startConstraintType() override
void addCodeGen(OutputCodeList &list) override
void endMemberDocSimple(bool) override
void endMemberDocName() override
void startMemberDocSimple(bool) override
void endDotGraph(DotClassGraph &g) override
void startMemberDescription(const QCString &, const QCString &, bool) override
void writeStartAnnoItem(const QCString &, const QCString &, const QCString &, const QCString &) override
void endConstraintDocs() override
void startEmphasis() override
void endDescTableTitle() override
void startDescForItem() override
void startConstraintParam() override
void writePageLink(const QCString &, bool) override
std::unique_ptr< OutputGenIntf > clone() override
void writeQuickLinks(HighlightedItem, const QCString &) override
void startMemberSubtitle() override
void endCompoundTemplateParams() override
void endMemberSections() override
void startConstraintList(const QCString &) override
void insertMemberAlignLeft(MemberItemType, bool) override
void startTypewriter() override
void startIndent() override
void startMemberTemplateParams() override
void endGroupCollaboration(DotGroupCollaboration &g) override
void endTextBlock(bool) override
void endInlineMemberDoc() override
void writeStyleInfo(int) override
void endHeaderSection() override
void endIndexListItem() override
void endMemberHeader() override
void startMemberDocList() override
void writeAnchor(const QCString &, const QCString &) override
void startAnonTypeScope(int) override
OutputType type() const override
void startFile(const QCString &name, const QCString &manName, const QCString &title, int id, int hierarchyLevel) override
void writeObjectLink(const QCString &, const QCString &, const QCString &, const QCString &) override
void endDescForItem() override
void startLabels() override
void endMemberDocPrefixItem() override
void startParameterType(bool, const QCString &) override
void startMemberItem(const QCString &, MemberItemType, const QCString &) override
void startParameterName(bool) override
void writeLogo() override
void endParameterDefVal() override
std::array< bool, 20 > m_inSimpleSect
void startHeaderSection() override
void startMemberDoc(const QCString &, const QCString &, const QCString &, const QCString &, int, int, bool) override
void endMemberSubtitle() override
void endTextLink() override
void startTitleHead(const QCString &) override
void endPageDoc() override
void endItemListItem() override
void startProjectNumber() override
void startMemberDocName(bool) override
void endDescTableData() override
void openSection(const QCString &attr=QCString())
void startDirDepGraph() override
void endIndexSection(IndexSection) override
void startGroupHeader(int) override
void startCompoundTemplateParams() override
void startMemberGroup() override
void endParagraph() override
void endEmphasis() override
void startClassDiagram() override
void startSection(const QCString &, const QCString &, SectionType) override
void endParameterName() override
void endMemberDeclaration(const QCString &, const QCString &) override
void endMemberTemplateParams(const QCString &, const QCString &) override
void startQuickIndices() override
void startMemberDocPrefixItem() override
void startDescTableInit() override
void startMemberList() override
void endDirDepGraph(DotDirDeps &g) override
void addIndexItem(const QCString &, const QCString &) override
void startExamples() override
void endCallGraph(DotCallGraph &g) override
void endDoxyAnchor(const QCString &fileName, const QCString &anchor) override
void writeString(const QCString &) override
void startCenter() override
void writeSearchInfo() override
void endMemberGroupDocs() override
void writeNavigationPath(const QCString &) override
void endIndexKey() override
void startDoxyAnchor(const QCString &fName, const QCString &manName, const QCString &anchor, const QCString &name, const QCString &args) override
void endMemberDoc(bool) override
void startMemberSections() override
void startDescTableRow() override
void writeSynopsis() override
void startInclDepGraph() override
void startDotGraph() override
void startPageDoc(const QCString &) override
DocbookGenerator & operator=(const DocbookGenerator &)
void addLabel(const QCString &, const QCString &) override
void endSection(const QCString &, SectionType) override
void startPageRef() override
void startInlineMemberType() override
void startBold() override
void endTitleHead(const QCString &fileName, const QCString &name) override
void endAnonTypeScope(int) override
void endMemberDocList() override
DocbookGenerator(DocbookGenerator &&)=delete
void endMemberDescription() override
void startDescTableTitle() override
void endGroupHeader(int) override
void startContents() override
void startInlineMemberDoc() override
void startConstraintDocs() override
std::array< bool, 20 > m_inListItem
void startItemList() override
void endQuickIndices() override
void endMemberList() override
void startSmall() override
void endParameterList() override
void endParameterExtra(bool, bool, bool) override
void docify(const QCString &text) override
void startTextBlock(bool) override
void endDescTableInit() override
void startParameterDefVal(const char *sep) override
void writeLocalToc(const SectionRefs &sr, const LocalToc <) override
void endDescTable() override
void endConstraintParam() override
void endInlineMemberType() override
void startPlainFile(const QCString &name) override
void writeInheritedSectionTitle(const QCString &, const QCString &, const QCString &, const QCString &, const QCString &, const QCString &) override
void writeFooter(const QCString &) override
void startInlineMemberName() override
void endItemList() override
void startIndexListItem() override
void endInclDepGraph(DotInclDepGraph &g) override
void startDescTable(const QCString &title, const bool hasInits) override
void writeChar(char) override
void insertMemberAlign(bool) override
void endExamples() override
void startMemberDeclaration() override
void endConstraintList() override
Representation of an call graph.
Representation of a class inheritance or dependency graph.
Representation of an directory dependency graph.
Represents a graphical class hierarchy.
Representation of a group collaboration graph.
Representation of an include dependency graph.
opaque representation of the abstract syntax tree (AST)
A model of a class/file/namespace member symbol.
Class representing a list of different code generators.
Abstract interface for output generators.
void startPlainFile(const QCString &name)
QCString fileName() const
This is an alternative implementation of QCString.
class that represents a list of constant references to sections.
Text streaming class that buffers data.
QCString convertToDocBook(const QCString &s, const bool retainNewline=false)