boost::yap::evaluate
// In header: <boost/yap/algorithm.hpp> template<typename Expr, typename... T> constexpr decltype(auto) evaluate(Expr && expr, T &&... t);
Evaluates expr using the built-in semantics, replacing any placeholders with the given values.
evaluate(expr) is only valid if expr is an expression.
evaluate(expr)