Additional implementations of, and helpers for working with, collections.
Class Summary Class Description ClassIndexedSet<T>Set implementation which provides indexed access to set members via their class, and which allows only one instance of a given class to be present in the set. ClassToInstanceMultiMap<B>An append-only multimap where each entry associates a raw type (i.e. CollectionSupportSupport functions for Collection and Map Management. IndexingObjectStore<T>This class is used to store instances of objects that may be created independently but are, in fact, the same object. LazyList<ElementType>A list that is lazy initialized. LazyMap<KeyType,ValueType>A map that is lazy initialized. LazySet<ElementType>A set that is lazy initialized. LockableClassToInstanceMultiMap<B> Pair<T1,T2>Container for a pair of objects. ValueTypeIndexedMap<KeyType,ValueType>Map implementation which allows subsets of entries to be retrieved based on the type of the entry value. ValueTypeIndexedMap.NullValueClass to represent null values.