com.jogamp.common.nio
Class AbstractBuffer
java.lang.Object
com.jogamp.common.nio.AbstractBuffer
- All Implemented Interfaces:
- NativeBuffer
- Direct Known Subclasses:
- AbstractLongBuffer
public abstract class AbstractBuffer
- extends Object
- implements NativeBuffer
- Author:
- Michael Bien, Sven Gothel
bb
protected final ByteBuffer bb
capacity
protected int capacity
position
protected int position
AbstractBuffer
protected AbstractBuffer(ByteBuffer bb,
int elementSize)
limit
public final int limit()
- Specified by:
limit
in interface NativeBuffer
capacity
public final int capacity()
- Specified by:
capacity
in interface NativeBuffer
position
public final int position()
- Specified by:
position
in interface NativeBuffer
position
public final NativeBuffer position(int newPos)
- Specified by:
position
in interface NativeBuffer
remaining
public final int remaining()
- Specified by:
remaining
in interface NativeBuffer
hasRemaining
public final boolean hasRemaining()
- Specified by:
hasRemaining
in interface NativeBuffer
rewind
public final NativeBuffer rewind()
- Specified by:
rewind
in interface NativeBuffer
hasArray
public boolean hasArray()
- Specified by:
hasArray
in interface NativeBuffer
arrayOffset
public int arrayOffset()
- Specified by:
arrayOffset
in interface NativeBuffer
getBuffer
public final ByteBuffer getBuffer()
- Specified by:
getBuffer
in interface NativeBuffer
isDirect
public final boolean isDirect()
- Specified by:
isDirect
in interface NativeBuffer
toString
public String toString()
- Overrides:
toString
in class Object