Crossfire Server, Trunk
|
#include <inja.hpp>
Public Types | |
enum | Associativity { Associativity::Left, Associativity::Right } |
Public Member Functions | |
void | accept (NodeVisitor &v) const |
FunctionNode (nonstd::string_view name, size_t pos) | |
FunctionNode (Op operation, size_t pos) | |
Public Member Functions inherited from inja::ExpressionNode | |
ExpressionNode (size_t pos) | |
Public Member Functions inherited from inja::AstNode | |
AstNode (size_t pos) | |
virtual | ~AstNode () |
Data Fields | |
std::vector< std::shared_ptr< ExpressionNode > > | arguments |
Associativity | associativity |
CallbackFunction | callback |
std::string | name |
int | number_args |
Op | operation |
unsigned int | precedence |
Data Fields inherited from inja::AstNode | |
size_t | pos |
Private Types | |
using | Op = FunctionStorage::Operation |
|
private |
|
strong |
|
inlineexplicit |
|
inlineexplicit |
|
inlinevirtual |
Reimplemented from inja::ExpressionNode.
Definition at line 2614 of file inja.hpp.
References inja::NodeVisitor::visit().
std::vector<std::shared_ptr<ExpressionNode> > inja::FunctionNode::arguments |
Definition at line 2516 of file inja.hpp.
Referenced by inja::Renderer::get_argument_vector(), inja::Renderer::get_arguments(), inja::StatisticsVisitor::visit(), and inja::Renderer::visit().
Associativity inja::FunctionNode::associativity |
CallbackFunction inja::FunctionNode::callback |
Definition at line 2517 of file inja.hpp.
Referenced by inja::Renderer::visit().
Op inja::FunctionNode::operation |
Definition at line 2512 of file inja.hpp.
Referenced by inja::Renderer::visit().