Grantlee
5.2.0
|
The OutputStream class is used to render templates to a QTextStream. More...
#include <grantlee/outputstream.h>
Public Member Functions | |
OutputStream () | |
OutputStream (QTextStream *stream) | |
virtual | ~OutputStream () |
virtual QSharedPointer< OutputStream > | clone (QTextStream *stream) const |
QString | conditionalEscape (const Grantlee::SafeString &input) const |
virtual QString | escape (const QString &input) const |
QString | escape (const SafeString &input) const |
OutputStream & | operator<< (const QString &input) |
OutputStream & | operator<< (const SafeString &input) |
OutputStream & | operator<< (QTextStream *stream) |
A OutputStream instance may be passed to the render method of a Template to render the template to a stream.
The OutputStream is used to escape the content streamed to it. By default, the escaping is html escaping, converting "&" to "&" for example. If generating non-html output, the escape method may be overriden to perform a different escaping, or non at all.
If overriding the escape method, the clone method must also be overriden to return an OutputStream with the same escaping behaviour.
Definition at line 80 of file outputstream.h.
Grantlee::OutputStream::OutputStream | ( | ) |
Creates a null OutputStream. Content streamed to this OutputStream is sent to /dev/null
|
explicit |
Creates an OutputStream which will stream content to stream
with appropriate escaping.
|
virtual |
Destructor
|
virtual |
Returns a cloned OutputStream with the same filtering behaviour.
QString Grantlee::OutputStream::conditionalEscape | ( | const Grantlee::SafeString & | input | ) | const |
Returns after
escaping it, unless input
is "safe", in which case, input
is returned unmodified.
|
virtual |
Returns an escaped version of input
. Does not write anything to the stream.
QString Grantlee::OutputStream::escape | ( | const SafeString & | input | ) | const |
Returns an escaped version of input
. Does not write anything to the stream.
OutputStream& Grantlee::OutputStream::operator<< | ( | const QString & | input | ) |
Writes input
to the stream after escaping it.
OutputStream& Grantlee::OutputStream::operator<< | ( | const SafeString & | input | ) |
Writes input
to the stream after escaping it if necessary.
OutputStream& Grantlee::OutputStream::operator<< | ( | QTextStream * | stream | ) |
Reads the content of stream
and writes it unmodified to the result stream.