Generator for Man page code fragments. More...
Declaration
class ManCodeGenerator { ... }
Base class
Public Constructors Index
Public Member Functions Index
| void | setTextStream (TextStream *t) |
|
|
|
| OutputType | type () const override |
|
|
|
| std::unique_ptr< OutputCodeIntf > | clone () override |
|
|
|
| void | codify (const QCString &text) override |
|
|
|
| void | stripCodeComments (bool b) override |
|
|
|
| void | startSpecialComment () override |
|
|
|
| void | endSpecialComment () override |
|
|
|
| void | setStripIndentAmount (size_t amount) override |
|
|
|
| void | writeCodeLink (CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip) override |
|
|
|
| void | writeTooltip (const QCString &, const DocLinkInfo &, const QCString &, const QCString &, const SourceLinkInfo &, const SourceLinkInfo &) override |
|
|
|
| void | writeLineNumber (const QCString &, const QCString &, const QCString &, int l, bool) override |
|
|
|
| void | startCodeLine (int) override |
|
|
|
| void | endCodeLine () override |
|
|
|
| void | startFontClass (const QCString &) override |
|
|
|
| void | endFontClass () override |
|
|
|
| void | writeCodeAnchor (const QCString &) override |
|
|
|
| void | startCodeFragment (const QCString &style) override |
|
|
|
| void | endCodeFragment (const QCString &) override |
|
|
|
| void | startFold (int, const QCString &, const QCString &) override |
|
|
|
| void | endFold () override |
|
|
|
Private Member Attributes Index
Description
Generator for Man page code fragments.
Definition at line 24 of file mangen.h.
Public Constructors
ManCodeGenerator()
| ManCodeGenerator::ManCodeGenerator (TextStream * t) |
|
Public Member Functions
clone()
| std::unique_ptr< OutputCodeIntf > ManCodeGenerator::clone () |
|
inline
virtual
|
Definition at line 31 of file mangen.h.
31 std::unique_ptr<OutputCodeIntf> clone() override { return std::make_unique<ManCodeGenerator>(*this); }
codify()
| void ManCodeGenerator::codify (const QCString & text) |
|
virtual
|
endCodeFragment()
| void ManCodeGenerator::endCodeFragment (const QCString &) |
|
virtual
|
endCodeLine()
| void ManCodeGenerator::endCodeLine () |
|
inline
virtual
|
endFold()
| void ManCodeGenerator::endFold () |
|
inline
virtual
|
endFontClass()
| void ManCodeGenerator::endFontClass () |
|
inline
virtual
|
endSpecialComment()
| void ManCodeGenerator::endSpecialComment () |
|
virtual
|
setStripIndentAmount()
| void ManCodeGenerator::setStripIndentAmount (size_t amount) |
|
virtual
|
setTextStream()
| void ManCodeGenerator::setTextStream (TextStream * t) |
|
inline
|
startCodeFragment()
| void ManCodeGenerator::startCodeFragment (const QCString & style) |
|
virtual
|
startCodeLine()
| void ManCodeGenerator::startCodeLine (int) |
|
inline
virtual
|
startFold()
startFontClass()
| void ManCodeGenerator::startFontClass (const QCString &) |
|
inline
virtual
|
startSpecialComment()
| void ManCodeGenerator::startSpecialComment () |
|
virtual
|
stripCodeComments()
| void ManCodeGenerator::stripCodeComments (bool b) |
|
virtual
|
type()
| OutputType ManCodeGenerator::type () |
|
inline
virtual
|
writeCodeAnchor()
| void ManCodeGenerator::writeCodeAnchor (const QCString &) |
|
inline
virtual
|
writeCodeLink()
Declaration at line 37 of file mangen.h, definition at line 136 of file mangen.cpp.
140{
143 {
144 const char *p=name.data();
145 char c=0;
146 while ((c=*p++))
147 {
148 switch(c)
149 {
150 case '-': *m_t << "\\-"; break;
151 case '.': *m_t << "\\&."; break;
152 case '\\': *m_t << "\\\\"; m_col++; break;
153 case '\n': *m_t << "\n"; m_col=0; break;
154 case '\"': c = '\'';
156 }
157 }
158
159 }
160}
References QCString::data, QCString::isEmpty, m_col, m_hide and m_t.
writeLineNumber()
writeTooltip()
Private Member Attributes
m_col
| size_t ManCodeGenerator::m_col = 0 |
|
m_hide
| bool ManCodeGenerator::m_hide = false |
|
m_stripCodeComments
| bool ManCodeGenerator::m_stripCodeComments = false |
|
m_stripIndentAmount
| size_t ManCodeGenerator::m_stripIndentAmount = 0 |
|
m_t
| TextStream* ManCodeGenerator::m_t |
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.14.0.