GNU Classpath (0.95) | |
Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
java.nio.Buffer
java.nio.FloatBuffer
Method Summary | |
static FloatBuffer |
|
float[] |
|
int |
|
abstract FloatBuffer |
|
abstract FloatBuffer |
|
int |
|
abstract FloatBuffer |
|
boolean | |
abstract float |
|
FloatBuffer |
|
FloatBuffer |
|
abstract float |
|
boolean |
|
int |
|
abstract boolean |
|
abstract ByteOrder |
|
abstract FloatBuffer |
|
FloatBuffer |
|
FloatBuffer |
|
abstract FloatBuffer |
|
FloatBuffer |
|
abstract FloatBuffer |
|
static FloatBuffer |
|
static FloatBuffer |
|
Methods inherited from class java.nio.Buffer | |
capacity , clear , flip , hasRemaining , isReadOnly , limit , limit , mark , position , position , remaining , reset , rewind |
Methods inherited from class java.lang.Object | |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
public static FloatBuffer allocate(int capacity)
Allocates a newFloatBuffer
object with a given capacity.
public final float[] array()
Returns thefloat
array that backs this buffer.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.UnsupportedOperationException
- If this buffer is not backed by an accessible array.
public final int arrayOffset()
Returns the offset within this buffer's backing array of the first element.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.UnsupportedOperationException
- If this buffer is not backed by an accessible array.
public abstract FloatBuffer asReadOnlyBuffer()
Creates a new read-onlyFloatBuffer
that shares this buffer's content.
public abstract FloatBuffer compact()
Compacts this buffer.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.
public int compareTo(FloatBuffer other)
Compares twoFloatBuffer
objects.
- Throws:
ClassCastException
- If obj is not an object derived fromFloatBuffer
.
public abstract FloatBuffer duplicate()
Creates a newFloatBuffer
that shares this buffer's content.
public abstract float get()
Reads thefloat
at this buffer's current position, and then increments the position.
- Throws:
BufferUnderflowException
- If there are no remainingfloat
s in this buffer.
public FloatBuffer get(float[] dst)
This method transfersfloat
s from this buffer into the given destination array.
- Parameters:
dst
- The byte array to write into.
- Throws:
BufferUnderflowException
- If there are fewer than dst.lengthfloat
s remaining in this buffer.
public FloatBuffer get(float[] dst, int offset, int length)
This method transfersfloat
s from this buffer into the given destination array. Before the transfer, it checks if there are fewer than lengthfloat
s remaining in this buffer.
- Parameters:
dst
- The destination arrayoffset
- The offset within the array of the firstfloat
to be written; must be non-negative and no larger than dst.length.length
- The maximum number of bytes to be written to the given array; must be non-negative and no larger than dst.length - offset.
- Throws:
BufferUnderflowException
- If there are fewer than lengthfloat
s remaining in this buffer.IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not hold.
public abstract float get(int index)
Absolute get method.
- Throws:
IndexOutOfBoundsException
- If index is negative or not smaller than the buffer's limit.
public final boolean hasArray()
Tells whether ot not this buffer is backed by an accessiblefloat
array.
public int hashCode()
Calculates a hash code for this buffer. This is done withint
arithmetic, where ** represents exponentiation, by this formula:
s[position()] + 31 + (s[position()+1] + 30)*31**1 + ... + (s[limit()-1]+30)*31**(limit()-1)
. Where s is the buffer data, in Float.floatToIntBits() form Note that the hashcode is dependent on buffer content, and therefore is not useful if the buffer content may change.
- Returns:
- the hash code
public abstract FloatBuffer put(float b)
Writes thefloat
at this buffer's current position, and then increments the position.
- Throws:
BufferOverflowException
- If there no remainingfloat
s in this buffer.ReadOnlyBufferException
- If this buffer is read-only.
public final FloatBuffer put(float[] src)
Writes the content of the thefloat array
src into the buffer.
- Parameters:
src
- The array to copy into the buffer.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingfloat
s in the source array.ReadOnlyBufferException
- If this buffer is read-only.
public FloatBuffer put(float[] src, int offset, int length)
Writes the content of the thefloat array
src into the buffer. Before the transfer, it checks if there is fewer than length space remaining in this buffer.
- Parameters:
src
- The array to copy into the buffer.offset
- The offset within the array of the first byte to be read; must be non-negative and no larger than src.length.length
- The number of bytes to be read from the given array; must be non-negative and no larger than src.length - offset.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingfloat
s in the source array.IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not holdReadOnlyBufferException
- If this buffer is read-only.
public abstract FloatBuffer put(int index, float b)
Absolute put method.
- Throws:
IndexOutOfBoundsException
- If index is negative or not smaller than the buffer's limit.ReadOnlyBufferException
- If this buffer is read-only.
public FloatBuffer put(FloatBuffer src)
Writes the content of the theFloatBUFFER
src into the buffer. Before the transfer, it checks if there is fewer thansrc.remaining()
space remaining in this buffer.
- Parameters:
src
- The source data.
- Throws:
BufferOverflowException
- If there is insufficient space in this buffer for the remainingfloat
s in the source buffer.IllegalArgumentException
- If the source buffer is this buffer.ReadOnlyBufferException
- If this buffer is read-only.
public abstract FloatBuffer slice()
Creates a newFloatBuffer
whose content is a shared subsequence of this buffer's content.
public static final FloatBuffer wrap(float[] array)
Wraps afloat
array into aFloatBuffer
object.
public static final FloatBuffer wrap(float[] array, int offset, int length)
Wraps afloat
array into aFloatBuffer
object.
- Throws:
IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not hold
GNU Classpath (0.95) |