Class BoundedLongPriorityQueue
- java.lang.Object
-
- org.neo4j.graphalgo.core.utils.queue.BoundedLongPriorityQueue
-
public abstract class BoundedLongPriorityQueue extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
BoundedLongPriorityQueue.Consumer
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected boolean
add(long element, double priority)
java.util.stream.LongStream
elements()
abstract void
forEach(BoundedLongPriorityQueue.Consumer consumer)
static BoundedLongPriorityQueue
max(int bound)
static MemoryEstimation
memoryEstimation(int capacity)
static BoundedLongPriorityQueue
min(int bound)
abstract boolean
offer(long element, double priority)
java.util.stream.DoubleStream
priorities()
int
size()
-
-
-
Method Detail
-
memoryEstimation
public static MemoryEstimation memoryEstimation(int capacity)
-
offer
public abstract boolean offer(long element, double priority)
-
forEach
public abstract void forEach(BoundedLongPriorityQueue.Consumer consumer)
-
elements
public java.util.stream.LongStream elements()
-
priorities
public java.util.stream.DoubleStream priorities()
-
size
public int size()
-
add
protected boolean add(long element, double priority)
-
max
public static BoundedLongPriorityQueue max(int bound)
-
min
public static BoundedLongPriorityQueue min(int bound)
-
-