![]() |
Inja 3.4.0
A Template Engine for Modern C++
|
Class for rendering a Template with data. More...
#include <renderer.hpp>
Public Member Functions | |
Renderer (const RenderConfig &config, const TemplateStorage &template_storage, const FunctionStorage &function_storage) | |
void | render_to (std::ostream &os, const Template &tmpl, const json &data, json *loop_data=nullptr) |
virtual void | visit (const BlockNode &node)=0 |
virtual void | visit (const TextNode &node)=0 |
virtual void | visit (const ExpressionNode &node)=0 |
virtual void | visit (const LiteralNode &node)=0 |
virtual void | visit (const DataNode &node)=0 |
virtual void | visit (const FunctionNode &node)=0 |
virtual void | visit (const ExpressionListNode &node)=0 |
virtual void | visit (const StatementNode &node)=0 |
virtual void | visit (const ForStatementNode &node)=0 |
virtual void | visit (const ForArrayStatementNode &node)=0 |
virtual void | visit (const ForObjectStatementNode &node)=0 |
virtual void | visit (const IfStatementNode &node)=0 |
virtual void | visit (const IncludeStatementNode &node)=0 |
virtual void | visit (const ExtendsStatementNode &node)=0 |
virtual void | visit (const BlockStatementNode &node)=0 |
virtual void | visit (const SetStatementNode &node)=0 |
Class for rendering a Template with data.