|
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.
| Engine const* Grantlee::Template::engine | ( | ) | const |
Returns the Engine that created this **Template**.
| 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.
1.8.5