Methods Summary |
---|
public void | addressValidityCheck()
if (byteBuffer instanceof DirectBuffer) {
((DirectBuffer)byteBuffer).addressValidityCheck();
} else {
assert false : byteBuffer;
}
|
public java.nio.FloatBuffer | asReadOnlyBuffer()
FloatToByteBufferAdapter buf = new FloatToByteBufferAdapter(byteBuffer
.asReadOnlyBuffer());
buf.limit = limit;
buf.position = position;
buf.mark = mark;
return buf;
|
public java.nio.FloatBuffer | compact()
if (byteBuffer.isReadOnly()) {
throw new ReadOnlyBufferException();
}
byteBuffer.limit(limit << 2);
byteBuffer.position(position << 2);
byteBuffer.compact();
byteBuffer.clear();
position = limit - position;
limit = capacity;
mark = UNSET_MARK;
return this;
|
public java.nio.FloatBuffer | duplicate()
FloatToByteBufferAdapter buf = new FloatToByteBufferAdapter(byteBuffer
.duplicate());
buf.limit = limit;
buf.position = position;
buf.mark = mark;
return buf;
|
public void | free()
if (byteBuffer instanceof DirectBuffer) {
((DirectBuffer)byteBuffer).free();
} else {
assert false : byteBuffer;
}
|
public float | get()
if (position == limit) {
throw new BufferUnderflowException();
}
return byteBuffer.getFloat(position++ << 2);
|
public float | get(int index)
if (index < 0 || index >= limit) {
throw new IndexOutOfBoundsException();
}
return byteBuffer.getFloat(index << 2);
|
public org.apache.harmony.luni.platform.PlatformAddress | getBaseAddress()
if (byteBuffer instanceof DirectBuffer) {
return ((DirectBuffer)byteBuffer).getBaseAddress();
} else {
assert false : byteBuffer;
return null;
}
|
public int | getByteCapacity()
if (byteBuffer instanceof DirectBuffer) {
return ((DirectBuffer)byteBuffer).getByteCapacity();
} else {
assert false : byteBuffer;
return -1;
}
|
public org.apache.harmony.luni.platform.PlatformAddress | getEffectiveAddress()
if (byteBuffer instanceof DirectBuffer) {
return ((DirectBuffer)byteBuffer).getEffectiveAddress();
} else {
assert false : byteBuffer;
return null;
}
|
public boolean | isAddressValid()
if (byteBuffer instanceof DirectBuffer) {
return ((DirectBuffer)byteBuffer).isAddressValid();
} else {
assert false : byteBuffer;
return false;
}
|
public boolean | isDirect()
return byteBuffer.isDirect();
|
public boolean | isReadOnly()
return byteBuffer.isReadOnly();
|
public java.nio.ByteOrder | order()
return byteBuffer.order();
|
protected float[] | protectedArray()
throw new UnsupportedOperationException();
|
protected int | protectedArrayOffset()
throw new UnsupportedOperationException();
|
protected boolean | protectedHasArray()
return false;
|
public java.nio.FloatBuffer | put(float c)
if (position == limit) {
throw new BufferOverflowException();
}
byteBuffer.putFloat(position++ << 2, c);
return this;
|
public java.nio.FloatBuffer | put(int index, float c)
if (index < 0 || index >= limit) {
throw new IndexOutOfBoundsException();
}
byteBuffer.putFloat(index << 2, c);
return this;
|
public java.nio.FloatBuffer | slice()
byteBuffer.limit(limit << 2);
byteBuffer.position(position << 2);
FloatBuffer result = new FloatToByteBufferAdapter(byteBuffer.slice());
byteBuffer.clear();
return result;
|
static java.nio.FloatBuffer | wrap(java.nio.ByteBuffer byteBuffer)
return new FloatToByteBufferAdapter(byteBuffer.slice());
|