| 670 | { |
| 671 | explicit atom_evaluatable(std::unique_ptr<evaluatable>&& e) : evaluatable_(std::move(e)) {} |
| 672 | double evaluate() override |
| 673 | { |
| 674 | return evaluatable_->evaluate(); |
| 675 | } |
| 676 | std::unique_ptr<evaluatable> evaluatable_; |
| 677 | }; |
| 678 | constexpr bp::rule<struct atom_tag, std::unique_ptr<evaluatable>> atom_parser = "atom_parser"; |
no outgoing calls
no test coverage detected