32 std::unique_ptr<OutputCodeIntf>
clone()
override {
return std::make_unique<XMLCodeGenerator>(*
this); }
46 const QCString &anchorId,
int l,
bool writeLineAnchor)
override;
This is an alternative implementation of QCString.
Text streaming class that buffers data.
void startFold(int, const QCString &, const QCString &) override
void writeTooltip(const QCString &, const DocLinkInfo &, const QCString &, const QCString &, const SourceLinkInfo &, const SourceLinkInfo &) override
OutputType type() const override
void setStripIndentAmount(size_t amount) override
void codify(const QCString &text) override
Generator for producing XML formatted source code.
void endCodeLine() override
size_t m_stripIndentAmount
void writeCodeLink(CodeSymbolType type, const QCString &ref, const QCString &file, const QCString &anchor, const QCString &name, const QCString &tooltip) override
void startCodeLine(int) override
void startSpecialComment() override
bool m_normalHLNeedStartTag
void endSpecialComment() override
void stripCodeComments(bool b) override
void startFontClass(const QCString &colorClass) override
void writeLineNumber(const QCString &extRef, const QCString &compId, const QCString &anchorId, int l, bool writeLineAnchor) override
void endCodeFragment(const QCString &) override
XMLCodeGenerator(TextStream *t)
void endFontClass() override
void writeCodeAnchor(const QCString &) override
std::unique_ptr< OutputCodeIntf > clone() override
void startCodeFragment(const QCString &) override