Package org.apache.jena.dboe.base.buffer
Class PtrBuffer
java.lang.Object
org.apache.jena.dboe.base.buffer.PtrBuffer
An IntBuffer with extra operations
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int val) voidadd(int idx, int val) final voidclear()Does not reset the sizefinal voidclear(int idx) Does not reset the sizefinal voidclear(int idx, int len) Does not reset the sizefinal voidcopy(int srcIdx, org.apache.jena.dboe.base.buffer.BufferBase dst, int dstIdx, int len) final voidcopyToTop(org.apache.jena.dboe.base.buffer.BufferBase dst) final voiddecSize()final voiddecSize(int n) A duplicate which does not share anything with the original - for testingintget(int idx) intgetHigh()intgetLow()final intgetSize()final voidincSize()final voidincSize(int n) final booleanisClear(int idx) Is the record at idx set clear or not? This is done without regard to buffer size.final booleanisEmpty()final booleanisFull()final intmaxSize()final voidremove(int idx) final voidRemove top elementvoidset(int idx, int val) final voidsetSize(int n) final voidshiftDown(int idx) final 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 otherfinal voidshiftUp(int idx) final voidshiftUpN(int idx, int num) final intsize()final intslotLen()toString()
-
Field Details
-
CheckBuffer
public static final boolean CheckBuffer- See Also:
-
-
Constructor Details
-
PtrBuffer
-
-
Method Details
-
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
-
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
-