Grantlee
5.2.0
|
The Template class is a tree of nodes which may be rendered. More...
#include <grantlee/template.h>
Public Member Functions | |
Engine const * | engine () const |
Error | error () const |
QString | errorString () const |
QString | render (Context *c) const |
OutputStream * | render (OutputStream *stream, Context *c) const |
All Templates are created through the Grantlee::Engine class. A Template is created by parsing some text markup passed into the Engine, or by reading it from a file.
Note that Template is actually a typedef for a QSharedPointer<TemplateImpl>
, so all of its members should be accessed with operator->()
.
The result of parsing is a Template object which can be rendered multiple times with multiple different Contexts.
If there is an error in parsing or rendering, the error and errorString methods can be used to check the source of the error.
Definition at line 95 of file template.h.
Error Grantlee::Template::error | ( | ) | const |
Returns an error code for the error encountered.
QString Grantlee::Template::errorString | ( | ) | const |
Returns more information to developers in the form of a string.
QString Grantlee::Template::render | ( | Context * | c | ) | const |
Renders the Template to a string given the Context c
.
OutputStream* Grantlee::Template::render | ( | OutputStream * | stream, |
Context * | c | ||
) | const |
Renders the Template to the OutputStream stream
given the Context c.