Class VectorPointer<E>
java.lang.Object
com.github.andrewoma.dexx.collection.VectorPointer<E>
- Direct Known Subclasses:
VectorIterator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionObject[]
Object[]
getElem
(int index, int xor) void
gotoFreshPosWritable0
(int oldIndex, int newIndex, int xor) void
gotoFreshPosWritable1
(int oldIndex, int newIndex, int xor) void
gotoNextBlockStart
(int index, int xor) void
gotoNextBlockStartWritable
(int index, int xor) void
gotoPos
(int index, int xor) void
gotoPosWritable0
(int newIndex) void
gotoPosWritable1
(int oldIndex, int newIndex, int xor) void
initFrom
(VectorPointer<E> that) void
initFrom
(VectorPointer<E> that, int depth) Object[]
nullSlotAndCopy
(Object[] array, int index) void
stabilize
(int index)
-
Field Details
-
Constructor Details
-
VectorPointer
VectorPointer()
-
-
Method Details
-
initFrom
-
initFrom
-
getElem
-
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
-
nullSlotAndCopy
-
stabilize
public void stabilize(int index) -
gotoPosWritable0
public void gotoPosWritable0(int newIndex) -
gotoPosWritable1
public void gotoPosWritable1(int oldIndex, int newIndex, int xor) -
copyRange
-
gotoFreshPosWritable0
public void gotoFreshPosWritable0(int oldIndex, int newIndex, int xor) -
gotoFreshPosWritable1
public void gotoFreshPosWritable1(int oldIndex, int newIndex, int xor)
-