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 Details

    • heap

      long[] heap
  • Constructor Details

    • LongHeap

      LongHeap()
    • LongHeap

      LongHeap(int heapBaseSize, int heapMultLimit)
  • Method Details

    • initMemory

      void initMemory()
      Specified by:
      initMemory in class CommonAuxHeap
    • initMemory

      void initMemory(int size)
      Specified by:
      initMemory in class CommonAuxHeap
    • getCapacity

      int getCapacity()
      Specified by:
      getCapacity in class CommonAuxHeap
    • growHeapIfNeeded

      void growHeapIfNeeded()
      Specified by:
      growHeapIfNeeded in class CommonAuxHeap
    • resetToZeros

      void resetToZeros()
      Specified by:
      resetToZeros in class CommonAuxHeap
    • 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()