Class zmbt::lang::EvalImplBase¶
template <Keyword K, class Validator>
ClassList > zmbt > lang > EvalImplBase
Inherits the following classes: zmbt::lang::FixedEvalParams
Public Functions¶
Type | Name |
---|---|
EvalImplBase (ExpressionView const & e, ExpressionView const & x, EvalContext ctx) |
|
EvalContext | curr_ctx () const |
Expression | operator() () |
Public Functions inherited from zmbt::lang::FixedEvalParams¶
See zmbt::lang::FixedEvalParams
Type | Name |
---|---|
EvalParams (ExpressionView const & e, ExpressionView const & x, EvalContext ctx) |
Public Functions inherited from zmbt::lang::EvalParams¶
Type | Name |
---|---|
EvalParams (ExpressionView const & e, ExpressionView const & x, EvalContext ctx) |
|
EvalContext | context () const |
ExpressionView const & | lhs () const |
ExpressionView const & | rhs () const |
ExpressionView const & | self () const |
ExpressionView const & | x () const |
Public Functions inherited from zmbt::lang::KeywordInfo¶
Type | Name |
---|---|
constexpr std::uint32_t | attributes () |
constexpr Keyword | keyword () |
Public Static Functions inherited from zmbt::lang::KeywordInfo¶
Type | Name |
---|---|
boost::json::string_view | keyword_to_str () |
Public Functions Documentation¶
function EvalImplBase¶
inline zmbt::lang::EvalImplBase::EvalImplBase (
ExpressionView const & e,
ExpressionView const & x,
EvalContext ctx
)
function curr_ctx¶
function operator()¶
The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/expr/eval_impl.hpp