| 571 | } |
| 572 | |
| 573 | std::size_t program::total_instructions() const |
| 574 | { |
| 575 | return transform_accumulate(impl->modules.begin(), |
| 576 | impl->modules.end(), |
| 577 | std::size_t{0}, |
| 578 | std::plus<>{}, |
| 579 | [](const auto& p) { return p.second.size(); }); |
| 580 | } |
| 581 | |
| 582 | std::vector<argument> program::eval_with_context(std::vector<context>& ctx, |
| 583 | const parameter_map& params) const |
no test coverage detected