Package edu.udel.cis.vsl.sarl.util
package edu.udel.cis.vsl.sarl.util
General utility classes used throughout SARL.
-
ClassDescriptionSimple implementation of
Iterable
backed 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>ASetFactory
is 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.