#include <ListT.H>
Public Member Functions | |
ListT () | |
ListT (const Value &x1) | |
ListT (const Value &x1, const Value &x2) | |
ListT (const Value &x1, const Value &x2, const Value &x3) | |
ListT (const Value &first, const ListT< Value > &tail) | |
ListT< Value > & | operator= (const ListT< Value > &lst) |
bool | operator== (const ListT< Value > &lst) |
bool | operator!= (const ListT< Value > &lst) |
bool | Null () const |
void | SetEmpty () |
void | Push (const Value &x) |
Value | Pop () |
int | Length () const |
Value | First () |
Value | Second () |
Value | Third () |
ListT< Value > | Tail () |
Value | Nth (int n) const |
void | SetNth (int n, const Value &x) |
ListT< Value > | NthTail (int n) |
void | SetNthTail (int n, const ListT< Value > &x) |
Value | Last () |
ListT< Value > | LastTail () |
ListT< Value > | FirstN (int n) |
bool | EqualQ (const ListT< Value > &x) |
bool | Member (const Value &x) const |
ListT< Value > | Append (const ListT< Value > &l2) const |
ListT< Value > | AppendD (const ListT< Value > &l2) |
ListT< Value > | Append1 (const Value &x) |
ListT< Value > | Append1D (const Value &x) |
ListT< Value > | Copy () |
ListT< Value > | Reverse () |
ListT< Value > | ReverseD () |
Private Attributes | |
PairT< Value > * | list |
PairT< Value > * | last |
|
|
|
Definition at line 202 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, and PairT< Value >::New(). |
|
Definition at line 208 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, PairT< Value >::New(), and PairT< Value >::tail. |
|
Definition at line 216 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, PairT< Value >::New(), and PairT< Value >::tail. |
|
Definition at line 225 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, and PairT< Value >::New(). |
|
Definition at line 393 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, PairT< Value >::New(), and PairT< Value >::tail. Referenced by ApplicationFromCache(), and ModelFromCache(). |
|
Definition at line 429 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, PairT< Value >::New(), and PairT< Value >::tail. |
|
Definition at line 449 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, and PairT< Value >::New(). Referenced by AppendDToContext(), BindingAppend(), BindingMinus(), ClosureVC::ClosureVC(), CollectFuncS(), CollectLetS(), CollectModelS(), ContextNames(), BlockEC::Eval(), ListEC::Eval(), ExprListEC::Eval(), EvalArgs(), ListAppend(), BindingVC::Names(), ParMap(), Prune(), RestrictContext(), Snip(), Sub(), Tail(), PickleC::UnpickleContext(), and PickleC::UnpickleVal(). |
|
Definition at line 415 of file ListT.H. References ListT< Value >::last, and ListT< Value >::list. |
|
Definition at line 462 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, PairT< Value >::New(), and PairT< Value >::tail. |
|
Definition at line 377 of file ListT.H. References ListT< Value >::list. Referenced by BlockEC::Eval(). |
|
Definition at line 99 of file ListT.H. Referenced by Append(), Assert(), Bind1(), Defined(), Div(), Elem(), Find(), FindR(), GetFP(), GetName(), GetValue(), Head(), IsBinding(), IsBool(), IsClosure(), IsErr(), IsInt(), IsList(), IsText(), Length(), List1(), Lookup(), Map(), Max(), Min(), Mod(), ModelName(), ParMap(), Print(), SameType(), Sub(), Tail(), and TypeOf(). |
|
Definition at line 358 of file ListT.H. References PairT< Value >::first, ListT< Value >::list, PairT< Value >::New(), and PairT< Value >::tail. |
|
|
|
Definition at line 346 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, and PairT< Value >::tail. |
|
Definition at line 271 of file ListT.H. References ListT< Value >::list, and PairT< Value >::tail. Referenced by Append(), Assert(), Bind1(), CanonicalDpnd(), Defined(), Div(), Elem(), EqualVal(), Find(), FindR(), BindingVC::GetElem(), ListVC::GetElem(), BindingVC::GetElemNoDpnd(), ListVC::GetElemNoDpnd(), GetFP(), GetName(), GetValue(), Head(), IsBinding(), IsBool(), IsClosure(), IsErr(), IsInt(), IsList(), IsText(), IterateAssoc(), BindingVC::Length(), ListVC::Length(), Length(), List1(), Lookup(), Map(), Max(), ValC::MergeAndLenDPS(), Min(), Mod(), ModelName(), ParMap(), PickleC::PickleContext(), PickleC::PickleVal(), Print(), SameType(), Sub(), Tail(), and TypeOf(). |
|
Definition at line 382 of file ListT.H. References PairT< Value >::first, ListT< Value >::list, and PairT< Value >::tail. Referenced by AddVars(), ApplyEC::ApplyEC(), and Remove(). |
|
Definition at line 292 of file ListT.H. References PairT< Value >::first, ListT< Value >::list, and PairT< Value >::tail. Referenced by CollectDpnd(), CollectModel(), Elem(), BindingVC::GetElem(), ListVC::GetElem(), BindingVC::GetElemNoDpnd(), and ListVC::GetElemNoDpnd(). |
|
Definition at line 317 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, and PairT< Value >::tail. |
|
|
|
|
Definition at line 194 of file ListT.H. References ListT< Value >::last, and ListT< Value >::list. |
|
Definition at line 231 of file ListT.H. References PairT< Value >::first, ListT< Value >::list, and PairT< Value >::tail. |
|
|
Definition at line 256 of file ListT.H. Referenced by AddVars(), ApplicationFromCache(), ApplyEC::ApplyEC(), AssignAssoc(), CollectFunc(), BindingEC::Eval(), FuncEC::FuncEC(), IterateAssoc(), Map(), ParMap(), PushToContext(), RunTool(), and ValInit(). |
|
Definition at line 480 of file ListT.H. References PairT< Value >::first, ListT< Value >::last, ListT< Value >::list, PairT< Value >::New(), and PairT< Value >::tail. |
|
Definition at line 494 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, and PairT< Value >::tail. |
|
Definition at line 100 of file ListT.H. Referenced by Append(), Assert(), Bind1(), Defined(), Div(), Elem(), Find(), FindR(), Lookup(), Map(), Max(), Min(), Mod(), ParMap(), Print(), SameType(), and Sub(). |
|
Definition at line 77 of file ListT.H. Referenced by NameEC::ClearFreeVars(). |
|
Definition at line 305 of file ListT.H. References PairT< Value >::first, ListT< Value >::list, and PairT< Value >::tail. |
|
Definition at line 333 of file ListT.H. References ListT< Value >::last, ListT< Value >::list, and PairT< Value >::tail. |
|
Definition at line 283 of file ListT.H. References ListT< Value >::last, and ListT< Value >::list. |
|
|
|
|