@Override public FloatBuffer asReadOnlyBuffer () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter(byteBuffer); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
public FloatBuffer asFloatBuffer () { return DirectReadOnlyFloatBufferAdapter.wrap(this); }
@Override public FloatBuffer asReadOnlyBuffer () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter(byteBuffer); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
public FloatBuffer asFloatBuffer () { return DirectReadOnlyFloatBufferAdapter.wrap(this); }
@Override public FloatBuffer asReadOnlyBuffer () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter(byteBuffer); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
public FloatBuffer asFloatBuffer () { return DirectReadOnlyFloatBufferAdapter.wrap(this); }
@Override public FloatBuffer asReadOnlyBuffer () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter(byteBuffer); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
public FloatBuffer asFloatBuffer () { return DirectReadOnlyFloatBufferAdapter.wrap(this); }
@Override public FloatBuffer duplicate () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.duplicate()); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public FloatBuffer duplicate () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.duplicate()); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
static FloatBuffer wrap (DirectByteBuffer byteBuffer) { return new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.slice()); }
static FloatBuffer wrap (DirectByteBuffer byteBuffer) { return new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.slice()); }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public FloatBuffer asReadOnlyBuffer () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter(byteBuffer); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public FloatBuffer asReadOnlyBuffer () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter(byteBuffer); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public FloatBuffer asReadOnlyBuffer () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter(byteBuffer); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public FloatBuffer asReadOnlyBuffer () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter(byteBuffer); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public FloatBuffer duplicate () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.duplicate()); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public FloatBuffer duplicate () { DirectReadOnlyFloatBufferAdapter buf = new DirectReadOnlyFloatBufferAdapter((DirectByteBuffer)byteBuffer.duplicate()); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }