Class VectorPointer<E>
- java.lang.Object
-
- com.github.andrewoma.dexx.collection.VectorPointer<E>
-
- Direct Known Subclasses:
VectorIterator
class VectorPointer<E> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intdepth(package private) java.lang.Object[]display0(package private) java.lang.Object[]display1(package private) java.lang.Object[]display2(package private) java.lang.Object[]display3(package private) java.lang.Object[]display4(package private) java.lang.Object[]display5
-
Constructor Summary
Constructors Constructor Description VectorPointer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object[]copyOf(java.lang.Object[] a)java.lang.Object[]copyRange(java.lang.Object[] array, int oldLeft, int newLeft)EgetElem(int index, int xor)voidgotoFreshPosWritable0(int oldIndex, int newIndex, int xor)voidgotoFreshPosWritable1(int oldIndex, int newIndex, int xor)voidgotoNextBlockStart(int index, int xor)voidgotoNextBlockStartWritable(int index, int xor)voidgotoPos(int index, int xor)voidgotoPosWritable0(int newIndex)voidgotoPosWritable1(int oldIndex, int newIndex, int xor)voidinitFrom(VectorPointer<E> that)voidinitFrom(VectorPointer<E> that, int depth)java.lang.Object[]nullSlotAndCopy(java.lang.Object[] array, int index)voidstabilize(int index)
-
-
-
Method Detail
-
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 java.lang.Object[] copyOf(java.lang.Object[] a)
-
nullSlotAndCopy
public java.lang.Object[] nullSlotAndCopy(java.lang.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 java.lang.Object[] copyRange(java.lang.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)
-
-