添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
public class FloatPointer extends Pointer
The peer class to native pointers and arrays of float . All operations take into account the position and limit, when appropriate.
Author:
Samuel Audet
FloatPointer ( FloatBuffer buffer)
For direct buffers, calls Pointer(Buffer) , while for buffers backed with an array, allocates enough memory for the array and copies it.
FloatPointer (long size)
Allocates a native float array of the given size.
FloatPointer ( Pointer p)

Methods inherited from class org.bytedeco.javacpp. Pointer

address , asByteBuffer , availablePhysicalBytes , calloc , capacity , close , deallocate , deallocate , deallocateReferences , deallocator , deallocator , equals , fill , formatBytes , free , getDirectBufferAddress , getPointer , getPointer , getPointer , hashCode , init , interruptDeallocatorThread , isNull , isNull , limit , malloc , maxBytes , maxPhysicalBytes , memchr , memcmp , memcpy , memmove , memset , offsetAddress , offsetof , offsetof , parseBytes , physicalBytes , physicalBytesInaccurate , position , put , realloc , referenceCount , releaseReference , retainReference , setNull , sizeof , toString , totalBytes , totalCount , totalPhysicalBytes , withDeallocator , zero

FloatPointer

public FloatPointer(float... array)
Allocates enough memory for the array and copies it.
Parameters:
array - the array to copy
See Also:
put(float[])

FloatPointer

public FloatPointer(FloatBuffer buffer)
For direct buffers, calls Pointer(Buffer) , while for buffers backed with an array, allocates enough memory for the array and copies it.
Parameters:
buffer - the Buffer to reference or copy
See Also:
put(float[])

FloatPointer

public FloatPointer(long size)
Allocates a native float array of the given size.
Parameters:
size - the number of float elements to allocate

position

public FloatPointer position(long position)
Description copied from class: Pointer
Sets the position and returns this. That makes the array.position(i) statement sort of equivalent to the array[i] statement in C++.
Overrides:
position in class Pointer
Parameters:
position - the new position
Returns:
See Also:
Pointer.position(long)
public FloatPointer limit(long limit)
Description copied from class: Pointer
Sets the limit and returns this. Used to limit the size of an operation on this object.
Overrides:
limit in class Pointer
Parameters:
limit - the new limit
Returns:
See Also:
Pointer.position(long)

capacity

public FloatPointer capacity(long capacity)
Description copied from class: Pointer
Sets the capacity and returns this. Should not be called more than once after allocation.
Overrides:
capacity in class Pointer
Parameters:
capacity - the new capacity
Returns:
See Also:
Pointer.capacity(long)
public int sizeof()
Description copied from class: Pointer
Returns 1 for Pointer or BytePointer else Loader.sizeof(getClass()) or -1 on error.
Overrides:
sizeof in class Pointer

getPointer

public FloatPointer getPointer(long i)
Description copied from class: Pointer
Returns getPointer(getClass(), i) .
Overrides:
getPointer in class Pointer
public FloatPointer put(long i,
                        float f)
Copies the float value to the i-th element of a native array.
Parameters:
i - the index into the array
f - the float value to copy
Returns:
Parameters:
array - the array to write to
offset - the offset into the array where to start writing
length - the length of data to read and write
Returns:
Parameters:
array - the array to read from
offset - the offset into the array where to start reading
length - the length of data to read and write
Returns:
public final FloatBuffer asBuffer()
Description copied from class: Pointer
Same as Pointer.asByteBuffer() , but can be overridden to return subclasses of Buffer.
Overrides:
asBuffer in class Pointer
Returns:
asByteBuffer().asFloatBuffer()
See Also:
BytePointer.asBuffer() , ShortPointer.asBuffer() , IntPointer.asBuffer() , LongPointer.asBuffer() , asBuffer() , DoublePointer.asBuffer() , CharPointer.asBuffer()