expand
Description:
public bool expand (OutputStream stream, Scope? scope, Cancellable? cancellable = null) throws Error
Expands a template into stream using the scope provided.
scope should have all of the variables set that are required to expand the template, or you will get a symbol reference error and
false will be returned.
To set a symbol value, get the symbol with @get and assign a value
using tmpl_scope_assign_value or similar methods.
Parameters:
| this |
A TmplTemplate. |
| stream |
a OutputStream to write the results to |
| scope |
A Scope containing state for the template, or null. |
| cancellable |
An optional cancellable for the operation. |
Returns:
|
true if successful, otherwise false and throws is set. |