Classes | |
class | IntervalTreeNode |
Public Member Functions | |
IntervalTreeMultiSet (boolean leftExclusive, boolean rightExclusive) | |
IntervalTreeNode | add (Pair< K, K > interval, V value) |
void | remove (IntervalTreeNode intervalTreeNode) |
IntervalTreeNode | search (Pair< K, K > interval) |
IntervalTreeNode | search (K point) |
List< IntervalTreeNode > | searchAll (Pair< K, K > interval) |
List< IntervalTreeNode > | searchAll (K point) |
Iterator< IntervalTreeNode > | iterator () |
An implementation of an interval tree multi-set.
Definition at line 13 of file IntervalTreeMultiSet.java.
org.adblocktv.tagsserver.utils.rbtree.IntervalTreeMultiSet< K extends Comparable, V >.IntervalTreeMultiSet | ( | boolean | leftExclusive, |
boolean | rightExclusive | ||
) |
Constructs an IntervalTreeMultiSet instance.
leftExclusive | a flag determining if intervals are left exclusive |
rightExclusive | a flag determining if intervals are right exclusive |
Definition at line 227 of file IntervalTreeMultiSet.java.
IntervalTreeNode org.adblocktv.tagsserver.utils.rbtree.IntervalTreeMultiSet< K extends Comparable, V >.add | ( | Pair< K, K > | interval, |
V | value | ||
) |
Adds an interval to the interval tree multi-set.
interval | an interval |
value | an interval tree node value |
Definition at line 239 of file IntervalTreeMultiSet.java.
Iterator<IntervalTreeNode> org.adblocktv.tagsserver.utils.rbtree.IntervalTreeMultiSet< K extends Comparable, V >.iterator | ( | ) |
Returns an iterator for interval tree nodes.
Definition at line 328 of file IntervalTreeMultiSet.java.
void org.adblocktv.tagsserver.utils.rbtree.IntervalTreeMultiSet< K extends Comparable, V >.remove | ( | IntervalTreeNode | intervalTreeNode | ) |
Removes an interval tree node from the interval tree.
intervalTreeNode | an interval tree node instance to be removed |
Definition at line 249 of file IntervalTreeMultiSet.java.
IntervalTreeNode org.adblocktv.tagsserver.utils.rbtree.IntervalTreeMultiSet< K extends Comparable, V >.search | ( | Pair< K, K > | interval | ) |
Searches for an interval tree node intersecting with a given interval or null if there is no such node.
interval | an interval |
Definition at line 260 of file IntervalTreeMultiSet.java.
IntervalTreeNode org.adblocktv.tagsserver.utils.rbtree.IntervalTreeMultiSet< K extends Comparable, V >.search | ( | K | point | ) |
Searches for an interval tree node intersecting with a given point or null if there is no such node.
point | a point |
Definition at line 280 of file IntervalTreeMultiSet.java.
List<IntervalTreeNode> org.adblocktv.tagsserver.utils.rbtree.IntervalTreeMultiSet< K extends Comparable, V >.searchAll | ( | Pair< K, K > | interval | ) |
Searches for all interval tree nodes intersecting with a given interval.
interval | an interval |
Definition at line 299 of file IntervalTreeMultiSet.java.
List<IntervalTreeNode> org.adblocktv.tagsserver.utils.rbtree.IntervalTreeMultiSet< K extends Comparable, V >.searchAll | ( | K | point | ) |
Searches for all interval tree nodes intersecting with a given point.
point | a point |
Definition at line 314 of file IntervalTreeMultiSet.java.