C G L P R S 
All Classes All Packages

C

clear() - Method in class com.github.marschall.rangetree.LLRBRangeTree
 
clear() - Method in interface com.github.marschall.rangetree.RangeMap
Removes all mappings from this object.
clear() - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
 
com.github.marschall.rangetree - package com.github.marschall.rangetree
 
computeIfAbsent(K, Function<? super K, Map.Entry<Range<? extends K>, ? extends V>>) - Method in class com.github.marschall.rangetree.LLRBRangeTree
 
computeIfAbsent(K, Function<? super K, Map.Entry<Range<? extends K>, ? extends V>>) - Method in interface com.github.marschall.rangetree.RangeMap
Looks up a value associated with a key.
computeIfAbsent(K, Function<? super K, Map.Entry<Range<? extends K>, ? extends V>>) - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
 

G

get(K) - Method in class com.github.marschall.rangetree.LLRBRangeTree
 
get(K) - Method in interface com.github.marschall.rangetree.RangeMap
Returns the value associated with a key.
get(K) - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
 

L

LLRBRangeTree<K extends Comparable<? super K>,​V> - Class in com.github.marschall.rangetree
A range tree implementation based on a left-leaning red-black tree.
LLRBRangeTree() - Constructor for class com.github.marschall.rangetree.LLRBRangeTree
Default constructor.

P

put(K, K, V) - Method in class com.github.marschall.rangetree.LLRBRangeTree
 
put(K, K, V) - Method in interface com.github.marschall.rangetree.RangeMap
Associates a range of keys with a value.
put(K, K, V) - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
 
putIfAbsent(K, K, V) - Method in class com.github.marschall.rangetree.LLRBRangeTree
 
putIfAbsent(K, K, V) - Method in interface com.github.marschall.rangetree.RangeMap
Associates a range of keys with a value only if no existing mapping exists.
putIfAbsent(K, K, V) - Method in class com.github.marschall.rangetree.SynchronizedRangeMap
 

R

Range<E> - Class in com.github.marschall.rangetree
An range with an lower and upper bound.
Range(E, E) - Constructor for class com.github.marschall.rangetree.Range
Constructs a range
RangeMap<K extends Comparable<? super K>,​V> - Interface in com.github.marschall.rangetree
An object that maps ranges of keys to values.

S

SynchronizedRangeMap<K extends Comparable<? super K>,​V> - Class in com.github.marschall.rangetree
Adds synchronization around a RangeMap.
SynchronizedRangeMap(RangeMap<K, V>) - Constructor for class com.github.marschall.rangetree.SynchronizedRangeMap
Constructs a new SynchronizedRangeMap.
C G L P R S 
All Classes All Packages