@Name(value="btAlignedObjectArray<int>") @NoOffset @Properties(inherit=LinearMath.class) public class btIntArray extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
btIntArray() |
btIntArray(btIntArray otherArray)
Generally it is best to avoid using the copy constructor of an btAlignedObjectArray, and use a (const) reference to the array instead.
|
btIntArray(long size)
Native array allocator.
|
btIntArray(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()
|
IntPointer |
at(int n) |
void |
clear()
clear the array, deallocated memory.
|
void |
copyFromArray(btIntArray otherArray) |
IntPointer |
expand() |
IntPointer |
expand(int fillValue) |
IntPointer |
expandNonInitializing() |
int |
findBinarySearch(int key)
non-recursive binary search, assumes sorted array
|
int |
findLinearSearch(int key) |
int |
findLinearSearch2(int key) |
IntPointer |
get(int n) |
btIntArray |
getPointer(long i) |
void |
initializeFromBuffer(Pointer buffer,
int size,
int _capacity) |
void |
pop_back() |
btIntArray |
position(long position) |
void |
push_back(int _Val) |
btIntArray |
put(btIntArray other) |
void |
remove(int key) |
void |
removeAtIndex(int index) |
void |
reserve(int _Count) |
void |
resize(int newsize) |
void |
resize(int newsize,
int 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 btIntArray(Pointer p)
Pointer(Pointer).public btIntArray(long size)
Pointer.position(long).public btIntArray()
public btIntArray(@Const @ByRef btIntArray otherArray)
public btIntArray position(long position)
public btIntArray getPointer(long i)
getPointer in class Pointer@ByRef @Name(value="operator =") public btIntArray put(@Const @ByRef btIntArray other)
public int size()
@ByRef public IntPointer at(int n)
@ByRef @Name(value="operator []") public IntPointer get(int n)
public void clear()
public void pop_back()
public void resizeNoInitialize(int newsize)
public void resize(int newsize,
int fillData)
public void resize(int newsize)
@ByRef public IntPointer expandNonInitializing()
@ByRef public IntPointer expand(int fillValue)
@ByRef public IntPointer expand()
public void push_back(int _Val)
@Name(value="capacity") public int _capacity()
public void reserve(int _Count)
public void swap(int index0,
int index1)
public int findBinarySearch(int key)
public int findLinearSearch(int key)
public int findLinearSearch2(int key)
public void removeAtIndex(int index)
public void remove(int key)
public void initializeFromBuffer(Pointer buffer, int size, int _capacity)
public void copyFromArray(@Const @ByRef btIntArray otherArray)
Copyright © 2024. All rights reserved.