|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bigdata.btree.raba.AbstractRaba
com.bigdata.btree.raba.MutableValuesRaba
public class MutableValuesRaba
Flyweight implementation for wrapping a byte[][] with fromIndex
and toIndex.
MutableValueBuffer| Field Summary |
|---|
| Fields inherited from class com.bigdata.btree.raba.AbstractRaba |
|---|
a, capacity, fromIndex, toIndex |
| Constructor Summary | |
|---|---|
MutableValuesRaba(byte[][] a)
Create a view of a byte[][]. |
|
MutableValuesRaba(int fromIndex,
int toIndex,
byte[][] a)
Create a view of a byte[][] slice. |
|
MutableValuesRaba(int fromIndex,
int toIndex,
int capacity,
byte[][] a)
Create a view from a slice of a byte[][]. |
|
| Method Summary | |
|---|---|
boolean |
isKeys()
No. |
boolean |
isReadOnly()
No - This view is mutable. |
MutableValuesRaba |
resize(int n)
Resize the buffer, copying up to n references to the existing data into a new view backed by a new byte[][]. |
| Methods inherited from class com.bigdata.btree.raba.AbstractRaba |
|---|
add, add, add, assertNotFull, assertNotReadOnly, assertNullAllowed, capacity, copy, get, isEmpty, isFull, isNull, iterator, length, rangeCheck, search, set, size, toString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.bigdata.btree.raba.IRaba |
|---|
add, add, add, capacity, copy, get, isEmpty, isFull, isNull, iterator, length, search, set, size |
| Constructor Detail |
|---|
public MutableValuesRaba(byte[][] a)
a - The backing byte[][].
public MutableValuesRaba(int fromIndex,
int toIndex,
byte[][] a)
byte[][] slice. The slice will include
only those elements between the fromIndex and the toIndex. The capacity
will be the #of elements. AbstractRaba.isFull() will report true
.
fromIndex - The index of the first visible in the view (inclusive lower
bound).toIndex - The index of the first element beyond the view (exclusive
upper bound). If toIndex == fromIndex then the view is empty.a - The backing byte[][].
public MutableValuesRaba(int fromIndex,
int toIndex,
int capacity,
byte[][] a)
fromIndex - The index of the first element in the byte[][] which is
visible in the view (inclusive lower bound).toIndex - The index of the first element in the byte[][] beyond the view
(exclusive upper bound).capacity - The #of elements which may be used in the view.a - The backing byte[][].| Method Detail |
|---|
public boolean isReadOnly()
isReadOnly in interface IRabapublic final boolean isKeys()
isKeys in interface IRabatrue if the IRaba represents B+Tree keys and
false if it represents B+Tree values.public MutableValuesRaba resize(int n)
AbstractRabafromIndex will be
zero in the new view.
This method requires a public constructor with the following signature:
ctor(byte[][])
resize in class AbstractRaban - The size of the new buffer.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||