@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper duplicate() { checkDispose(); final ByteBuffer duplicate = visible.duplicate(); return wrapByteBuffer(duplicate); }
@Override public ByteBufferWrapper duplicate() { checkDispose(); final ByteBuffer duplicate = visible.duplicate(); return wrapByteBuffer(duplicate); }
@Override public ByteBufferWrapper duplicate() { checkDispose(); final ByteBuffer duplicate = visible.duplicate(); return wrapByteBuffer(duplicate); }
@Override public ByteBufferWrapper duplicate() { checkDispose(); final ByteBuffer duplicate = visible.duplicate(); return wrapByteBuffer(duplicate); }
@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper duplicate() { checkDispose(); final ByteBuffer duplicate = visible.duplicate(); return wrapByteBuffer(duplicate); }
@Override public ByteBufferWrapper duplicate() { checkDispose(); final ByteBuffer duplicate = visible.duplicate(); return wrapByteBuffer(duplicate); }
@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper duplicate() { checkDispose(); final ByteBuffer duplicate = visible.duplicate(); return wrapByteBuffer(duplicate); }
@Override public ByteBufferWrapper duplicate() { checkDispose(); final ByteBuffer duplicate = visible.duplicate(); return wrapByteBuffer(duplicate); }
@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper asReadOnlyBuffer() { checkDispose(); return wrapByteBuffer(visible.asReadOnlyBuffer()); }
@Override public ByteBufferWrapper slice(int position, int limit) { checkDispose(); final int oldPosition = position(); final int oldLimit = limit(); try { Buffers.setPositionLimit(visible, position, limit); final ByteBuffer slice = visible.slice(); return wrapByteBuffer(slice); } finally { Buffers.setPositionLimit(visible, oldPosition, oldLimit); } }
@Override public ByteBufferWrapper slice(int position, int limit) { checkDispose(); final int oldPosition = position(); final int oldLimit = limit(); try { Buffers.setPositionLimit(visible, position, limit); final ByteBuffer slice = visible.slice(); return wrapByteBuffer(slice); } finally { Buffers.setPositionLimit(visible, oldPosition, oldLimit); } }
@Override public ByteBufferWrapper slice(int position, int limit) { checkDispose(); final int oldPosition = position(); final int oldLimit = limit(); try { Buffers.setPositionLimit(visible, position, limit); final ByteBuffer slice = visible.slice(); return wrapByteBuffer(slice); } finally { Buffers.setPositionLimit(visible, oldPosition, oldLimit); } }