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 QCString &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 QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip)=0
 
virtual void writeLineNumber (const QCString &ref, const QCString &file, const QCString &anchor, int lineNumber, bool writeLineAnchor)=0
 
virtual void writeTooltip (const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo)=0
 
virtual void startCodeLine (int lineNr)=0
 
virtual void endCodeLine ()=0
 
virtual void startFontClass (const QCString &c)=0
 
virtual void endFontClass ()=0
 
virtual void writeCodeAnchor (const QCString &name)=0
 
virtual void startCodeFragment (const QCString &style)=0
 
virtual void endCodeFragment (const QCString &style)=0
 
virtual void startFold (int lineNr, const QCString &startMarker, const QCString &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 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: