|
|||||||||
| Home >> All >> java >> [ nio overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.nio
Class FloatBuffer

java.lang.Objectjava.nio.Buffer
java.nio.FloatBuffer
- All Implemented Interfaces:
- java.lang.Comparable
- Direct Known Subclasses:
- FloatBufferImpl, FloatViewBufferImpl
- public abstract class FloatBuffer
- extends Buffer
- implements java.lang.Comparable
- extends Buffer
- Since:
- 1.4
| Field Summary | |
(package private) int |
array_offset
|
(package private) float[] |
backing_buffer
|
| Fields inherited from class java.nio.Buffer |
address, cap, limit, mark, pos |
| Constructor Summary | |
(package private) |
FloatBuffer(int capacity,
int limit,
int position,
int mark)
|
| Method Summary | |
static FloatBuffer |
allocate(int capacity)
Allocates a new FloatBuffer object with a given capacity. |
float[] |
array()
Returns the float array that backs this buffer. |
int |
arrayOffset()
Returns the offset within this buffer's backing array of the first element. |
abstract FloatBuffer |
asReadOnlyBuffer()
Creates a new read-only FloatBuffer that shares this
buffer's content. |
abstract FloatBuffer |
compact()
Compacts this buffer. |
int |
compareTo(java.lang.Object obj)
Compares two FloatBuffer objects. |
abstract FloatBuffer |
duplicate()
Creates a new FloatBuffer that shares this buffer's
content. |
boolean |
equals(java.lang.Object obj)
Checks if this buffer is equal to obj. |
abstract float |
get()
Reads the float at this buffer's current position,
and then increments the position. |
FloatBuffer |
get(float[] dst)
This method transfers floats from this buffer into the given
destination array. |
FloatBuffer |
get(float[] dst,
int offset,
int length)
This method transfers floats from this buffer into the given
destination array. |
abstract float |
get(int index)
Absolute get method. |
boolean |
hasArray()
Tells whether ot not this buffer is backed by an accessible float array. |
int |
hashCode()
Calculates a hash code for this buffer. |
abstract boolean |
isDirect()
Tells wether or not this buffer is direct. |
abstract ByteOrder |
order()
Returns the byte order of this buffer. |
abstract FloatBuffer |
put(float b)
Writes the float at this buffer's current position,
and then increments the position. |
FloatBuffer |
put(float[] src)
Writes the content of the the float array src
into the buffer. |
FloatBuffer |
put(float[] src,
int offset,
int length)
Writes the content of the the float array src
into the buffer. |
FloatBuffer |
put(FloatBuffer src)
Writes the content of the the FloatBUFFER src
into the buffer. |
abstract FloatBuffer |
put(int index,
float b)
Absolute put method. |
abstract FloatBuffer |
slice()
Creates a new FloatBuffer whose content is a shared
subsequence of this buffer's content. |
static FloatBuffer |
wrap(float[] array)
Wraps a float array into a FloatBuffer
object. |
static FloatBuffer |
wrap(float[] array,
int offset,
int length)
Wraps a float array into a FloatBuffer
object. |
| Methods inherited from class java.nio.Buffer |
capacity, checkArraySize, checkForOverflow, checkForOverflow, checkForUnderflow, checkForUnderflow, checkIfReadOnly, checkIndex, clear, flip, hasRemaining, isReadOnly, limit, limit, mark, position, position, remaining, reset, rewind |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
array_offset
int array_offset
backing_buffer
float[] backing_buffer
| Constructor Detail |
FloatBuffer
FloatBuffer(int capacity,
int limit,
int position,
int mark)
| Method Detail |
allocate
public static FloatBuffer allocate(int capacity)
- Allocates a new
FloatBufferobject with a given capacity.
wrap
public static final FloatBuffer wrap(float[] array, int offset, int length)
- Wraps a
floatarray into aFloatBufferobject.
wrap
public static final FloatBuffer wrap(float[] array)
- Wraps a
floatarray into aFloatBufferobject.
get
public FloatBuffer get(float[] dst, int offset, int length)
- This method transfers
floats from this buffer into the given destination array. Before the transfer, it checks if there are fewer than lengthfloats remaining in this buffer.
get
public FloatBuffer get(float[] dst)
- This method transfers
floats from this buffer into the given destination array.
put
public FloatBuffer put(FloatBuffer src)
- Writes the content of the the
FloatBUFFERsrc into the buffer. Before the transfer, it checks if there is fewer thansrc.remaining()space remaining in this buffer.
put
public FloatBuffer put(float[] src, int offset, int length)
- Writes the content of the the
float arraysrc into the buffer. Before the transfer, it checks if there is fewer than length space remaining in this buffer.
put
public final FloatBuffer put(float[] src)
- Writes the content of the the
float arraysrc into the buffer.
hasArray
public final boolean hasArray()
- Tells whether ot not this buffer is backed by an accessible
floatarray.
array
public final float[] array()
- Returns the
floatarray that backs this buffer.
arrayOffset
public final int arrayOffset()
- Returns the offset within this buffer's backing array of the first element.
hashCode
public int hashCode()
- Calculates a hash code for this buffer.
This is done with
intarithmetic, 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.
equals
public boolean equals(java.lang.Object obj)
- Checks if this buffer is equal to obj.
compareTo
public int compareTo(java.lang.Object obj)
- Compares two
FloatBufferobjects.- Specified by:
compareToin interfacejava.lang.Comparable
order
public abstract ByteOrder order()
- Returns the byte order of this buffer.
get
public abstract float get()
- Reads the
floatat this buffer's current position, and then increments the position.
put
public abstract FloatBuffer put(float b)
- Writes the
floatat this buffer's current position, and then increments the position.
get
public abstract float get(int index)
- Absolute get method.
put
public abstract FloatBuffer put(int index, float b)
- Absolute put method.
compact
public abstract FloatBuffer compact()
- Compacts this buffer.
isDirect
public abstract boolean isDirect()
- Tells wether or not this buffer is direct.
slice
public abstract FloatBuffer slice()
- Creates a new
FloatBufferwhose content is a shared subsequence of this buffer's content.
duplicate
public abstract FloatBuffer duplicate()
- Creates a new
FloatBufferthat shares this buffer's content.
asReadOnlyBuffer
public abstract FloatBuffer asReadOnlyBuffer()
- Creates a new read-only
FloatBufferthat shares this buffer's content.
|
|||||||||
| Home >> All >> java >> [ nio overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC