diff options
author | Michael Bien <[email protected]> | 2010-03-31 21:12:09 +0200 |
---|---|---|
committer | Michael Bien <[email protected]> | 2010-03-31 21:12:09 +0200 |
commit | 22262166e07de99ae0d4557e4f87e3bd1c5cd6dd (patch) | |
tree | 1fd14a422efe1aac215e65faaa89b7e4d7bd1ff1 /src/java/com/jogamp/common/nio/NativeBuffer.java | |
parent | c5068e42758aeecbd0a3fbf4c2e2b755661e950e (diff) |
introduced com.jogamp.common.{nio,os} packages and moved some classes.
Diffstat (limited to 'src/java/com/jogamp/common/nio/NativeBuffer.java')
-rw-r--r-- | src/java/com/jogamp/common/nio/NativeBuffer.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/java/com/jogamp/common/nio/NativeBuffer.java b/src/java/com/jogamp/common/nio/NativeBuffer.java new file mode 100644 index 0000000..170297a --- /dev/null +++ b/src/java/com/jogamp/common/nio/NativeBuffer.java @@ -0,0 +1,47 @@ +/* + * Created on Tuesday, March 30 2010 18:22 + */ +package com.jogamp.common.nio; + +import java.nio.ByteBuffer; + +/** + * Hardware independent container for various kinds of buffers. + * + * @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 int limit(); + + public int position(); + + public int remaining(); + + public long[] array(); + + public int capacity(); +/* + public B rewind(); + + public B position(int newPos); + + 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(); + + +} |