com.jogamp.common.nio
Class AbstractBuffer<B extends AbstractBuffer>
java.lang.Object
com.jogamp.common.nio.AbstractBuffer<B>
- All Implemented Interfaces:
- NativeBuffer<B>
- Direct Known Subclasses:
- AbstractLongBuffer
public abstract class AbstractBuffer<B extends AbstractBuffer>
- extends Object
- implements NativeBuffer<B>
- 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<B extends AbstractBuffer>
capacity
public final int capacity()
- Specified by:
capacity
in interface NativeBuffer<B extends AbstractBuffer>
position
public final int position()
- Specified by:
position
in interface NativeBuffer<B extends AbstractBuffer>
position
public final B position(int newPos)
- Specified by:
position
in interface NativeBuffer<B extends AbstractBuffer>
remaining
public final int remaining()
- Specified by:
remaining
in interface NativeBuffer<B extends AbstractBuffer>
hasRemaining
public final boolean hasRemaining()
- Specified by:
hasRemaining
in interface NativeBuffer<B extends AbstractBuffer>
rewind
public final B rewind()
- Specified by:
rewind
in interface NativeBuffer<B extends AbstractBuffer>
hasArray
public boolean hasArray()
- Specified by:
hasArray
in interface NativeBuffer<B extends AbstractBuffer>
arrayOffset
public int arrayOffset()
- Specified by:
arrayOffset
in interface NativeBuffer<B extends AbstractBuffer>
getBuffer
public final ByteBuffer getBuffer()
- Specified by:
getBuffer
in interface NativeBuffer<B extends AbstractBuffer>
isDirect
public final boolean isDirect()
- Specified by:
isDirect
in interface NativeBuffer<B extends AbstractBuffer>
toString
public String toString()
- Overrides:
toString
in class Object