public class LongPointer extends Pointer
long long.
All operations take into account the position and limit, when appropriate.Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.DeallocatorReference, Pointer.DeallocatorThread, Pointer.NativeDeallocatoraddress, capacity, deallocatorThread, limit, maxBytes, maxPhysicalBytes, maxRetries, position| Constructor and Description |
|---|
LongPointer() |
LongPointer(long... array)
Allocates enough memory for the array and copies it.
|
LongPointer(long size)
Allocates a native
long long array of the given size. |
LongPointer(LongBuffer buffer)
For direct buffers, calls
Pointer.Pointer(Buffer), while for buffers
backed with an array, allocates enough memory for the array and copies it. |
LongPointer(Pointer p) |
| Modifier and Type | Method and Description |
|---|---|
private void |
allocateArray(long size) |
LongBuffer |
asBuffer()
Same as
Pointer.asByteBuffer(), but can be overridden to return subclasses of Buffer. |
LongPointer |
capacity(long capacity)
Sets the capacity and returns this.
|
long |
get() |
long |
get(long i) |
LongPointer |
get(long[] array) |
LongPointer |
get(long[] array,
int offset,
int length)
Reads a portion of the native array into a Java array.
|
LongPointer |
limit(long limit)
Sets the limit and returns this.
|
LongPointer |
position(long position)
Sets the position and returns this.
|
LongPointer |
put(long... array) |
LongPointer |
put(long l) |
LongPointer |
put(long[] array,
int offset,
int length)
Writes a portion of a Java array into the native array.
|
LongPointer |
put(long i,
long l)
Copies the
long long value to the i-th element of a native array. |
address, asByteBuffer, availablePhysicalBytes, calloc, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, init, isNull, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, put, realloc, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zeropublic LongPointer(long... array)
array - the array to copyput(long[])public LongPointer(LongBuffer buffer)
Pointer.Pointer(Buffer), while for buffers
backed with an array, allocates enough memory for the array and copies it.buffer - the Buffer to reference or copyput(long[])public LongPointer(long size)
long long array of the given size.size - the number of long long elements to allocatepublic LongPointer()
Pointer.Pointer()public LongPointer(Pointer p)
Pointer.Pointer(Pointer)private void allocateArray(long size)
public LongPointer position(long position)
Pointerarray.position(i)
statement sort of equivalent to the array[i] statement in C++.position in class Pointerposition - the new positionPointer.position(long)public LongPointer limit(long limit)
Pointerlimit in class Pointerlimit - the new limitPointer.limit(long)public LongPointer capacity(long capacity)
Pointercapacity in class Pointercapacity - the new capacityPointer.capacity(long)public long get()
get(0)public long get(long i)
long long of a native arraypublic LongPointer put(long l)
put(0, l)public LongPointer put(long i, long l)
long long value to the i-th element of a native array.i - the index into the arrayl - the long long value to copypublic LongPointer get(long[] array)
get(array, 0, array.length)public LongPointer put(long... array)
put(array, 0, array.length)public LongPointer get(long[] array, int offset, int length)
array - the array to write tooffset - the offset into the array where to start writinglength - the length of data to read and writepublic LongPointer put(long[] array, int offset, int length)
array - the array to read fromoffset - the offset into the array where to start readinglength - the length of data to read and writepublic final LongBuffer asBuffer()
PointerPointer.asByteBuffer(), but can be overridden to return subclasses of Buffer.asBuffer in class PointerasByteBuffer().asLongBuffer()BytePointer.asBuffer(),
ShortPointer.asBuffer(),
IntPointer.asBuffer(),
asBuffer(),
FloatPointer.asBuffer(),
DoublePointer.asBuffer(),
CharPointer.asBuffer()Copyright © 2018. All rights reserved.