23#define DB_GEN_EMPTY m_t << "<!-- DBG_GEN_head_check " << __LINE__ << " -->\n";
30#define DB_GEN_H DB_GEN_H1(m_t)
31#define DB_GEN_H1(x) x << "<!-- DBG_GEN_head " << __LINE__ << " -->\n";
32#define DB_GEN_H2(y) DB_GEN_H2a(m_t,y)
33#define DB_GEN_H2a(x,y) x << "<!-- DBG_GEN_head " << __LINE__ << " " << y << " -->\n";
35#define DB_GEN_NEW fprintf(stderr,"DBG_GEN_head %d\n",__LINE__); DB_GEN_H
40#define DB_GEN_H2a(x,y)
53 std::unique_ptr<OutputCodeIntf>
clone()
override {
return std::make_unique<DocbookCodeGenerator>(
m_t); }
62 const DString &tooltip)
override;
72 const DString &anchorId,
int l,
bool writeLineAnchor)
override;
120 std::unique_ptr<OutputGenIntf>
clone()
override {
return std::make_unique<DocbookGenerator>(*
this); }
Class representing a built-in class diagram.
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
The common base class of all entity definitions found in the sources.
void startFontClass(const DString &colorClass) override
void writeLineNumber(const DString &extRef, const DString &compId, const DString &anchorId, int l, bool writeLineAnchor) override
void endFontClass() override
void codify(const DString &text) override
DocbookCodeGenerator(TextStream *t)
size_t m_stripIndentAmount
void startFold(int, const DString &, const DString &) override
void stripCodeComments(bool b) override
void writeCodeLinkLine(CodeSymbolType type, const DString &ref, const DString &file, const DString &anchor, const DString &name, const DString &tooltip, bool)
void writeCodeLink(CodeSymbolType type, const DString &ref, const DString &file, const DString &anchor, const DString &name, const DString &tooltip) override
void setRelativePath(const DString &path)
void endCodeFragment(const DString &style) override
void writeCodeAnchor(const DString &) override
void startCodeFragment(const DString &style) override
void writeTooltip(const DString &, const DocLinkInfo &, const DString &, const DString &, const SourceLinkInfo &, const SourceLinkInfo &) override
std::unique_ptr< OutputCodeIntf > clone() override
OutputType type() const override
void startSpecialComment() override
void endCodeLine() override
void endSpecialComment() override
void startCodeLine(int) override
void setStripIndentAmount(size_t amount) override
void setTextStream(TextStream *t)
void setSourceFileName(const DString &sourceFileName)
void endInlineMemberName() override
void writeLatexSpacing() override
void writeRuler() override
void startParameterList(bool) override
void startEmbeddedDoc(size_t) override
void startLocalToc(int level) override
void endParameterType() override
void startTocEntry(const SectionInfo *si) override
void writeGraphicalHierarchy(DotGfxHierarchyTable &) override
void writeDoc(const IDocNodeAST *node, const Definition *ctx, const MemberDef *md, int id, int sectionLevel) override
void startCallGraph() override
void startIndexList() override
void endDescTableRow() override
void endCenter() override
void startDescTableData() override
void startParagraph(const DString &) override
void startIndexSection(IndexSection) override
void writeNonBreakableSpace(int) override
std::unique_ptr< OutputCodeList > m_codeList
void startGroupCollaboration() override
void addLabel(const DString &, const DString &) override
void startMemberGroupHeader(const DString &, bool) override
void endInlineHeader() override
void endMemberGroup(bool) override
void endIndent() override
void startItemListItem() override
void startIndexValue(bool) override
void endIndexList() override
void startMemberHeader(const DString &anchor, int typ) override
void startParameterExtra() override
void endMemberItem(MemberItemType) override
void endLabels() override
void startIndexKey() override
void endProjectNumber() override
void endPlainFile() override
void writeSplitBar(const DString &, const DString &) override
void endTypewriter() override
void startInlineHeader() override
void endConstraintType() override
void startMemberGroupDocs() override
void endContents() override
DocbookGenerator & operator=(DocbookGenerator &&)=delete
DocbookCodeGenerator * m_codeGen
void endMemberTemplateParams(const DString &, const DString &) override
void lastIndexPage() override
void docify(const DString &text) override
void writeLabel(const DString &, bool) override
void startConstraintType() override
void endTocEntry(const SectionInfo *si) override
void writeAnchor(const DString &, const DString &) override
void addCodeGen(OutputCodeList &list) override
void endMemberDocSimple(bool) override
void endMemberDocName() override
void startMemberDocSimple(bool) override
void endMemberGroupHeader(bool) override
void endDotGraph(DotClassGraph &g) override
void endSection(const DString &, SectionType) override
void endConstraintDocs() override
void startEmphasis() override
void endDescTableTitle() override
void startDoxyAnchor(const DString &fName, const DString &manName, const DString &anchor, const DString &name, const DString &args) override
void openSection(const DString &attr=DString())
void startDescForItem() override
void endPageRef(const DString &, const DString &) override
void startConstraintParam() override
std::unique_ptr< OutputGenIntf > clone() override
void startMemberSubtitle() override
void writeQuickLinks(HighlightedItem, const DString &, bool) override
void endIndexValue(const DString &, bool) override
void endCompoundTemplateParams() override
void endMemberSections() override
void insertMemberAlignLeft(MemberItemType, bool) override
void startTypewriter() override
void startIndent() override
void startMemberTemplateParams() override
void endTitleHead(const DString &fileName, const DString &name) 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 writeObjectLink(const DString &, const DString &, const DString &, const DString &) override
void startMemberDocList() override
void startAnonTypeScope(int) override
void endLocalToc() override
OutputType type() const override
void startConstraintList(const DString &) override
void endDescForItem() override
void startLabels() override
void endMemberDocPrefixItem() override
void endIndexItem(const DString &, const DString &) override
void exceptionEntry(const DString &, bool) override
void startTitleHead(const DString &) override
void writeFooter(const DString &) override
void startParameterName(bool) override
void writeLogo() override
void endParameterDefVal() override
std::array< bool, 20 > m_inSimpleSect
void startFile(const DString &name, bool isSource, const DString &manName, const DString &title, int id, int hierarchyLevel) override
void startGroupHeader(const DString &, int) override
void startTextLink(const DString &, const DString &) override
void startHeaderSection() override
void writeInheritedSectionTitle(const DString &, const DString &, const DString &, const DString &, const DString &, const DString &) override
void startPageDoc(const DString &) override
void endMemberSubtitle() override
void endDoxyAnchor(const DString &fileName, const DString &anchor) override
void endTextLink() override
void addIndexItem(const DString &, const DString &) override
static DString convertToDocbook(const DString &s, bool retainNewline=false, bool citeEntry=false)
void endPageDoc() override
void writePageLink(const DString &, bool) override
void writeSummaryLink(const DString &, const DString &, const DString &, bool) override
void endItemListItem() override
void startProjectNumber() override
void startMemberDocName(bool) override
void endDescTableData() override
void startDirDepGraph() override
void endIndexSection(IndexSection) override
void startCompoundTemplateParams() override
void startMemberGroup() override
void endParagraph() override
void endEmphasis() override
void startClassDiagram() override
void endParameterName() override
void startQuickIndices() override
void startMemberDocPrefixItem() override
void startDescTableInit() override
void startMemberList() override
void endDirDepGraph(DotDirDeps &g) override
void lineBreak(const DString &) override
void startExamples() override
void endCallGraph(DotCallGraph &g) override
void endMemberDeclaration(const DString &, const DString &) override
void startCenter() override
void writeSearchInfo() override
void endMemberGroupDocs() override
void endIndexKey() override
void startParameterType(bool, const DString &) override
void endMemberDoc(bool) override
void startMemberSections() override
void endEmbeddedDoc() override
void startPlainFile(const DString &name) override
void startDescTableRow() override
void writeSynopsis() override
void startInclDepGraph() override
void startDotGraph() override
void startMemberDescription(const DString &, const DString &, bool) override
DocbookGenerator & operator=(const DocbookGenerator &)
void startPageRef() override
void startInlineMemberType() override
void startMemberItem(const DString &, MemberItemType, const DString &) override
void startBold() override
void endAnonTypeScope(int) override
void endClassDiagram(const ClassDiagram &, const DString &, const DString &) override
void startSection(const DString &, const DString &, SectionType) override
void endMemberDocList() override
DocbookGenerator(DocbookGenerator &&)=delete
void startDescTable(const DString &title, bool hasInits) override
void endMemberDescription() override
void startDescTableTitle() override
void startIndexItem(const DString &, const DString &) override
void endGroupHeader(int) override
void startContents() override
void startInlineMemberDoc() override
void startConstraintDocs() override
void writeStartAnnoItem(const DString &, const DString &, const DString &, const DString &) override
std::array< bool, 20 > m_inListItem
void startItemList() override
void endQuickIndices() override
void endMemberList() override
void startSmall() override
void endParameterList() override
void startMemberDoc(const DString &, const DString &, const DString &, const DString &, int, int, bool) override
void endParameterExtra(bool, bool, bool) override
void writePageOutline() override
void startTextBlock(bool) override
void endDescTableInit() override
void startParameterDefVal(const char *sep) override
void endDescTable() override
void writeNavigationPath(const DString &) override
void endConstraintParam() override
void endInlineMemberType() override
void writeString(const DString &) override
void startInlineMemberName() override
void endItemList() override
void startIndexListItem() override
void endInclDepGraph(DotInclDepGraph &g) 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 DString &name)
class that provide information about a section.
Text streaming class that buffers data.
std::vector< bool > BoolVector