Package com.jogamp.common.nio
Interface NativeBuffer<B extends NativeBuffer>
- All Known Implementing Classes:
AbstractBuffer,PointerBuffer
public interface NativeBuffer<B extends NativeBuffer>
Hardware independent container for various kinds of buffers.
- Author:
- Sven Gothel, Michael Bien
-
Method Details
-
elementSize
int elementSize() -
limit
int limit() -
capacity
int capacity() -
position
int position() -
position
-
remaining
int remaining() -
hasRemaining
boolean hasRemaining() -
hasArray
boolean hasArray()- Returns:
- true if this buffer has a primitive backup array, otherwise false
-
arrayOffset
int arrayOffset()- Returns:
- the array offset of the optional primitive backup array of the buffer if
hasArray()is true, otherwise 0.
-
array
- Returns:
- the primitive backup array of the buffer if
hasArray()is true, otherwise it throwsUnsupportedOperationException. The returned primitive array maybe of typeint[]orlong[], etc .. - Throws:
UnsupportedOperationException- if this object has no backup array- See Also:
-
getBuffer
Buffer getBuffer() -
isDirect
boolean isDirect() -
rewind
B rewind() -
put
-
put
-
put
-
get
long get() -
get
long get(int idx)
-