21#define LATEX_STYLE_EXTENSION ".sty"
34 std::unique_ptr<OutputCodeIntf>
clone()
override {
return std::make_unique<LatexCodeGenerator>(*
this); }
43 const DString &tooltip)
override;
111 std::unique_ptr<OutputGenIntf>
clone()
override {
return std::make_unique<LatexGenerator>(*
this); }
343 const bool retainNewline =
false);
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)
Generator for LaTeX code fragments.
int usedTableLevel() const
void startCodeFragment(const DString &style) override
LatexCodeGenerator(TextStream *t, const DString &relPath, const DString &sourceFile)
void setStripIndentAmount(size_t amount) override
void docify(const DString &str)
void setInsideTabbing(bool b)
bool insideTabbing() const
void codify(const DString &text) override
void writeCodeLink(CodeSymbolType type, const DString &ref, const DString &file, const DString &anchor, const DString &name, const DString &tooltip) override
std::unique_ptr< OutputCodeIntf > clone() override
void setTextStream(TextStream *t)
void endSpecialComment() override
void stripCodeComments(bool b) override
void writeCodeAnchor(const DString &) override
size_t m_stripIndentAmount
void _writeCodeLink(const DString &className, const DString &ref, const DString &file, const DString &anchor, const DString &name, const DString &tooltip)
void startSpecialComment() override
void writeLineNumber(const DString &, const DString &, const DString &, int, bool) override
void setRelativePath(const DString &path)
void endCodeFragment(const DString &style) override
OutputType type() const override
void setSourceFileName(const DString &sourceFileName)
void writeTooltip(const DString &, const DocLinkInfo &, const DString &, const DString &, const SourceLinkInfo &, const SourceLinkInfo &) override
void startFold(int, const DString &, const DString &) override
void endMemberItem(MemberItemType) override
void addCodeGen(OutputCodeList &list) override
void endIndexKey() override
void endInlineMemberDoc() override
void startMemberHeader(const DString &, int) override
void startProjectNumber() override
void startIndexSection(IndexSection) override
void writeInheritedSectionTitle(const DString &, const DString &, const DString &, const DString &, const DString &, const DString &) override
void endParameterList() override
void endMemberDocList() override
LatexGenerator(LatexGenerator &&)=delete
void endMemberDescription() override
std::unique_ptr< OutputCodeList > m_codeList
void endDirDepGraph(DotDirDeps &g) override
void endCompoundTemplateParams() override
void endDescTable() override
void startMemberGroup() override
void endInlineHeader() override
void endGroupHeader(int) override
void writeAnchor(const DString &fileName, const DString &name) override
void startTextLink(const DString &, const DString &) override
void writeChar(char c) override
void endDescTableInit() override
void docify(const DString &text) override
void startParameterName(bool) override
void writePageLink(const DString &, bool) override
void startCenter() override
void endParameterType() override
void startPageRef() override
void endLabels() override
void endIndexValue(const DString &, bool) override
void endSection(const DString &, SectionType) override
void endIndexSection(IndexSection) override
void endMemberDocPrefixItem() override
void startMemberDoc(const DString &, const DString &, const DString &, const DString &, int, int, bool) override
void exceptionEntry(const DString &, bool) override
void startMemberDeclaration() override
void startConstraintType() override
void startClassDiagram() override
void startCompoundTemplateParams() override
void writeLatexSpacing() override
void startMemberDocPrefixItem() override
LatexGenerator & operator=(LatexGenerator &&)=delete
void endInlineMemberType() override
void startDescTableTitle() override
void endItemList() override
void endInclDepGraph(DotInclDepGraph &) override
void writeNonBreakableSpace(int) override
void startTitleHead(const DString &) override
void startMemberGroupDocs() override
void startDescTable(const DString &title, const bool hasInits) override
void endDescTableTitle() override
void endPageDoc() override
void startMemberDescription(const DString &, const DString &, bool) override
void startInclDepGraph() override
void lastIndexPage() override
void endExamples() override
void startLocalToc(int level) override
void endMemberDeclaration(const DString &, const DString &) override
void endLocalToc() override
void startAnonTypeScope(int) override
void writeSplitBar(const DString &, const DString &) override
void endPlainFile() override
void endTitleHead(const DString &, const DString &name) override
static void writeFooterFile(TextStream &t)
void endTocEntry(const SectionInfo *) override
void startParameterList(bool) override
void endMemberDoc(bool) override
void endConstraintType() override
void startDescTableRow() override
void writePageOutline() override
void endAnonTypeScope(int) override
void startMemberSections() override
void endConstraintList() override
void startDotGraph() override
void endParameterExtra(bool last, bool one, bool bracket) override
void startSection(const DString &, const DString &, SectionType) override
void startConstraintList(const DString &) override
void endDescTableData() override
void endTypewriter() override
void writeSearchInfo() override
void endIndexItem(const DString &ref, const DString &file) override
void writeFooter(const DString &) override
void startGroupCollaboration() override
void startLabels() override
void endMemberGroupHeader(bool) override
void endDescForItem() override
static void writeStyleSheetFile(TextStream &t)
void startContents() override
void endMemberHeader() override
OutputType type() const override
void startTocEntry(const SectionInfo *) override
void lineBreak(const DString &style=DString()) override
void startSmall() override
void startIndexList() override
void startHeaderSection() override
void endConstraintDocs() override
void startIndexKey() override
void writeRuler() override
void endMemberDocName() override
void startMemberGroupHeader(const DString &, bool) override
void startBold() override
void startConstraintParam() override
void endInlineMemberName() override
void startMemberTemplateParams() override
void startInlineMemberType() override
void writeStartAnnoItem(const DString &type, const DString &file, const DString &path, const DString &name) override
void startPlainFile(const DString &name) override
void startInlineMemberDoc() override
void endContents() override
void addLabel(const DString &, const DString &) override
void startTextBlock(bool) override
void startCallGraph() override
void insertMemberAlignLeft(MemberItemType, bool) override
void endMemberList() override
void writeSummaryLink(const DString &, const DString &, const DString &, bool) override
void startExamples() override
void startIndexItem(const DString &ref, const DString &file) override
void startIndent() override
void writeGraphicalHierarchy(DotGfxHierarchyTable &) override
void writeSynopsis() override
LatexGenerator & operator=(const LatexGenerator &)
void startDirDepGraph() override
void endTextLink() override
void endEmbeddedDoc() override
void startMemberList() override
void endHeaderSection() override
void startDescTableData() override
void endDescTableRow() override
void startConstraintDocs() override
void endMemberGroupDocs() override
void endMemberTemplateParams(const DString &, const DString &) override
void startDescTableInit() override
void addIndexItem(const DString &, const DString &) override
void endMemberDocSimple(bool) override
void endParameterName() override
void startItemList() override
void startGroupHeader(const DString &, int) override
void startMemberDocSimple(bool) override
void startQuickIndices() override
void endCallGraph(DotCallGraph &) override
void endGroupCollaboration(DotGroupCollaboration &g) override
void startParagraph(const DString &classDef) override
void startInlineHeader() override
void startMemberDocList() override
void endCenter() override
void endConstraintParam() override
void endParameterDefVal() override
void endDotGraph(DotClassGraph &) override
void writeString(const DString &text) override
void startPageDoc(const DString &) override
void writeNavigationPath(const DString &) override
void endItemListItem() override
void startParameterExtra() override
LatexCodeGenerator * m_codeGen
void endMemberGroup(bool) override
void startParameterDefVal(const char *s) override
void startMemberSubtitle() override
void startDescForItem() override
void startItemListItem() override
void endQuickIndices() override
static void writeHeaderFile(TextStream &t)
void startEmbeddedDoc(size_t) override
void endProjectNumber() override
void endEmphasis() override
void endParagraph() override
void writeObjectLink(const DString &ref, const DString &file, const DString &anchor, const DString &name) override
void endIndexListItem() override
void writeLogo() override
void endClassDiagram(const ClassDiagram &, const DString &, const DString &) override
void endMemberSections() override
void writeStyleInfo(int part) override
void insertMemberAlign(bool) override
void endDoxyAnchor(const DString &, const DString &) override
void endIndexList() override
std::unique_ptr< OutputGenIntf > clone() override
void startIndexValue(bool) override
void startMemberDocName(bool) override
void startIndexListItem() override
void writeLabel(const DString &l, bool isLast) override
void endTextBlock(bool) override
void startInlineMemberName() override
void endIndent() override
void writeQuickLinks(HighlightedItem, const DString &, bool) override
void startTypewriter() override
void startDoxyAnchor(const DString &, const DString &, const DString &, const DString &, const DString &) override
void writeDoc(const IDocNodeAST *node, const Definition *ctx, const MemberDef *, int id, int sectionLevel) override
void endMemberSubtitle() override
void startEmphasis() override
void startMemberItem(const DString &, MemberItemType, const DString &) override
void startParameterType(bool, const DString &) override
void endPageRef(const DString &, const DString &) override
bool m_templateMemberItem
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.
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)
bool insideTable(const DocNodeVariant *n)
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 latexFilterURL(const DString &s)
DString latexEscapePDFString(const DString &s)
DString latexEscapeIndexChars(const DString &s)
DString latexEscapeLabelName(const DString &s)
void filterLatexString(TextStream &t, const DString &str, bool insideTabbing, bool insidePre, bool insideItem, bool insideTable, bool keepSpaces, const bool retainNewline)
void writeExtraLatexPackages(TextStream &t)
void latexWriteIndexItem(TextStream &m_t, const DString &s1, const DString &s2)
void writeLatexSpecialFormulaChars(TextStream &t)
DString convertToLaTeX(const DString &s, bool insideTabbing, bool keepSpaces)