#include <Val.H>
Inheritance diagram for ClosureVC:


Public Member Functions | |
| ClosureVC (FuncEC *tfunc, const Context &c, bool fresh) | |
| ClosureVC (const ClosureVC &val) | |
| void | PrintD (std::ostream &os, bool verbose=false, int indent=0) |
| FP::Tag | FingerPrint () |
| FP::Tag | FingerPrintExpr () |
| Val | Copy (bool more) |
Public Attributes | |
| FuncEC * | func |
| Context | con |
| bool | exprTagged |
| FP::Tag | exprTag |
Definition at line 304 of file Val.H.
Definition at line 1089 of file Val.C.
References ListT< Value >::Append1D(), con, NEW_CONSTR, ListT< Value >::Null(), ValC::path, and ListT< Value >::Pop().
Here is the call graph for this function:

| void ClosureVC::PrintD | ( | std::ostream & | os, | |
| bool | verbose = false, |
|||
| int | indent = 0 | |||
| ) | [virtual] |
Implements ValC.
| FP::Tag ClosureVC::FingerPrint | ( | ) | [virtual] |
Implements ValC.
Definition at line 1127 of file Val.C.
References con, FP::Tag::Extend(), FingerPrintContext(), FingerPrintExpr(), ValC::tag, and ValC::tagged.
Here is the call graph for this function:

| FP::Tag ClosureVC::FingerPrintExpr | ( | ) |
Definition at line 1137 of file Val.C.
References closureTag, exprTag, exprTagged, and FP::Tag::Extend().
Referenced by ApplicationFromCache(), and FingerPrint().
Here is the call graph for this function:

Here is the caller graph for this function:

| Val ClosureVC::Copy | ( | bool | more | ) | [inline, virtual] |
Definition at line 309 of file Val.H.
Referenced by ApplicationFromCache(), ApplyFunction(), BindApplicationArgs(), PickleC::CollectDIs(), CollectFuncS(), CollectLetS(), CollectModelS(), Map(), ModelCutOff(), ParMap(), PickleC::PickleVal(), and ValueDpnd().
Definition at line 311 of file Val.H.
Referenced by ApplicationFromCache(), BindApplicationArgs(), ClosureVC(), PickleC::CollectDIs(), CollectDpnd(), CollectFuncS(), CollectLetS(), CollectModelS(), FingerPrint(), ModelCutOff(), PickleC::PickleVal(), and ValueDpnd().
1.5.1