#include <Val.H>
Inheritance diagram for BindingVC:
Public Member Functions | |
BindingVC () | |
BindingVC (const Context &telems) | |
BindingVC (Binding b1, Binding b2, bool rec) | |
BindingVC (const BindingVC &val) | |
void | PrintD (std::ostream *os, bool verbose=false, int indent=0) |
FP::Tag | FingerPrint () |
IntegerVC * | Length () |
Val | Names () |
bool | Null () |
Val | Defined (const Text &id) |
Val | Lookup (const Text &id) |
Val | GetElem (const Text &name, int &index) |
Val | GetElem (int index, Text &name) |
bool | DefinedNoDpnd (const Text &id) |
Val | LookupNoDpnd (const Text &id) |
Val | GetElemNoDpnd (const Text &name, int &index) |
Val | GetElemNoDpnd (int index, Text &name) |
Binding | AddBindingAssoc (const Text &name, Val v) |
Binding | RemoveBindingAssoc (const Text &id) |
Val | AddToLenDPS (const DepPath &dp, Val val) |
Val | MergeToLenDPS (DPaths *ps) |
Val | Copy (bool more) |
Public Attributes | |
Context | elems |
DPaths * | lenDps |
Private Member Functions | |
Context | SimpleOverlay (Binding b) |
Context | RecursiveOverlay (Binding b) |
|
|
|
Definition at line 173 of file Val.H. References elems. |
|
|
|
|
|
Definition at line 718 of file Val.C. References NEW_CONSTR. Referenced by AddToNewStuff(). |
|
Definition at line 729 of file Val.C. References lenDps, NEW_CONSTR, and SharedTable< K, V >::T::Put(). Referenced by BindingMinus(), and Tail(). |
|
Implements ValC. Definition at line 747 of file Val.C. References lenDps, DepPathTbl::DPS::Merge(), and NEW_CONSTR. |
|
Definition at line 523 of file Val.C. References ValC::AddExtendToDPS(), BangPK, ValC::cacheit, FindInContext(), SharedTable< K, V >::KVPair::key, ValC::MergeDPS(), NEW_CONSTR, SharedTable< K, V >::Iterator::Next(), ListT< Value >::Null(), ListT< Value >::Pop(), and SharedTable< K, V >::KVPair::val. Referenced by BindingAppend(). |
|
Definition at line 687 of file Val.C. References FindInContext(). Referenced by BindingMinus(), and CollectDefined(). |
|
Implements ValC. Definition at line 485 of file Val.C. References bindingTag, elems, FP::Tag::ExtendRaw(), ListT< Value >::Null(), FP::Tag::Permute(), ListT< Value >::Pop(), RawFP, ValC::tag, ValC::tagged, and FP::Tag::Unpermute(). Referenced by IterateAssoc(), and Plus(). |
|
Definition at line 672 of file Val.C. References ValC::cacheit, elems, ValC::Extend(), IntArc(), ListT< Value >::Length(), ValC::MergeAndLenDPS(), AssocVC::name, NEW, ListT< Value >::Nth(), and AssocVC::val. |
|
Definition at line 652 of file Val.C. References ValC::AddExtendToDPS(), BangPK, ValC::cacheit, ValC::dps, elems, ValC::Extend(), ValC::MergeDPS(), AssocVC::name, NEW, ListT< Value >::Null(), ValC::path, ListT< Value >::Pop(), and AssocVC::val. |
|
Definition at line 708 of file Val.C. References elems, ListT< Value >::Length(), AssocVC::name, ListT< Value >::Nth(), and AssocVC::val. |
|
Definition at line 695 of file Val.C. References elems, AssocVC::name, ListT< Value >::Null(), ListT< Value >::Pop(), and AssocVC::val. Referenced by Evaluator_Dir_Server_Inner(). |
|
Definition at line 510 of file Val.C. References ValC::AddToDPS(), BLenPK, ValC::cacheit, elems, ListT< Value >::Length(), ValC::MergeDPS(), ValC::MergeLenDPS(), and NEW_CONSTR. |
|
Definition at line 554 of file Val.C. References ValC::cacheit, ValC::Extend(), and LookupInContext(). Referenced by BindRunToolArgs(), and RunTool(). |
|
Definition at line 691 of file Val.C. References LookupInContext(). Referenced by RunTool(). |
|
Definition at line 738 of file Val.C. References lenDps, DepPathTbl::DPS::Merge(), and NEW_CONSTR. Referenced by BindingMinus(). |
|
Definition at line 501 of file Val.C. References ListT< Value >::Append1D(), elems, NEW_CONSTR, ListT< Value >::Null(), and ListT< Value >::Pop(). Referenced by IterateAssoc(), and ValC::MergeAndLenDPS(). |
|
Definition at line 184 of file Val.H. References elems, and ListT< Value >::Null(). |
|
Implements ValC. Definition at line 472 of file Val.C. References elems, Indent(), ListT< Value >::Null(), and ListT< Value >::Pop(). |
|
|
|
Definition at line 723 of file Val.C. References elems, NEW_CONSTR, and Snip(). |
|
|
|
Definition at line 177 of file Val.H. Referenced by AllTexts(), BindingAppend(), BindingVC(), CacheIt(), CollectAllDpnd(), CollectDpnd(), CollectFuncS(), CollectLetS(), CollectModelS(), Elem(), EqualVal(), FingerPrint(), GetElem(), GetElemNoDpnd(), IterateAssoc(), Length(), ModelCutOff(), Names(), Null(), PickleC::PickleVal(), PrintD(), PrintDpndSize(), RemoveBindingAssoc(), ShipValue(), Tail(), and ValueDpnd(). |
|
Definition at line 179 of file Val.H. Referenced by AddToLenDPS(), CollectAllDpnd(), CollectDefined(), CollectFuncS(), CollectLetS(), CollectModelS(), Copy(), MergeToLenDPS(), ModelCutOff(), PickleC::PickleVal(), Tail(), and ValueDpnd(). |