long data. Its interface mirrors the LongBuffer API for convenience.
The size of the C long type depends on the platform and CPU architecture. On Windows it is always 32-bit. On other platforms, it is 32-bit on
32-bit architectures and 64-bit on 64-bit architectures. Most APIs prefer portable sizes, so this class is rarely needed.
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static CLongBuffer | Returns: the new long bufferthe new buffer's capacity, in longs capacity)Allocates a new long buffer. |
| public int | Returns: A negative integer, zero, or a positive integer as this buffer is less than, equal to, or greater than the specified bufferthe object to be compared. that)Implements java. |
| public static CLongBuffer | create(long
the starting memory address address, int the buffer capacity, in number of longs capacity)Creates a new |
| public static CLongBuffer | create(ByteBuffer
the source buffer source)Creates a new |
| public boolean | Returns: true if, and only if, this buffer is equal to the
given objectthe object to which this buffer is to be compared ob)Overrides org. |
| public long | |
| public static long | |
| public long | Returns: the long at the specifiedindexthe index from which the long will be read index)Absolute get method. |
| public static long | get(ByteBuffer
the source ByteBuffer source, int the index at which the long will be read index)Convenience absolute get from a source ByteBuffer. |
| public CLongBuffer | |
| public CLongBuffer | Returns: This bufferthe array into which longs are to be written dst, int the offset within the array of the first long to be written; must be non-negative and no larger than offset, int dst.lengththe maximum number of longs to be written to the specified array; must be non-negative and no larger than length)dst.length - offsetRelative bulk get method. |
| private void | |
| public int | Returns: the current hash code of this bufferOverrides org. |
| public CLongBuffer | Returns: This bufferthe long to be written p)Overrides org. |
| public static void | put(ByteBuffer
the target ByteBuffer target, long the long value to be written p)Convenience relative put on a target ByteBuffer. |
| public CLongBuffer | Returns: This bufferthe index at which the long will be written index, long the long value to be written p)Absolute put method (optional operation). |
| public static void | put(ByteBuffer
the target ByteBuffer target, int the index at which the long will be written index, long the long value to be written p)Convenience absolute put on a target ByteBuffer. |
| public CLongBuffer | Returns: This bufferthe source buffer from which elements are to be read; must not be this buffer src)Overrides org. |
| public CLongBuffer | Returns: This bufferthe array from which longs are to be read src, int the offset within the array of the first long to be read; must be non-negative and no larger than offset, int array.lengththe number of longs to be read from the specified array; must be non-negative and no larger than length)array.length - offsetRelative bulk put method (optional operation). |
| private void | |
| protected CLongBuffer | |
| public int | sizeof()
Implements abstract org. sizeof a single element in the buffer.
|
| CLongBuffer | back to summary |
|---|---|
| protected CLongBuffer(long address, ByteBuffer container, int mark, int position, int limit, int capacity) | |
| allocateDirect | back to summary |
|---|---|
| public static CLongBuffer allocateDirect(int capacity) Allocates a new long buffer. The new buffer's position will be zero, its limit will be its capacity, and its mark will be undefined.
| |
| compareTo | back to summary |
|---|---|
| public int compareTo(CLongBuffer that) Implements java. Compares this buffer to another. Two long buffers are compared by comparing their sequences of remaining elements lexicographically, without regard to the starting position of each sequence within its corresponding buffer. A long buffer is not comparable to any other type of object.
| |
| create | back to summary |
|---|---|
| public static CLongBuffer create(long address, int capacity) Creates a new
| |
| create | back to summary |
|---|---|
| public static CLongBuffer create(ByteBuffer source) Creates a new
| |
| equals | back to summary |
|---|---|
| public boolean equals(Object ob) Overrides org. Tells whether or not this buffer is equal to another object. Two long buffers are equal if, and only if,
A long buffer is not equal to any other type of object.
| |
| get | back to summary |
|---|---|
| public long get() Relative get method. Reads the long at this buffer's current position, and then increments the position.
| |
| get | back to summary |
|---|---|
| public static long get(ByteBuffer source) Convenience relative get from a source ByteBuffer.
| |
| get | back to summary |
|---|---|
| public long get(int index) Absolute get method. Reads the long at the specified
| |
| get | back to summary |
|---|---|
| public static long get(ByteBuffer source, int index) Convenience absolute get from a source ByteBuffer.
| |
| get | back to summary |
|---|---|
| public CLongBuffer get(long[] dst) Relative bulk get method. This method transfers longs from this buffer into the specified destination array. An invocation of this method of the form
src.get(a, 0, a.length)
| |
| get | back to summary |
|---|---|
| public CLongBuffer get(long[] dst, int offset, int length) Relative bulk get method. This method transfers longs from this buffer into the specified destination array. If there are fewer longs remaining in the buffer than are
required to satisfy the request, that is, if Otherwise, this method copies In other words, an invocation of this method of the form
for (int i = off; i < off + len; i++)
dst[i] = src.get();
except that it first checks that there are sufficient longs in this buffer and it is potentially much more efficient.
| |
| get32 | back to summary |
|---|---|
| private void get32(long[] dst, int offset, int length) | |
| hashCode | back to summary |
|---|---|
| public int hashCode() Overrides org. Returns the current hash code of this buffer. The hash code of a long buffer depends only upon its remaining elements; that is, upon the elements from Because buffer hash codes are content-dependent, it is inadvisable to use buffers as keys in hash maps or similar data structures unless it is known that their contents will not change.
| |
| put | back to summary |
|---|---|
| public CLongBuffer put(long p) Overrides org. Relative put method (optional operation). Writes the specified long into this buffer at the current position, and then increments the position.
| |
| put | back to summary |
|---|---|
| public static void put(ByteBuffer target, long p) Convenience relative put on a target ByteBuffer.
| |
| put | back to summary |
|---|---|
| public CLongBuffer put(int index, long p) Absolute put method (optional operation). Writes the specified long into this buffer at the specified
| |
| put | back to summary |
|---|---|
| public static void put(ByteBuffer target, int index, long p) Convenience absolute put on a target ByteBuffer.
| |
| put | back to summary |
|---|---|
| public CLongBuffer put(long[] src) Overrides org. Relative bulk put method (optional operation). This method transfers the entire content of the specified source long array into this buffer. An invocation of this method of the form
dst.put(a, 0, a.length)
| |
| put | back to summary |
|---|---|
| public CLongBuffer put(long[] src, int offset, int length) Relative bulk put method (optional operation). This method transfers longs into this buffer from the specified source array. If there are more longs to be copied from the array than remain
in this buffer, that is, if Otherwise, this method copies In other words, an invocation of this method of the form
for (int i = off; i < off + len; i++)
dst.put(a[i]);
except that it first checks that there is sufficient space in this buffer and it is potentially much more efficient.
| |
| put32 | back to summary |
|---|---|
| private void put32(long[] src, int offset, int length) | |
| self | back to summary |
|---|---|
| protected CLongBuffer self() Implements abstract org.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns the
| |