|
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.
1.8.5