Class VectorPointer<E>

java.lang.Object
com.github.andrewoma.dexx.collection.VectorPointer<E>
Direct Known Subclasses:
VectorIterator

class VectorPointer<E> extends Object
  • Field Details

    • depth

      int depth
    • display0

      Object[] display0
    • display1

      Object[] display1
    • display2

      Object[] display2
    • display3

      Object[] display3
    • display4

      Object[] display4
    • display5

      Object[] display5
  • Constructor Details

    • VectorPointer

      VectorPointer()
  • Method Details

    • initFrom

      public void initFrom(VectorPointer<E> that)
    • initFrom

      public void initFrom(VectorPointer<E> that, int depth)
    • getElem

      public E getElem(int index, int xor)
    • gotoPos

      public void gotoPos(int index, int xor)
    • gotoNextBlockStart

      public void gotoNextBlockStart(int index, int xor)
    • gotoNextBlockStartWritable

      public void gotoNextBlockStartWritable(int index, int xor)
    • copyOf

      public Object[] copyOf(Object[] a)
    • nullSlotAndCopy

      public Object[] nullSlotAndCopy(Object[] array, int index)
    • stabilize

      public void stabilize(int index)
    • gotoPosWritable0

      public void gotoPosWritable0(int newIndex)
    • gotoPosWritable1

      public void gotoPosWritable1(int oldIndex, int newIndex, int xor)
    • copyRange

      public Object[] copyRange(Object[] array, int oldLeft, int newLeft)
    • gotoFreshPosWritable0

      public void gotoFreshPosWritable0(int oldIndex, int newIndex, int xor)
    • gotoFreshPosWritable1

      public void gotoFreshPosWritable1(int oldIndex, int newIndex, int xor)