@Name(value="btAlignedObjectArray<float>") @NoOffset @Properties(inherit=LinearMath.class) public class btFloatArray extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
btFloatArray() |
btFloatArray(btFloatArray otherArray)
Generally it is best to avoid using the copy constructor of an btAlignedObjectArray, and use a (const) reference to the array instead.
|
btFloatArray(long size)
Native array allocator.
|
btFloatArray(Pointer p)
Pointer cast constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
_capacity()
return the pre-allocated (reserved) elements, this is at least as large as the total number of elements,see size() and reserve()
|
FloatPointer |
at(int n) |
void |
clear()
clear the array, deallocated memory.
|
void |
copyFromArray(btFloatArray otherArray) |
FloatPointer |
expand() |
FloatPointer |
expand(float fillValue) |
FloatPointer |
expandNonInitializing() |
int |
findBinarySearch(float key)
non-recursive binary search, assumes sorted array
|
int |
findLinearSearch(float key) |
int |
findLinearSearch2(float key) |
FloatPointer |
get(int n) |
btFloatArray |
getPointer(long i) |
void |
initializeFromBuffer(Pointer buffer,
int size,
int _capacity) |
void |
pop_back() |
btFloatArray |
position(long position) |
void |
push_back(float _Val) |
btFloatArray |
put(btFloatArray other) |
void |
remove(float key) |
void |
removeAtIndex(int index) |
void |
reserve(int _Count) |
void |
resize(int newsize) |
void |
resize(int newsize,
float fillData) |
void |
resizeNoInitialize(int newsize)
resize changes the number of elements in the array.
|
int |
size()
return the number of elements in the array
|
void |
swap(int index0,
int index1)
heap sort from http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Sort/Heap/
|
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic btFloatArray(Pointer p)
Pointer(Pointer).public btFloatArray(long size)
Pointer.position(long).public btFloatArray()
public btFloatArray(@Const @ByRef btFloatArray otherArray)
public btFloatArray position(long position)
public btFloatArray getPointer(long i)
getPointer in class Pointer@ByRef @Name(value="operator =") public btFloatArray put(@Const @ByRef btFloatArray other)
public int size()
@ByRef public FloatPointer at(int n)
@ByRef @Name(value="operator []") public FloatPointer get(int n)
public void clear()
public void pop_back()
public void resizeNoInitialize(int newsize)
public void resize(int newsize,
float fillData)
public void resize(int newsize)
@ByRef public FloatPointer expandNonInitializing()
@ByRef public FloatPointer expand(float fillValue)
@ByRef public FloatPointer expand()
public void push_back(float _Val)
@Name(value="capacity") public int _capacity()
public void reserve(int _Count)
public void swap(int index0,
int index1)
public int findBinarySearch(float key)
public int findLinearSearch(float key)
public int findLinearSearch2(float key)
public void removeAtIndex(int index)
public void remove(float key)
public void initializeFromBuffer(Pointer buffer, int size, int _capacity)
public void copyFromArray(@Const @ByRef btFloatArray otherArray)
Copyright © 2024. All rights reserved.