Package org.apache.uima.cas.impl
Class ShortHeap
java.lang.Object
org.apache.uima.cas.impl.CommonAuxHeap
org.apache.uima.cas.impl.ShortHeap
the v2 CAS short aux heap - used in modeling some binary (de)serialization
-
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
addShort
(short val) (package private) int
addShortArray
(short[] val) (package private) int
(package private) short
getHeapValue
(int offset) (package private) void
(package private) void
(package private) void
initMemory
(int size) protected void
reinit
(short[] shortHeap) (package private) void
(package private) void
setHeapValue
(short val, int pos) short[]
toArray()
Methods inherited from class org.apache.uima.cas.impl.CommonAuxHeap
computeNewArraySize, computeShrunkArraySize, getSize, reserve, reset, reset
-
Field Details
-
heap
short[] heap
-
-
Constructor Details
-
ShortHeap
ShortHeap() -
ShortHeap
ShortHeap(int heapBaseSize, int heapMultLimit)
-
-
Method Details
-
initMemory
void initMemory()- Specified by:
initMemory
in classCommonAuxHeap
-
initMemory
void initMemory(int size) - Specified by:
initMemory
in classCommonAuxHeap
-
getCapacity
int getCapacity()- Specified by:
getCapacity
in classCommonAuxHeap
-
growHeapIfNeeded
void growHeapIfNeeded()- Specified by:
growHeapIfNeeded
in classCommonAuxHeap
-
resetToZeros
void resetToZeros()- Specified by:
resetToZeros
in classCommonAuxHeap
-
getHeapValue
short getHeapValue(int offset) -
setHeapValue
void setHeapValue(short val, int pos) -
addShort
int addShort(short val) -
addShortArray
int addShortArray(short[] val) -
reinit
protected void reinit(short[] shortHeap) -
toArray
public short[] toArray()
-