Package org.apache.uima.cas.impl
Class LongHeap
- java.lang.Object
-
- org.apache.uima.cas.impl.CommonAuxHeap
-
- org.apache.uima.cas.impl.LongHeap
-
final class LongHeap extends CommonAuxHeap
the v2 CAS long aux heap - used in modeling some binary (de)serialization
-
-
Field Summary
Fields Modifier and Type Field Description (package private) long[]heap-
Fields 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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) intaddDoubleArray(double[] val)(package private) intaddLong(long val)(package private) intaddLongArray(long[] val)(package private) intgetCapacity()(package private) longgetHeapValue(int offset)(package private) voidgrowHeapIfNeeded()(package private) voidinitMemory()(package private) voidinitMemory(int size)protected voidreinit(long[] longHeap)(package private) voidresetToZeros()(package private) voidsetHeapValue(long val, int pos)long[]toArray()-
Methods inherited from class org.apache.uima.cas.impl.CommonAuxHeap
computeNewArraySize, computeShrunkArraySize, getSize, reserve, reset, reset
-
-
-
-
Method Detail
-
initMemory
void initMemory()
- Specified by:
initMemoryin classCommonAuxHeap
-
initMemory
void initMemory(int size)
- Specified by:
initMemoryin classCommonAuxHeap
-
getCapacity
int getCapacity()
- Specified by:
getCapacityin classCommonAuxHeap
-
growHeapIfNeeded
void growHeapIfNeeded()
- Specified by:
growHeapIfNeededin classCommonAuxHeap
-
resetToZeros
void resetToZeros()
- Specified by:
resetToZerosin classCommonAuxHeap
-
getHeapValue
long getHeapValue(int offset)
-
setHeapValue
void setHeapValue(long val, int pos)
-
addLong
int addLong(long val)
-
addLongArray
int addLongArray(long[] val)
-
addDoubleArray
int addDoubleArray(double[] val)
-
reinit
protected void reinit(long[] longHeap)
-
toArray
public long[] toArray()
-
-