Package org.apache.jena.dboe.base.buffer
Class PtrBuffer
- java.lang.Object
-
- org.apache.jena.dboe.base.buffer.PtrBuffer
-
public final class PtrBuffer extends java.lang.ObjectAn IntBuffer with extra operations
-
-
Field Summary
Fields Modifier and Type Field Description static booleanCheckBuffer
-
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 voidadd(int val)voidadd(int idx, int val)voidclear()Does not reset the sizevoidclear(int idx)Does not reset the sizevoidclear(int idx, int len)Does not reset the sizevoidcopy(int srcIdx, org.apache.jena.dboe.base.buffer.BufferBase dst, int dstIdx, int len)voidcopyToTop(org.apache.jena.dboe.base.buffer.BufferBase dst)voiddecSize()voiddecSize(int n)PtrBufferduplicate()A duplicate which does not share anything with the original - for testingintget(int idx)intgetHigh()intgetLow()intgetSize()voidincSize()voidincSize(int n)booleanisClear(int idx)Is the record at idx set clear or not? This is done without regard to buffer size.booleanisEmpty()booleanisFull()intmaxSize()voidremove(int idx)voidremoveTop()Remove top elementvoidset(int idx, int val)voidsetSize(int n)voidshiftDown(int idx)voidshiftDownN(int idx, int num)voidshiftLeft(org.apache.jena.dboe.base.buffer.BufferBase other)Move the element from the low end of other to the high end of thisvoidshiftRight(org.apache.jena.dboe.base.buffer.BufferBase other)Move the element from the high end of this to the low end of othervoidshiftUp(int idx)voidshiftUpN(int idx, int num)intsize()intslotLen()java.lang.StringtoString()
-
-
-
Field Detail
-
CheckBuffer
public static final boolean CheckBuffer
- See Also:
- Constant Field Values
-
-
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:
toStringin classjava.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
-
-