|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Interface Summary | |
| ArrayedList | Collections implement this to reveal their internal array to their trusted fellow package members. |
| AssocFunc | Untamed: |
| CompFunc | Untamed: |
| Iteratable | Untamed: The operation assumed by E's for-loop. |
| Selfless | Untamed: Selfless objects have no eq-identity -- only value-based identity. |
| Class Summary | |
| ArrayHelper | Untamed: Dangerous, for use by trusted code only. |
| AtomicTwine | A Twine which can describe itself without breaking itself up into smaller Twines. |
| Column | A column of a FlexMapImpl. |
| CompositeTwine | A Twine composed of a sequence of two or more AtomicTwines. |
| ConstList | Safe: A ConstList is an immutable list that simplifies to an array or String, which is Selfless and pass by construction. |
| ConstListImpl | |
| ConstMap | Safe: |
| ConstMapImpl | |
| ConstSet | Untamed: |
| ConstSubclassSet | Untamed: |
| EList | Safe: A EList is a sequence of values. |
| EMap | Safe: A EMap is a finite single-valued map from keys to values. |
| EmptyTwine | Untamed: The canonical empty Twine. |
| EqualityKeyColumn | |
| Equalizer | Untamed: Implements E's sameness semantics, which should be used only through the Ref class. |
| ESet | Untamed: A wrapper around an EMap, whose set-elements are the keys of the EMap. |
| FlexBijection | Deprecated. You should probably use FlexTrijection instead, and we
should eventually probably kill FlexBijection. |
| FlexList | Safe: |
| FlexListImpl | FlexList extends EList with mutation operations. |
| FlexMap | Safe: A modifiable map. |
| FlexMapImpl | An implementation of FlexMap by MarkM & Sidney, based on an earlier design by Dan. |
| FlexSet | Untamed: |
| FlexTrijection | Safe: A mutable single valued mapping whose <>trijective inverse is also a mutable single valued mapping. |
| IdentityCacheTable | Untamed: |
| IdentityKeyColumn | |
| IdentityMap | Untamed: |
| IndirectCompFunc | Created with knowledge of an underlying array that must remain stable during the sort (or whatever), and of a comparison function to be applied to elements of that array. |
| IntColumn | |
| IntTable | Untamed: An optimization to provide a non-boxing protocol for int gets and puts. |
| KeyColumn | Based on the GenericHashtable in the vat by Dan Bornstein |
| LocatedTwine | A Twine containing only a non-empty String and corresponding source-span info. |
| RefColumn | |
| ROList | A ROList gives read-only access to an underlying potentially mutable list. |
| ROMap | A ROMap gives read-only access to an underlying potentially mutable map. |
| ROSet | |
| SamenessKeyColumn | Compares using Equalizer.same() and Equalizer.samenessHash() |
| ScalarColumn | |
| ShareCount | |
| SimpleCompFunc | Compares using the natural ordering |
| SimpleTwine | A Twine containing only a non-empty String. |
| TraversalKey | Safe: Wraps a possibly unsettled base reference, in order to be able to use it as key in an EMap for purposes of traversal. |
| Twine | Untamed: |
| VoidColumn | |
| WeakKey | Used to implement a key in a WeakKeyMap implementation by being a key in a FlexMap. |
| WeakKeyMap | Untamed: A WeakKeyMap is a FlexMap whose keys may be garbage collected. |
| WeakValue | Used to implement a key in a WeakValueMap implementation by being a value in a FlexMap. |
| WeakValueMap | Untamed: A WeakValueMap is FlexMap whose values may be garbage collected. |
| Exception Summary | |
| NotSettledException | Untamed: An object whose identity had not yet settled was used in a context that requires a settled object. |
E's built in collection classes.
This may eventually be replaced with Hydro, at which time we will explain a strategy for preserving old code that uses this package.
|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||