diff options
Diffstat (limited to 'src/java/com/jogamp/common/nio/NativeBuffer.java')
-rw-r--r-- | src/java/com/jogamp/common/nio/NativeBuffer.java | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/src/java/com/jogamp/common/nio/NativeBuffer.java b/src/java/com/jogamp/common/nio/NativeBuffer.java index 170297a..99a5cbc 100644 --- a/src/java/com/jogamp/common/nio/NativeBuffer.java +++ b/src/java/com/jogamp/common/nio/NativeBuffer.java @@ -11,37 +11,44 @@ import java.nio.ByteBuffer; * @author Michael Bien * @author Sven Gothel */ -/*public*/ interface NativeBuffer/*<B extends NativeBuffer>*/ { // make public as soon we support generics - - public boolean hasRemaining(); - - public boolean isDirect(); +public interface NativeBuffer/*<B extends NativeBuffer>*/ { public int limit(); + public int capacity(); + public int position(); + public NativeBuffer position(int newPos); + public int remaining(); - public long[] array(); + public boolean hasRemaining(); + + public NativeBuffer rewind(); + + public boolean hasArray(); + + public int arrayOffset(); + + public ByteBuffer getBuffer(); + + public boolean isDirect(); - public int capacity(); /* - public B rewind(); + public long[] array(); - public B position(int newPos); + public B rewind(); public B put(int index, long value); public B put(long value); public B put(B src); -*/ + public long get(); public long get(int idx); - - public ByteBuffer getBuffer(); - +*/ } |