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).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.SpanMap
andSpan.MutableSpanMap
using an interval treeSpan.DefaultSpanSet<N,S extends Span<N, S>> The default implementation ofSpan.SpanSet
andSpan.MutableSpanSet
using 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.SpanMap
Span.MutableSpanSet<N,S extends Span<N, S>> An abstract interface for a mutableSpan.SpanSet
Span.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 ofRangeMapSetter
forSpan
s.Span.SpanSet<N,S extends Span<N, S>> An abstract interface for a set of spansA span of unsigned longsAn interval tree implementingULongSpan.MutableULongSpanMap
An interval tree implementingULongSpan.MutableULongSpanSet
The 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