Package generic
package generic
-
ClassDescriptionDominantPair<K,
V> DominantPair is a pair where the key is responsible for equality and hashCode (and the value of the pair doesn't matter at all).End<T>An endpoint for spans for specifying open endpointsEnd.EndDomain<N,S extends End.EndSpan<N, S>> The domain for spans ofEndEnd.EndSpan<N,S extends End.EndSpan<N, S>> An interface of intervals with open, closed, or unbounded endpointsAn enum for the three allowed coefficients of epsilonEnd.Point<T>An endpoint representing a boundAn enum for the two values of infinityID<T>RangeMapSetter<E,D, R, V> A method outline for setting an entry in a range map where coalescing is desiredA (closed) intervalSpan.DefaultSpanMap<N,S extends Span<N, S>, V> The default implementation ofSpan.SpanMapandSpan.MutableSpanMapusing an interval treeSpan.DefaultSpanSet<N,S extends Span<N, S>> The default implementation ofSpan.SpanSetandSpan.MutableSpanSetusing an interval treeSpan.Domain<N,S extends Span<N, S>> The (discrete) domain of endpoints for a spanSpan.Empty<N,S extends Span<N, S>> A mix-in interface for empty spansSpan.MutableSpanMap<N,S extends Span<N, S>, V> An abstract interface for a mutableSpan.SpanMapSpan.MutableSpanSet<N,S extends Span<N, S>> An abstract interface for a mutableSpan.SpanSetSpan.SpanMap<N,S extends Span<N, S>, V> An abstract interface for an immutable map of spans to valuesSpan.SpanMapSetter<E,N, S extends Span<N, S>, V> A partial implementation ofRangeMapSetterforSpans.Span.SpanSet<N,S extends Span<N, S>> An abstract interface for a set of spansA span of unsigned longsAn interval tree implementingULongSpan.MutableULongSpanMapAn interval tree implementingULongSpan.MutableULongSpanSetThe domain of unsigned longsThe singleton empty span of unsigned longsA non-empty span of unsigned longsA mutable map of unsigned long spans to valuesA mutable set of unsigned long spansA map of unsigned long spans to valuesA set of unsigned long spansSome utilities for when singleton collections are expected