@Override public ByteBuf getBytes(int index, ByteBuffer dst) { checkIndex(index, dst.remaining()); dst.put(array, index, dst.remaining()); return this; }
@Override public ByteBuf getBytes(int index, ByteBuffer dst) { checkIndex(index, dst.remaining()); dst.put(array, index, dst.remaining()); return this; }
@Override public ByteBuffer internalNioBuffer(int index, int length) { checkIndex(index, length); return (ByteBuffer) internalNioBuffer().clear().position(index).limit(index + length); }
@Override public ByteBuf getBytes(int index, ByteBuffer dst) { checkIndex(index, dst.remaining()); dst.put(array, index, dst.remaining()); return this; }
@Override public ByteBuffer internalNioBuffer(int index, int length) { checkIndex(index, length); return (ByteBuffer) internalNioBuffer().clear().position(index).limit(index + length); }
@Override public ByteBuffer internalNioBuffer(int index, int length) { checkIndex(index, length); return (ByteBuffer) internalNioBuffer().clear().position(index).limit(index + length); }
@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = PlatformDependent.allocateUninitializedArray(length); System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }
@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = PlatformDependent.allocateUninitializedArray(length); System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }
@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = new byte[length]; System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }
@Override public ByteBuf getBytes(int index, ByteBuffer dst) { checkIndex(index, dst.remaining()); dst.put(array, index, dst.remaining()); return this; }
@Override public ByteBuffer internalNioBuffer(int index, int length) { checkIndex(index, length); return (ByteBuffer) internalNioBuffer().clear().position(index).limit(index + length); }
@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = PlatformDependent.allocateUninitializedArray(length); System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }
@Override public ByteBuf getBytes(int index, ByteBuffer dst) { checkIndex(index, dst.remaining()); dst.put(array, index, dst.remaining()); return this; }
@Override public ByteBuf getBytes(int index, ByteBuffer dst) { checkIndex(index, dst.remaining()); dst.put(array, index, dst.remaining()); return this; }
@Override public ByteBuf getBytes(int index, ByteBuffer dst) { checkIndex(index, dst.remaining()); dst.put(array, index, dst.remaining()); return this; }
@Override public ByteBuffer internalNioBuffer(int index, int length) { checkIndex(index, length); return (ByteBuffer) internalNioBuffer().clear().position(index).limit(index + length); }
@Override public ByteBuffer internalNioBuffer(int index, int length) { checkIndex(index, length); return (ByteBuffer) internalNioBuffer().clear().position(index).limit(index + length); }
@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = new byte[length]; System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }
@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = new byte[length]; System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }
@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = new byte[length]; System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }