Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ApplyEC Class Reference

#include <Expr.H>

Inheritance diagram for ApplyEC:

ExprC List of all members.

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

Constructor & Destructor Documentation

ApplyEC::ApplyEC Expr  tfunc,
ArgList  targs,
SrcLoc loc
 

Definition at line 654 of file Expr.C.

References AddVars(), args, ExprC::freeVars, func, ListT< Value >::Member(), nameDot, and ListT< Value >::Push().


Member Function Documentation

Val ApplyEC::Eval const Context c  )  [virtual]
 

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.

void ApplyEC::PrintD std::ostream *  os  )  [virtual]
 

Implements ExprC.

Definition at line 665 of file Expr.C.

References args, func, ArgListEC::PrintD(), and ExprC::PrintD().


Member Data Documentation

ArgList ApplyEC::args
 

Definition at line 300 of file Expr.H.

Referenced by ApplyEC(), ApplyFunction(), ApplyModel(), Eval(), PickleC::PickleExpr(), and PrintD().

Expr ApplyEC::func
 

Definition at line 299 of file Expr.H.

Referenced by ApplyEC(), Eval(), PickleC::PickleExpr(), and PrintD().


The documentation for this class was generated from the following files:
Generated on Mon May 8 00:49:07 2006 for Vesta by  doxygen 1.4.2