|
Class Summary |
| Append<T> |
Append another list, passed as input[0], at the end of this list. |
| CopyList<T> |
Copies an IList using the an IListFactory supplied as an input parameter |
| CopyList2<T> |
Copies an IList using the supplied IListFactory |
| CopyList3<T> |
Copies an IList using the an IListFactory supplied as an input parameter |
| FoldL<T,P> |
Folds a list, starting at the left side. |
| FoldR<T,P> |
Folds a list, starting at the right side. |
| MakePhrase |
A test algorithm that works on a list of strings,
combining the elements into a single String. |
| Reverse<T> |
Reverses a list. |
| ReverseList<T> |
Reverses a particular kind of list only |
| ReverseList2<T> |
Reverses a particular kind of list only, but with reduced type safety due to delegating
to host instead of rest. |
| ReverseList3 |
Attempt to reverse any kind of list, but requires that the factory match the list
Could have serious problems at run-time due to type erasure |
| SumIntList |
Sums a IList using a reverse accumulation (natural recursion) algorithm. |
| SumIntList_Fwd |
Sums a IList using a forward accumulation algorithm. |
| SumIntValList |
Sums a list of Numbers, but only the integer part of the values. |
| SumNumList |
Sums a list of Numbers, including lists of any sub-types. |
| ToStringAlgo |
Computes a String reprsentation of IList showing a left parenthesis followed
by elements of the IList separated by commas, ending with with a right parenthesis. |
| ToStringHelper |
Helps ToStringAlgo compute the String representation of the rest of the list. |