Doxygen
Loading...
Searching...
No Matches
OutputCodeIntf Class Referenceabstract

Base class for code generators. More...

#include <src/outputgen.h>

Inheritance diagram for OutputCodeIntf:

Public Member Functions

 OutputCodeIntf ()=default
virtual OutputType type () const =0
virtual std::unique_ptr< OutputCodeIntfclone ()=0
virtual void codify (const DString &s)=0
virtual void stripCodeComments (bool b)=0
virtual void startSpecialComment ()=0
virtual void endSpecialComment ()=0
virtual void setStripIndentAmount (size_t)=0
virtual void writeCodeLink (CodeSymbolType type, const DString &ref, const DString &file, const DString &anchor, const DString &name, const DString &tooltip)=0
virtual void writeLineNumber (const DString &ref, const DString &file, const DString &anchor, int lineNumber, bool writeLineAnchor)=0
virtual void writeTooltip (const DString &id, const DocLinkInfo &docInfo, const DString &decl, const DString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)=0
virtual void startCodeLine (int lineNr)=0
virtual void endCodeLine ()=0
virtual void startFontClass (const DString &c)=0
virtual void endFontClass ()=0
virtual void writeCodeAnchor (const DString &name)=0
virtual void startCodeFragment (const DString &style)=0
virtual void endCodeFragment (const DString &style)=0
virtual void startFold (int lineNr, const DString &startMarker, const DString &endMarker)=0
virtual void endFold ()=0

Detailed Description

Base class for code generators.

Definition at line 64 of file outputgen.h.

Constructor & Destructor Documentation

◆ OutputCodeIntf()

OutputCodeIntf::OutputCodeIntf ( )
default

References DEFAULT_COPYABLE, and OutputCodeIntf().

Referenced by clone(), and OutputCodeIntf().

Member Function Documentation

◆ clone()

◆ codify()

◆ endCodeFragment()

◆ endCodeLine()

◆ endFold()

◆ endFontClass()

◆ endSpecialComment()

◆ setStripIndentAmount()

◆ startCodeFragment()

◆ startCodeLine()

◆ startFold()

◆ startFontClass()

◆ startSpecialComment()

◆ stripCodeComments()

◆ type()

◆ writeCodeAnchor()

◆ writeCodeLink()

◆ writeLineNumber()

◆ writeTooltip()


The documentation for this class was generated from the following file: