| 1664 | } |
| 1665 | |
| 1666 | Expression Expression::make_aggregate(std::function<Value(const Parameters ¶ms, const std::vector<Expression> &sub_exprs)> val_fn) const { |
| 1667 | auto sub_expr_generator = sub_expr_generator_; |
| 1668 | return make_dynamic([sub_expr_generator, |
| 1669 | val_fn](const Parameters ¶ms, |
| 1670 | const std::vector<Expression>& /*sub_exprs*/) -> Value { |
| 1671 | return val_fn(params, sub_expr_generator(params)); |
| 1672 | }); |
| 1673 | } |
| 1674 | |
| 1675 | } /* namespace expression */ |
| 1676 | } /* namespace minifi */ |
no test coverage detected