#include <inja.hpp>
Public Member Functions | |
| DataNode (std::string_view ptr_name, size_t pos) | |
| void | accept (NodeVisitor &v) const override |
| Public Member Functions inherited from inja::ExpressionNode | |
| ExpressionNode (size_t pos) | |
| void | accept (NodeVisitor &v) const override |
| Public Member Functions inherited from inja::AstNode | |
| AstNode (size_t pos) | |
| AstNode (const AstNode &)=default | |
| AstNode & | operator= (const AstNode &)=default |
| virtual | ~AstNode () |
Static Public Member Functions | |
| static std::string | convert_dot_to_ptr (std::string_view ptr_name) |
Public Attributes | |
| const std::string | name |
| const json::json_pointer | ptr |
| Public Attributes inherited from inja::AstNode | |
| size_t | pos |
|
inlineexplicit |
Definition at line 497 of file inja.hpp.
References convert_dot_to_ptr(), inja::ExpressionNode::ExpressionNode(), name, and ptr.
|
inlineoverridevirtual |
Implements inja::AstNode.
Definition at line 503 of file inja.hpp.
References inja::NodeVisitor::visit().
|
inlinestatic |
Definition at line 486 of file inja.hpp.
References inja::string_view::split().
Referenced by DataNode(), and inja::Renderer::visit().
| const std::string inja::DataNode::name |
Definition at line 483 of file inja.hpp.
Referenced by DataNode(), inja::Renderer::eval_expression_list(), inja::Renderer::get_argument_vector(), inja::Renderer::get_arguments(), inja::Renderer::visit(), and inja::Renderer::visit().
| const json::json_pointer inja::DataNode::ptr |
Definition at line 484 of file inja.hpp.
Referenced by DataNode(), and inja::Renderer::visit().