The OutputCodeDefer
Class Template Reference
Helper template class which defers all methods of OutputCodeIntf to an existing object of the templated type. More...
Declaration
Included Headers
Base class
class | OutputCodeIntf |
Base class for code generators. More... | |
Public Constructors Index
template <class OutputCodeGen> | |
OutputCodeDefer (OutputCodeGen *codeGen) | |
Public Member Functions Index
template <class OutputCodeGen> | |
OutputType | type () const override |
template <class OutputCodeGen> | |
auto | clone () override -> std::unique_ptr< OutputCodeIntf > |
template <class OutputCodeGen> | |
void | codify (const QCString &s) override |
template <class OutputCodeGen> | |
void | stripCodeComments (bool b) override |
template <class OutputCodeGen> | |
void | startSpecialComment () override |
template <class OutputCodeGen> | |
void | endSpecialComment () override |
template <class OutputCodeGen> | |
void | setStripIndentAmount (size_t amount) override |
template <class OutputCodeGen> | |
void | writeCodeLink (CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip) override |
template <class OutputCodeGen> | |
void | writeLineNumber (const QCString &ref, const QCString &file, const QCString &anchor, int lineNumber, bool writeLineAnchor) override |
template <class OutputCodeGen> | |
void | writeTooltip (const QCString &id, const DocLinkInfo &docInfo, const QCString &decl, const QCString &desc, const SourceLinkInfo &defInfo, const SourceLinkInfo &declInfo) override |
template <class OutputCodeGen> | |
void | startCodeLine (int lineNr) override |
template <class OutputCodeGen> | |
void | endCodeLine () override |
template <class OutputCodeGen> | |
void | startFontClass (const QCString &c) override |
template <class OutputCodeGen> | |
void | endFontClass () override |
template <class OutputCodeGen> | |
void | writeCodeAnchor (const QCString &name) override |
template <class OutputCodeGen> | |
void | startCodeFragment (const QCString &style) override |
template <class OutputCodeGen> | |
void | endCodeFragment (const QCString &style) override |
template <class OutputCodeGen> | |
void | startFold (int lineNr, const QCString &startMarker, const QCString &endMarker) override |
template <class OutputCodeGen> | |
void | endFold () override |
Private Member Attributes Index
template <class OutputCodeGen> | |
OutputCodeGen * | m_codeGen |
Description
Helper template class which defers all methods of OutputCodeIntf to an existing object of the templated type.
This allows to add the same generator to multiple lists (one that owns the element, and others that refers to it).
Definition at line 45 of file outputlist.h.
Public Constructors
OutputCodeDefer()
| inline |
Definition at line 48 of file outputlist.h.
Public Member Functions
clone()
| inline virtual |
Definition at line 50 of file outputlist.h.
codify()
| inline virtual |
Definition at line 51 of file outputlist.h.
endCodeFragment()
| inline virtual |
Definition at line 88 of file outputlist.h.
endCodeLine()
| inline virtual |
Definition at line 73 of file outputlist.h.
endFold()
| inline virtual |
Definition at line 94 of file outputlist.h.
endFontClass()
| inline virtual |
Definition at line 79 of file outputlist.h.
endSpecialComment()
| inline virtual |
Definition at line 54 of file outputlist.h.
setStripIndentAmount()
| inline virtual |
Definition at line 55 of file outputlist.h.
startCodeFragment()
| inline virtual |
Definition at line 85 of file outputlist.h.
startCodeLine()
| inline virtual |
Definition at line 70 of file outputlist.h.
startFold()
startFontClass()
| inline virtual |
Definition at line 76 of file outputlist.h.
startSpecialComment()
| inline virtual |
Definition at line 53 of file outputlist.h.
stripCodeComments()
| inline virtual |
Definition at line 52 of file outputlist.h.
type()
| inline virtual |
Definition at line 49 of file outputlist.h.
writeCodeAnchor()
| inline virtual |
Definition at line 82 of file outputlist.h.
writeCodeLink()
| inline virtual |
Definition at line 56 of file outputlist.h.
writeLineNumber()
| inline virtual |
Definition at line 62 of file outputlist.h.
writeTooltip()
| inline virtual |
Definition at line 66 of file outputlist.h.
Private Member Attributes
m_codeGen
|
Definition at line 98 of file outputlist.h.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus by Doxygen 1.14.0.