Class PtrBuffer


  • public final class PtrBuffer
    extends java.lang.Object
    An IntBuffer with extra operations
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static boolean CheckBuffer  
    • Constructor Summary

      Constructors 
      Constructor Description
      PtrBuffer​(java.nio.ByteBuffer bb, int num)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(int val)  
      void add​(int idx, int val)  
      void clear()
      Does not reset the size
      void clear​(int idx)
      Does not reset the size
      void clear​(int idx, int len)
      Does not reset the size
      void copy​(int srcIdx, org.apache.jena.dboe.base.buffer.BufferBase dst, int dstIdx, int len)  
      void copyToTop​(org.apache.jena.dboe.base.buffer.BufferBase dst)  
      void decSize()  
      void decSize​(int n)  
      PtrBuffer duplicate()
      A duplicate which does not share anything with the original - for testing
      int get​(int idx)  
      int getHigh()  
      int getLow()  
      int getSize()  
      void incSize()  
      void incSize​(int n)  
      boolean isClear​(int idx)
      Is the record at idx set clear or not? This is done without regard to buffer size.
      boolean isEmpty()  
      boolean isFull()  
      int maxSize()  
      void remove​(int idx)  
      void removeTop()
      Remove top element
      void set​(int idx, int val)  
      void setSize​(int n)  
      void shiftDown​(int idx)  
      void shiftDownN​(int idx, int num)  
      void shiftLeft​(org.apache.jena.dboe.base.buffer.BufferBase other)
      Move the element from the low end of other to the high end of this
      void shiftRight​(org.apache.jena.dboe.base.buffer.BufferBase other)
      Move the element from the high end of this to the low end of other
      void shiftUp​(int idx)  
      void shiftUpN​(int idx, int num)  
      int size()  
      int slotLen()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PtrBuffer

        public PtrBuffer​(java.nio.ByteBuffer bb,
                         int num)
    • Method Detail

      • get

        public int get​(int idx)
      • getHigh

        public int getHigh()
      • getLow

        public int getLow()
      • add

        public void add​(int val)
      • add

        public void add​(int idx,
                        int val)
      • set

        public void set​(int idx,
                        int val)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • duplicate

        public PtrBuffer duplicate()
        A duplicate which does not share anything with the original - for testing
      • copy

        public final void copy​(int srcIdx,
                               org.apache.jena.dboe.base.buffer.BufferBase dst,
                               int dstIdx,
                               int len)
      • copyToTop

        public final void copyToTop​(org.apache.jena.dboe.base.buffer.BufferBase dst)
      • removeTop

        public final void removeTop()
        Remove top element
      • remove

        public final void remove​(int idx)
      • clear

        public final void clear​(int idx,
                                int len)
        Does not reset the size
      • clear

        public final void clear()
        Does not reset the size
      • clear

        public final void clear​(int idx)
        Does not reset the size
      • isClear

        public final boolean isClear​(int idx)
        Is the record at idx set clear or not? This is done without regard to buffer size. Requires NullOut to be accurate. Testing.
      • isFull

        public final boolean isFull()
      • isEmpty

        public final boolean isEmpty()
      • incSize

        public final void incSize()
      • incSize

        public final void incSize​(int n)
      • decSize

        public final void decSize()
      • decSize

        public final void decSize​(int n)
      • slotLen

        public final int slotLen()
      • getSize

        public final int getSize()
      • setSize

        public final void setSize​(int n)
      • size

        public final int size()
      • maxSize

        public final int maxSize()
      • shiftUp

        public final void shiftUp​(int idx)
      • shiftUpN

        public final void shiftUpN​(int idx,
                                   int num)
      • shiftDown

        public final void shiftDown​(int idx)
      • shiftDownN

        public final void shiftDownN​(int idx,
                                     int num)
      • shiftRight

        public void shiftRight​(org.apache.jena.dboe.base.buffer.BufferBase other)
        Move the element from the high end of this to the low end of other
      • shiftLeft

        public void shiftLeft​(org.apache.jena.dboe.base.buffer.BufferBase other)
        Move the element from the low end of other to the high end of this