MCPcopy Create free account
hub / github.com/boostorg/parser / atom_evaluatable

Class atom_evaluatable

test/github_issues.cpp:669–677  ·  view source on GitHub ↗

* ATOM EXPRESSION */

Source from the content-addressed store, hash-verified

667 * ATOM EXPRESSION
668 */
669 struct atom_evaluatable : evaluatable
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";
679 constexpr auto atom_action = [](auto& ctx) {
680 std::unique_ptr<evaluatable>& val = _val(ctx);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected