#include <Expr.H>
Inheritance diagram for ApplyEC:
Public Member Functions | |
ApplyEC (Expr tfunc, ArgList targs, SrcLoc *loc) | |
void | PrintD (std::ostream *os) |
Val | Eval (const Context &c) |
Public Attributes | |
Expr | func |
ArgList | args |
|
Definition at line 654 of file Expr.C. References AddVars(), args, ExprC::freeVars, func, ListT< Value >::Member(), nameDot, and ListT< Value >::Push(). |
|
Implements ExprC. Definition at line 672 of file Expr.C. References ValC::AddToDPS(), ApplyFunction(), ApplyModel(), args, ClosureVK, ValC::dps, ExprC::EError(), ErrorDetail(), ErrorVal(), ExprC::Eval(), PrimitiveVC::exec, func, Basics::mutex::lock(), ValC::Merge(), ValC::MergeDPS(), ModelVK, NEW, outputMu, ValC::path, PrimitiveVK, recordCallStack, ThreadDataGet(), TypePK, Basics::mutex::unlock(), ValType(), and ValC::vKind. |
|
Implements ExprC. Definition at line 665 of file Expr.C. References args, func, ArgListEC::PrintD(), and ExprC::PrintD(). |
|
Definition at line 300 of file Expr.H. Referenced by ApplyEC(), ApplyFunction(), ApplyModel(), Eval(), PickleC::PickleExpr(), and PrintD(). |
|
Definition at line 299 of file Expr.H. Referenced by ApplyEC(), Eval(), PickleC::PickleExpr(), and PrintD(). |