Skip to content

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

See 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

See zmbt::lang::KeywordInfo

Type Name
constexpr std::uint32_t attributes ()
constexpr Keyword keyword ()

Public Static Functions inherited from zmbt::lang::KeywordInfo

See 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

inline EvalContext zmbt::lang::EvalImplBase::curr_ctx () const

function operator()

inline Expression zmbt::lang::EvalImplBase::operator() () 


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/expr/eval_impl.hpp