Package org.jctools.queues
Class LinkedArrayQueueUtil
java.lang.Object
org.jctools.queues.LinkedArrayQueueUtil
This is used for method substitution in the LinkedArray classes code generation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static int
(package private) static long
modifiedCalcCircularRefElementOffset
(long index, long mask) This method assumes index is actually (index invalid input: '<'invalid input: '<' 1) because lower bit is used for resize.(package private) static long
nextArrayOffset
(Object[] curr)
-
Constructor Details
-
LinkedArrayQueueUtil
LinkedArrayQueueUtil()
-
-
Method Details
-
length
-
modifiedCalcCircularRefElementOffset
static long modifiedCalcCircularRefElementOffset(long index, long mask) This method assumes index is actually (index invalid input: '<'invalid input: '<' 1) because lower bit is used for resize. This is compensated for by reducing the element shift. The computation is constant folded, so there's no cost. -
nextArrayOffset
-