Class VectorPointer<E>

  • Direct Known Subclasses:
    VectorIterator

    class VectorPointer<E>
    extends java.lang.Object
    • Field Detail

      • depth

        int depth
      • display0

        java.lang.Object[] display0
      • display1

        java.lang.Object[] display1
      • display2

        java.lang.Object[] display2
      • display3

        java.lang.Object[] display3
      • display4

        java.lang.Object[] display4
      • display5

        java.lang.Object[] display5
    • Constructor Detail

      • VectorPointer

        VectorPointer()
    • Method Detail

      • 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)