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.LongBuffer
Method Summary | |
static LongBuffer |
|
long[] |
|
int |
|
abstract LongBuffer |
|
abstract LongBuffer |
|
int |
|
abstract LongBuffer |
|
boolean | |
abstract long |
|
abstract long |
|
LongBuffer |
|
LongBuffer |
|
boolean |
|
int |
|
abstract boolean |
|
abstract ByteOrder |
|
abstract LongBuffer |
|
LongBuffer |
|
abstract LongBuffer |
|
LongBuffer |
|
LongBuffer |
|
abstract LongBuffer |
|
static LongBuffer |
|
static LongBuffer |
|
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 LongBuffer allocate(int capacity)
Allocates a newLongBuffer
object with a given capacity.
public final long[] array()
Returns thelong
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 LongBuffer asReadOnlyBuffer()
Creates a new read-onlyLongBuffer
that shares this buffer's content.
public abstract LongBuffer compact()
Compacts this buffer.
- Throws:
ReadOnlyBufferException
- If this buffer is read-only.
public int compareTo(LongBuffer other)
Compares twoLongBuffer
objects.
- Throws:
ClassCastException
- If obj is not an object derived fromLongBuffer
.
public abstract LongBuffer duplicate()
Creates a newLongBuffer
that shares this buffer's content.
public abstract long get()
Reads thelong
at this buffer's current position, and then increments the position.
- Throws:
BufferUnderflowException
- If there are no remaininglong
s in this buffer.
public abstract long get(int index)
Absolute get method.
- Throws:
IndexOutOfBoundsException
- If index is negative or not smaller than the buffer's limit.
public LongBuffer get(long[] dst)
This method transferslong
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.lengthlong
s remaining in this buffer.
public LongBuffer get(long[] dst, int offset, int length)
This method transferslong
s from this buffer into the given destination array. Before the transfer, it checks if there are fewer than lengthlong
s remaining in this buffer.
- Parameters:
dst
- The destination arrayoffset
- The offset within the array of the firstlong
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 lengthlong
s remaining in this buffer.IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not hold.
public final boolean hasArray()
Tells whether ot not this buffer is backed by an accessiblelong
array.
public int hashCode()
Calculates a hash code for this buffer. This is done withlong
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. Note that the hashcode is dependent on buffer content, and therefore is not useful if the buffer content may change.
- Returns:
- the hash code (casted to int)
public abstract LongBuffer put(int index, long 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 LongBuffer put(LongBuffer src)
Writes the content of the theLongBUFFER
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 remaininglong
s in the source buffer.IllegalArgumentException
- If the source buffer is this buffer.ReadOnlyBufferException
- If this buffer is read-only.
public abstract LongBuffer put(long b)
Writes thelong
at this buffer's current position, and then increments the position.
- Throws:
BufferOverflowException
- If there no remaininglong
s in this buffer.ReadOnlyBufferException
- If this buffer is read-only.
public final LongBuffer put(long[] src)
Writes the content of the thelong 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 remaininglong
s in the source array.ReadOnlyBufferException
- If this buffer is read-only.
public LongBuffer put(long[] src, int offset, int length)
Writes the content of the thelong 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 remaininglong
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 LongBuffer slice()
Creates a newLongBuffer
whose content is a shared subsequence of this buffer's content.
public static final LongBuffer wrap(long[] array, int offset, int length)
Wraps along
array into aLongBuffer
object.
- Throws:
IndexOutOfBoundsException
- If the preconditions on the offset and length parameters do not hold