Package org.apache.uima.cas.impl
Class LongHeap
java.lang.Object
org.apache.uima.cas.impl.CommonAuxHeap
org.apache.uima.cas.impl.LongHeap
Encapsulate 64 bit storage for a CAS.
-
Field Summary
FieldsFields inherited from class org.apache.uima.cas.impl.CommonAuxHeap
DEFAULT_HEAP_BASE_SIZE, DEFAULT_HEAP_MULT_LIMIT, FIRST_CELL_REF, GROWTH_FACTOR, heapBaseSize, heapMultLimit, heapPos, MIN_HEAP_BASE_SIZE, NULL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) int
addLong
(long val) (package private) final int
(package private) long
getHeapValue
(int offset) (package private) void
(package private) final void
(package private) final void
initMemory
(int size) protected void
reinit
(long[] longHeap) (package private) void
(package private) void
setHeapValue
(long val, int pos) Methods inherited from class org.apache.uima.cas.impl.CommonAuxHeap
computeNewArraySize, computeShrunkArraySize, getSize, reserve, reset, reset
-
Field Details
-
heap
long[] heap
-
-
Constructor Details
-
LongHeap
LongHeap() -
LongHeap
LongHeap(int heapBaseSize, int heapMultLimit)
-
-
Method Details
-
initMemory
final void initMemory()- Specified by:
initMemory
in classCommonAuxHeap
-
initMemory
final void initMemory(int size) - Specified by:
initMemory
in classCommonAuxHeap
-
getCapacity
final int getCapacity()- Specified by:
getCapacity
in classCommonAuxHeap
-
growHeapIfNeeded
void growHeapIfNeeded()- Specified by:
growHeapIfNeeded
in classCommonAuxHeap
-
resetToZeros
void resetToZeros()- Specified by:
resetToZeros
in classCommonAuxHeap
-
getHeapValue
long getHeapValue(int offset) -
setHeapValue
void setHeapValue(long val, int pos) -
addLong
int addLong(long val) -
reinit
protected void reinit(long[] longHeap)
-