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 startLocalToc(int level) override
void endParameterType() override
void startTocEntry(const SectionInfo *si) override
void writeGraphicalHierarchy(DotGfxHierarchyTable &) override
void startTextLink(const QCString &, const QCString &) override
void endPageRef(const QCString &, const QCString &) override
void writeDoc(const IDocNodeAST *node, const Definition *ctx, const MemberDef *md, int id, int sectionLevel) 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 writeQuickLinks(HighlightedItem, const QCString &, bool) override
void startIndexSection(IndexSection) override
void writeNonBreakableSpace(int) override
std::unique_ptr< OutputCodeList > m_codeList
void startGroupCollaboration() override
void writeSplitBar(const QCString &, const QCString &) override
void endInlineHeader() override
void endMemberGroup(bool) override
void startParagraph(const QCString &) override
void startFile(const QCString &name, bool isSource, const QCString &manName, const QCString &title, int id, int hierarchyLevel) 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 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 startConstraintType() override
void endTocEntry(const SectionInfo *si) 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 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
void endLocalToc() override
OutputType type() const 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 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 startGroupHeader(const QCString &, int) 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 writePageOutline() override
void startTextBlock(bool) override
void endDescTableInit() override
void startParameterDefVal(const char *sep) 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 startMemberGroupHeader(const QCString &, bool) 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 provide information about a section.
Text streaming class that buffers data.
std::vector< bool > BoolVector
QCString convertToDocBook(const QCString &s, const bool retainNewline=false)