General utility classes used throughout SARL.
ClassDescriptionSimple implementation of
Iterablebacked by an array.A binary operator on a type T is an object which provides a method "apply" which takes two elements of T and returns an element of T.A binary operator on a type T is an object which provides a method "apply" which takes two elements of T and returns a boolean.EmptyMap<K,
V>EmptySet<E>An immutable, empty set.FastList<T>An efficient doubly-linked list.FastNode<T>A collection representing the disjoint union of two collections.JointSet<E>A set representing the union of two *disjoint* sets.KeySetFactory<K, V>Pair<S, T>An ordered pair.Utility class providing means to control processes.SetFactory<V>A
SetFactoryis used to manipulate arrays as if they were sets.Simple implementation of Iterator for iterating over a sequence consisting of a single element.SingletonMap<K,
V>SingletonSet<E>Given a partial order lt on T.WorkMap<K, V>A special kind of map for use in "work list" algorithms.