#include <Val.H>
Inheritance diagram for ListVC:
Public Member Functions | |
ListVC (const Vals &telems) | |
ListVC (const ListVC &val) | |
void | PrintD (std::ostream *os, bool verbose=false, int indent=0) |
FP::Tag | FingerPrint () |
IntegerVC * | Length () |
Val | GetElem (int index) |
Val | GetElemNoDpnd (int index) |
Val | AddToLenDPS (const DepPath &dp, Val val) |
Val | MergeToLenDPS (DPaths *ps) |
Val | Copy (bool more) |
Public Attributes | |
Vals | elems |
DPaths * | lenDps |
|
|
|
|
|
Definition at line 414 of file Val.C. References lenDps, NEW_CONSTR, and SharedTable< K, V >::T::Put(). Referenced by ListAppend(), and Tail(). |
|
Implements ValC. Definition at line 435 of file Val.C. References lenDps, DepPathTbl::DPS::Merge(), and NEW_CONSTR. |
|
Implements ValC. Definition at line 353 of file Val.C. References elems, FP::Tag::ExtendRaw(), listTag, ListT< Value >::Null(), FP::Tag::Permute(), ListT< Value >::Pop(), RawFP, ValC::tag, ValC::tagged, and FP::Tag::Unpermute(). |
|
Definition at line 384 of file Val.C. References ValC::cacheit, ValC::Copy(), DepPath::DeepCopy(), ValC::dps, elems, DepPath::Extend(), IntArc(), ListT< Value >::Length(), ValC::MergeAndLenDPS(), ValC::MergeDPS(), NEW, ListT< Value >::Nth(), and ValC::path. Referenced by Elem(). |
|
Definition at line 406 of file Val.C. References elems, ListT< Value >::Length(), and ListT< Value >::Nth(). |
|
Definition at line 369 of file Val.C. References ValC::AddToDPS(), ValC::cacheit, elems, IntegerVC::FingerPrint(), ListT< Value >::Length(), LLenPK, ValC::MergeDPS(), ValC::MergeLenDPS(), and NEW_CONSTR. |
|
Definition at line 424 of file Val.C. References lenDps, DepPathTbl::DPS::Merge(), and NEW_CONSTR. Referenced by ListAppend(). |
|
Implements ValC. Definition at line 339 of file Val.C. References elems, Indent(), ListT< Value >::Null(), and ListT< Value >::Pop(). |
|
Definition at line 160 of file Val.H. Referenced by CollectAllDpnd(), CollectFuncS(), CollectLetS(), CollectModelS(), ConvertVals(), Elem(), FingerPrint(), GetElem(), GetElemNoDpnd(), Length(), ListAppend(), ValC::MergeAndLenDPS(), MergeArgsDpnd(), ModelCutOff(), PickleC::PickleVal(), PrintD(), Tail(), and ValueDpnd(). |
|
Definition at line 161 of file Val.H. Referenced by AddToLenDPS(), CollectAllDpnd(), CollectFuncS(), CollectLetS(), CollectModelS(), Copy(), ListAppend(), MergeArgsDpnd(), MergeToLenDPS(), ModelCutOff(), PickleC::PickleVal(), Tail(), and ValueDpnd(). |