39 std::unique_ptr<OutputCodeIntf>
clone()
override {
return std::make_unique<RTFCodeGenerator>(*
this); }
43 const DString &tooltip)
override;
102 std::unique_ptr<OutputGenIntf>
clone()
override {
return std::make_unique<RTFGenerator>(*
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.
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)
Generator for RTF code fragments.
std::unique_ptr< OutputCodeIntf > clone() override
void startSpecialComment() 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 setSourceFileName(const DString &name)
DString rtf_Code_DepthStyle()
void writeLineNumber(const DString &, const DString &, const DString &, int l, bool) override
void startCodeFragment(const DString &style) override
RTFCodeGenerator(TextStream *t)
void endSpecialComment() override
void writeCodeAnchor(const DString &) override
void setIndentLevel(int level)
void writeTooltip(const DString &, const DocLinkInfo &, const DString &, const DString &, const SourceLinkInfo &, const SourceLinkInfo &) override
void setTextStream(TextStream *t)
OutputType type() const override
void stripCodeComments(bool b) override
void endCodeFragment(const DString &) override
void setStripIndentAmount(size_t amount) override
friend class RTFGenerator
void codify(const DString &text) override
void startFold(int, const DString &, const DString &) override
void startTextBlock(bool dense) override
void startGroupCollaboration() override
void startCallGraph() override
void endConstraintList() override
void endMemberList() override
void endConstraintType() override
void startTextLink(const DString &f, const DString &anchor) override
void endDescTableRow() override
void startDescTable(const DString &title, const bool hasInits) override
void endTitleHead(const DString &, const DString &name) override
void startLabels() override
void endParameterList() override
void lineBreak(const DString &style=DString()) override
void startMemberDocName(bool) override
void startInlineMemberName() override
void writeChar(char c) override
void endDescTableData() override
void startDescTableData() override
void endDescTable() override
OutputType type() const override
RTFCodeGenerator * m_codeGen
void endTocEntry(const SectionInfo *) override
void endHeaderSection() override
void endDirDepGraph(DotDirDeps &g) override
std::unique_ptr< OutputCodeList > m_codeList
void writePageOutline() override
void startSmall() override
void startIndexKey() override
void endMemberItem(MemberItemType) override
void endPlainFile() override
void endContents() override
void startIndexListItem() override
void endCompoundTemplateParams() override
static bool preProcessFileInplace(const DString &path, const DString &name)
This is an API to a VERY brittle RTF preprocessor that combines nested RTF files.
void rtfwriteRuler_thick()
void writeStartAnnoItem(const DString &type, const DString &file, const DString &path, const DString &name) override
static void writeStyleSheetFile(TextStream &t)
void setRelativePath(const DString &path)
void startTypewriter() override
void endInlineMemberType() override
void startParagraph(const DString &classDef) override
void endDescForItem() override
void startIndent() override
void lastIndexPage() override
void endInlineMemberName() override
void writeNavigationPath(const DString &) override
void endItemList() override
std::array< RTFListItemInfo, maxIndentLevels > m_listItemInfo
void startDescTableInit() override
void endMemberGroup(bool) override
void startIndexItem(const DString &ref, const DString &file) override
void endMemberGroupDocs() override
DString rtf_BList_DepthStyle()
void addIndexItem(const DString &, const DString &) override
void startPlainFile(const DString &name) override
void endMemberDocSimple(bool) override
void startHeaderSection() override
void startQuickIndices() override
RTFGenerator(RTFGenerator &&)=delete
void endPageRef(const DString &, const DString &) override
void startDirDepGraph() override
void startMemberSubtitle() override
DString rtf_DList_DepthStyle()
void writeSearchInfo() override
void startDotGraph() override
void writeInheritedSectionTitle(const DString &, const DString &, const DString &, const DString &, const DString &, const DString &) override
void endTextBlock(bool) override
void startPageDoc(const DString &) override
static void writeExtensionsFile(TextStream &t)
void startItemListItem() override
void startAnonTypeScope(int) override
void startBold() override
void writeRuler() override
void startCenter() override
void endMemberSubtitle() override
void setSourceFileName(const DString &sourceFileName)
void endParameterName() override
void startEmphasis() override
void endSection(const DString &, SectionType) override
void endMemberDoc(bool) override
void endMemberDocList() override
void writeSplitBar(const DString &, const DString &) override
void writeQuickLinks(HighlightedItem, const DString &, bool) override
void startConstraintDocs() override
void startDescForItem() override
void endMemberDocName() override
void insertMemberAlign(bool) override
DString rtf_LCList_DepthStyle()
void endProjectNumber() override
void startDescTableTitle() override
void startParameterExtra() override
std::unique_ptr< OutputGenIntf > clone() override
void startParameterList(bool) override
void startConstraintList(const DString &) override
void writeGraphicalHierarchy(DotGfxHierarchyTable &) override
void endDotGraph(DotClassGraph &) override
void rtfwriteRuler_doubleline()
void writeAnchor(const DString &fileName, const DString &name) override
void endIndexSection(IndexSection) override
void writeObjectLink(const DString &ref, const DString &file, const DString &anchor, const DString &name) override
void writeNonBreakableSpace(int) override
void endMemberDescription() override
void exceptionEntry(const DString &, bool) override
void startIndexList() override
void startMemberDeclaration() override
void startDoxyAnchor(const DString &, const DString &, const DString &, const DString &, const DString &) override
void rtfwriteRuler_emboss()
static const int maxIndentLevels
void startParameterType(bool, const DString &) override
void endParameterDefVal() override
void writeLogo() override
void endClassDiagram(const ClassDiagram &, const DString &filename, const DString &name) override
void endInclDepGraph(DotInclDepGraph &) override
void startMemberDoc(const DString &, const DString &, const DString &, const DString &, int, int, bool) override
void endMemberHeader() override
void endDescTableTitle() override
void startItemList() override
void writeSynopsis() override
DString rtf_CList_DepthStyle()
void startMemberSections() override
void endGroupCollaboration(DotGroupCollaboration &g) override
void endItemListItem() override
void addCodeGen(OutputCodeList &list) override
void writeDoc(const IDocNodeAST *ast, const Definition *, const MemberDef *, int, int) override
void startMemberDocSimple(bool) override
void startCompoundTemplateParams() override
void endMemberSections() override
void endLocalToc() override
void startLocalToc(int) override
void addLabel(const DString &, const DString &) override
void endQuickIndices() override
void startDescTableRow() override
RTFGenerator & operator=(RTFGenerator &&)=delete
void writeLabel(const DString &l, bool isLast) override
void endMemberDeclaration(const DString &, const DString &) override
void startInlineMemberType() override
void endParameterExtra(bool, bool, bool) override
void startPageRef() override
void writeFooter(const DString &) override
void startMemberGroup() override
void rtfwriteRuler_thin()
void startIndexValue(bool) override
void startContents() override
void startClassDiagram() override
void endIndexValue(const DString &, bool) override
void endIndexItem(const DString &ref, const DString &file) override
void endMemberTemplateParams(const DString &, const DString &) override
void endInlineHeader() override
void startInlineMemberDoc() override
void endIndexList() override
void endInlineMemberDoc() override
void endParagraph() override
void endTextLink() override
void startMemberDocList() override
void startConstraintType() override
void startInclDepGraph() override
void writeString(const DString &text) override
void endIndexKey() override
void startTocEntry(const SectionInfo *) override
void endMemberGroupHeader(bool) override
void endEmbeddedDoc() override
void startMemberGroupDocs() override
void endDoxyAnchor(const DString &, const DString &) override
void writeLatexSpacing() override
void writePageLink(const DString &, bool) override
void insertMemberAlignLeft(MemberItemType, bool) override
void endGroupHeader(int) override
void startMemberItem(const DString &, MemberItemType, const DString &) override
void startMemberDescription(const DString &, const DString &, bool) override
void startExamples() override
void startMemberHeader(const DString &, int) override
void startMemberGroupHeader(const DString &, bool) override
void startEmbeddedDoc(size_t) override
void startMemberTemplateParams() override
void writeSummaryLink(const DString &, const DString &, const DString &, bool) override
void endCallGraph(DotCallGraph &) override
void endTypewriter() override
void endConstraintDocs() override
void endParameterType() override
void endMemberDocPrefixItem() override
void startSection(const DString &, const DString &, SectionType) override
void endEmphasis() override
void endConstraintParam() override
void startGroupHeader(const DString &, int) override
void startProjectNumber() override
void docify(const DString &text) override
void startParameterDefVal(const char *s) override
void startIndexSection(IndexSection) override
RTFGenerator & operator=(const RTFGenerator &)
void startInlineHeader() override
void writeRTFReference(const DString &label)
void startMemberDocPrefixItem() override
void endPageDoc() override
void startMemberList() override
void endIndent() override
void writeStyleInfo(int part) override
void endDescTableInit() override
void endCenter() override
void endIndexListItem() override
void startTitleHead(const DString &) override
void endAnonTypeScope(int) override
void startConstraintParam() override
DString rtf_EList_DepthStyle()
void endLabels() override
void startParameterName(bool) override
void endExamples() override
class that provide information about a section.
Text streaming class that buffers data.
static void endCodeLine(yyscan_t yyscanner)
static void startCodeLine(yyscan_t yyscanner)
static void startFontClass(yyscan_t yyscanner, const char *s, bool specialComment=false)
static void endFontClass(yyscan_t yyscanner, bool specialComment=false)
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)
DString rtfFormatBmkStr(const DString &name)