33 std::unique_ptr<OutputCodeIntf>
clone()
override {
return std::make_unique<HtmlCodeGenerator>(*
this); }
42 const DString &tooltip)
override;
120 std::unique_ptr<OutputGenIntf>
clone()
override {
return std::make_unique<HtmlGenerator>(*
this); }
210 override {
m_t <<
"<a name=\"" << name <<
"\" id=\"" << name <<
"\"></a>"; }
221 int memCount,
int memTotal,
bool showInline)
override;
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.
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.
Generator for HTML code fragments.
void codify(const DString &text) override
void startSpecialComment() override
HtmlCodeGenerator(TextStream *t, const DString &relPath)
void endCodeLine() override
size_t m_stripIndentAmount
void writeCodeLink(CodeSymbolType type, const DString &ref, const DString &file, const DString &anchor, const DString &name, const DString &tooltip) override
void startCodeFragment(const DString &style) override
void startFold(int, const DString &, const DString &) override
void _writeCodeLink(const DString &className, const DString &ref, const DString &file, const DString &anchor, const DString &name, const DString &tooltip)
void startCodeLine(int) override
void setFileName(const DString fileName)
void startFontClass(const DString &s) override
void writeLineNumber(const DString &, const DString &, const DString &, int, bool) override
void setRelativePath(const DString &path)
void setStripIndentAmount(size_t amount) override
void endSpecialComment() override
void endFontClass() override
void writeCodeAnchor(const DString &anchor) override
std::unique_ptr< OutputCodeIntf > clone() override
void setTextStream(TextStream *t)
void writeTooltip(const DString &id, const DocLinkInfo &docInfo, const DString &decl, const DString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo) override
void endCodeFragment(const DString &) override
void stripCodeComments(bool b) override
OutputType type() const override
void startClassDiagram() override
void docify(const DString &text) override
static void writeSearchData(const DString &dir)
void startDescTable(const DString &title, const bool hasInits) override
void writeLogo() override
void startDescForItem() override
static DString getNavTreeCss()
void endParameterExtra(bool last, bool emptyList, bool closeBracket) override
void startTocEntry(const SectionInfo *si) override
void writeQuickLinks(HighlightedItem hli, const DString &file, bool extraTabs) override
void startInlineMemberName() override
void endDescTableInit() override
void startMemberGroupHeader(const DString &, bool) override
void startInlineMemberType() override
void endDescTable() override
void startEmphasis() override
void startParameterDefVal(const char *sep) override
void startIndexKey() override
void endClassDiagram(const ClassDiagram &, const DString &, const DString &) override
void writePageLink(const DString &, bool) override
void startParameterName(bool) override
void startDoxyAnchor(const DString &fName, const DString &manName, const DString &anchor, const DString &name, const DString &args) override
static void writeSearchPage()
void startInclDepGraph() override
void insertMemberAlignLeft(MemberItemType, bool) override
void startGroupHeader(const DString &, int) override
void startMemberSubtitle() override
void startMemberDeclaration() override
HtmlGenerator & operator=(const HtmlGenerator &)
void startTextLink(const DString &file, const DString &anchor) override
void startItemListItem() override
void endAnonTypeScope(int) override
void startMemberDocName(bool) override
void startParagraph(const DString &classDef) override
void endParameterType() override
void startLabels() override
void startCallGraph() override
void endMemberList() override
void endIndexList() override
void writeSearchInfo() override
void startCenter() override
void startContents() override
void startDescTableRow() override
void startBold() override
void startDirDepGraph() override
void startCompoundTemplateParams() override
void startConstraintParam() override
void endGroupHeader(int) override
void startTypewriter() override
void endEmphasis() override
void writeRuler() override
void writeChar(char c) override
void endConstraintList() override
void endParameterList() override
static void writePageFooter(TextStream &t, const DString &, const DString &, const DString &)
void startDotGraph() override
void writeLatexSpacing() override
void endIndent() override
void writeSplitBar(const DString &name, const DString &allMembersFile) override
void endParameterName() override
void endPageDoc() override
void startMemberDocList() override
void endDescTableRow() override
void startQuickIndices() override
void startDescTableInit() override
void startMemberDescription(const DString &anchor, const DString &inheritId, bool typ) override
void startLocalToc(int level) override
void startMemberList() override
static void writeHeaderFile(TextStream &t, const DString &cssname)
void endQuickIndices() override
void startHeaderSection() override
void startDescTableTitle() override
void endIndexValue(const DString &, bool) override
void startMemberDoc(const DString &clName, const DString &memName, const DString &anchor, const DString &title, int memCount, int memTotal, bool showInline) override
void endDirDepGraph(DotDirDeps &g) override
void startIndexList() override
void endItemListItem() override
void startEmbeddedDoc(size_t) override
void endParameterDefVal() override
void endMemberGroup(bool) override
void lineBreak(const DString &style) override
void endInlineHeader() override
void writeSynopsis() override
void endEmbeddedDoc() override
void startPageDoc(const DString &pageTitle) override
static void writeFooterFile(TextStream &t)
void endMemberDescription() override
void startGroupCollaboration() override
void endConstraintDocs() override
void writeNonBreakableSpace(int) override
void endMemberGroupHeader(bool) override
void writePageOutline() override
void startInlineMemberDoc() override
static void writeTabData()
Additional initialization after indices have been created.
void endExamples() override
void endIndexKey() override
void addLabel(const DString &, const DString &) override
HtmlGenerator(HtmlGenerator &&)=delete
void endMemberDocName() override
void endContents() override
void endInlineMemberType() override
void writeLabel(const DString &l, bool isLast) override
void startMemberGroupDocs() override
void startMemberDocSimple(bool) override
void endDescForItem() override
OutputType type() const override
void endHeaderSection() override
void startIndent() override
void writeStyleInfo(int part) override
void endMemberGroupDocs() override
void endDotGraph(DotClassGraph &g) override
void endMemberDeclaration(const DString &anchor, const DString &inheritId) override
void startIndexSection(IndexSection) override
void endMemberHeader() override
void startMemberItem(const DString &anchor, MemberItemType, const DString &inheritId) override
void endTextLink() override
void startConstraintList(const DString &) override
void startMemberSections() override
void startTitleHead(const DString &) override
void endMemberSections() override
void endMemberDocList() override
void endCompoundTemplateParams() override
void addIndexItem(const DString &, const DString &) override
static void writeExternalSearchPage()
void startSection(const DString &, const DString &, SectionType) override
void endDescTableData() override
void writeSummaryLink(const DString &file, const DString &anchor, const DString &title, bool first) override
void endCenter() override
void startDescTableData() override
void endParagraph() override
void insertMemberAlign(bool) override
static void writeStyleSheetFile(TextStream &t)
void endPageRef(const DString &, const DString &) override
void startMemberTemplateParams() override
void writeFooter(const DString &navPath) override
void endLabels() override
HtmlCodeGenerator * m_codeGen
HtmlGenerator & operator=(HtmlGenerator &&)=delete
void startIndexItem(const DString &ref, const DString &file) override
void startMemberHeader(const DString &, int) override
void startIndexValue(bool) override
void endGroupCollaboration(DotGroupCollaboration &g) override
void endSection(const DString &, SectionType) override
void endLocalToc() override
std::unique_ptr< OutputCodeList > m_codeList
void startConstraintType() override
void endConstraintParam() override
void endMemberTemplateParams(const DString &anchor, const DString &inheritId) override
void addCodeGen(OutputCodeList &list) override
void startConstraintDocs() override
void lastIndexPage() override
void docify_(const DString &text, bool inHtmlComment)
void endPlainFile() override
void startIndexListItem() override
void endProjectNumber() override
void startPageRef() override
void writeDoc(const IDocNodeAST *node, const Definition *, const MemberDef *, int id, int sectionLevel) override
void endMemberDocPrefixItem() override
void endDescTableTitle() override
void endInclDepGraph(DotInclDepGraph &g) override
void startParameterExtra() override
void writeNavigationPath(const DString &s) override
static DString writeLogoAsString(const DString &path)
void startProjectNumber() override
void endIndexSection(IndexSection) override
void endDoxyAnchor(const DString &fName, const DString &anchor) override
void startPlainFile(const DString &name) override
void writeString(const DString &text) override
void writeGraphicalHierarchy(DotGfxHierarchyTable &g) override
void startExamples() override
void endTitleHead(const DString &, const DString &) override
void writeInheritedSectionTitle(const DString &id, const DString &ref, const DString &file, const DString &anchor, const DString &title, const DString &name) override
std::unique_ptr< OutputGenIntf > clone() override
void startAnonTypeScope(int) override
void endTextBlock(bool) override
void writeStartAnnoItem(const DString &type, const DString &file, const DString &path, const DString &name) override
void startTextBlock(bool) override
void endInlineMemberDoc() override
void endCallGraph(DotCallGraph &g) override
void endConstraintType() override
void endMemberSubtitle() override
void startMemberDocPrefixItem() override
void endTocEntry(const SectionInfo *si) override
void endMemberItem(MemberItemType) override
void startMemberGroup() override
void endMemberDoc(bool) override
static void writeSearchInfoStatic(TextStream &t, const DString &relPath)
void endIndexItem(const DString &ref, const DString &file) override
void startInlineHeader() override
void endInlineMemberName() override
void endMemberDocSimple(bool) override
static DString fixSpaces(const DString &s)
void exceptionEntry(const DString &, bool) override
void writeObjectLink(const DString &ref, const DString &file, const DString &anchor, const DString &name) override
void endIndexListItem() override
void startParameterList(bool) override
void writeAnchor(const DString &, const DString &name) override
void endTypewriter() override
void startSmall() override
static DString writeSplitBarAsString(const DString &name, const DString &relpath, const DString &allMembersFile)
void startItemList() override
void endItemList() override
void startParameterType(bool first, const DString &key) override
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
void endFile(OutputList &ol, bool skipNavIndex, bool skipEndContents, const DString &navPath)
void startFile(OutputList &ol, const DString &name, bool isSource, const DString &manName, const DString &title, HighlightedItem hli, bool additionalIndices, const DString &altSidebarName, int hierarchyLevel, const DString &allMembersFile)
LineInfo(const DString &r, const DString &f, const DString &a, int l, bool wa)
void writeIndent(TextStream &t)
void incIndent(TextStream &t, const DString &text)
void decIndent(TextStream &t, const DString &text)