static IntBuffer wrap (DirectReadWriteByteBuffer byteBuffer) { return new DirectReadWriteIntBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); }
static FloatBuffer wrap (DirectReadWriteByteBuffer byteBuffer) { return new DirectReadWriteFloatBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); }
static ShortBuffer wrap (DirectReadWriteByteBuffer byteBuffer) { return new DirectReadWriteShortBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); }
static FloatBuffer wrap (DirectReadWriteByteBuffer byteBuffer) { return new DirectReadWriteFloatBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); }
static ShortBuffer wrap (DirectReadWriteByteBuffer byteBuffer) { return new DirectReadWriteShortBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); }
static IntBuffer wrap (DirectReadWriteByteBuffer byteBuffer) { return new DirectReadWriteIntBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadWriteFloatBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadWriteFloatBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public IntBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); IntBuffer result = new DirectReadWriteIntBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public IntBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); IntBuffer result = new DirectReadWriteIntBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice () { byteBuffer.limit(limit << 1); byteBuffer.position(position << 1); ShortBuffer result = new DirectReadWriteShortBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice () { byteBuffer.limit(limit << 1); byteBuffer.position(position << 1); ShortBuffer result = new DirectReadWriteShortBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
static IntBuffer wrap (DirectReadWriteByteBuffer byteBuffer) { return new DirectReadWriteIntBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); }
static ShortBuffer wrap(DirectReadWriteByteBuffer byteBuffer) { return new DirectReadWriteShortBufferAdapter((DirectReadWriteByteBuffer) byteBuffer.slice()); }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadWriteFloatBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice () { byteBuffer.limit(limit << 1); byteBuffer.position(position << 1); ShortBuffer result = new DirectReadWriteShortBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice() { byteBuffer.limit(limit << 1); byteBuffer.position(position << 1); ShortBuffer result= new DirectReadWriteShortBufferAdapter((DirectReadWriteByteBuffer) byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public FloatBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); FloatBuffer result = new DirectReadWriteFloatBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public IntBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); IntBuffer result = new DirectReadWriteIntBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }
@Override public IntBuffer slice () { byteBuffer.limit(limit << 2); byteBuffer.position(position << 2); IntBuffer result = new DirectReadWriteIntBufferAdapter((DirectReadWriteByteBuffer)byteBuffer.slice()); byteBuffer.clear(); return result; }