@Override public ShortBuffer asReadOnlyBuffer() { ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
static ShortBuffer asShortBuffer(ByteBuffer byteBuffer) { ByteBuffer slice = byteBuffer.slice(); slice.order(byteBuffer.order()); return new ByteBufferAsShortBuffer(slice); }
@Override public ShortBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public ShortBuffer slice() { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); ShortBuffer result = new ByteBufferAsShortBuffer(bb); byteBuffer.clear(); return result; }
@Override public ShortBuffer asReadOnlyBuffer() { ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
@Override public ShortBuffer asReadOnlyBuffer() { ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
@Override public ShortBuffer asReadOnlyBuffer() { ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
@Override public ShortBuffer asReadOnlyBuffer() { ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(byteBuffer.asReadOnlyBuffer()); buf.limit = limit; buf.position = position; buf.mark = mark; buf.byteBuffer.order = byteBuffer.order; return buf; }
@Override public ShortBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public ShortBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
static ShortBuffer asShortBuffer(ByteBuffer byteBuffer) { ByteBuffer slice = byteBuffer.slice(); slice.order(byteBuffer.order()); return new ByteBufferAsShortBuffer(slice); }
static ShortBuffer asShortBuffer(ByteBuffer byteBuffer) { ByteBuffer slice = byteBuffer.slice(); slice.order(byteBuffer.order()); return new ByteBufferAsShortBuffer(slice); }
@Override public ShortBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
static ShortBuffer asShortBuffer(ByteBuffer byteBuffer) { ByteBuffer slice = byteBuffer.slice(); slice.order(byteBuffer.order()); return new ByteBufferAsShortBuffer(slice); }
@Override public ShortBuffer duplicate() { ByteBuffer bb = byteBuffer.duplicate().order(byteBuffer.order()); ByteBufferAsShortBuffer buf = new ByteBufferAsShortBuffer(bb); buf.limit = limit; buf.position = position; buf.mark = mark; return buf; }
@Override public ShortBuffer slice() { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); ShortBuffer result = new ByteBufferAsShortBuffer(bb); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice() { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); ShortBuffer result = new ByteBufferAsShortBuffer(bb); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice() { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); ShortBuffer result = new ByteBufferAsShortBuffer(bb); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice() { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); ShortBuffer result = new ByteBufferAsShortBuffer(bb); byteBuffer.clear(); return result; }
@Override public ShortBuffer slice() { byteBuffer.limit(limit * SizeOf.SHORT); byteBuffer.position(position * SizeOf.SHORT); ByteBuffer bb = byteBuffer.slice().order(byteBuffer.order()); ShortBuffer result = new ByteBufferAsShortBuffer(bb); byteBuffer.clear(); return result; }