final void put(int[] src, int srcOffset, int intCount) { int byteCount = checkPutBounds(SizeOf.INT, src.length, srcOffset, intCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.INT, order.needsSwap); position += byteCount; }
@Override public ByteBuffer put(byte[] src, int srcOffset, int byteCount) { if (isReadOnly) { throw new ReadOnlyBufferException(); } checkPutBounds(1, src.length, srcOffset, byteCount); System.arraycopy(src, srcOffset, backingArray, arrayOffset + position, byteCount); position += byteCount; return this; }
final void put(double[] src, int srcOffset, int doubleCount) { int byteCount = checkPutBounds(SizeOf.DOUBLE, src.length, srcOffset, doubleCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.DOUBLE, order.needsSwap); position += byteCount; }
final void put(float[] src, int srcOffset, int floatCount) { int byteCount = checkPutBounds(SizeOf.FLOAT, src.length, srcOffset, floatCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.FLOAT, order.needsSwap); position += byteCount; }
final void put(long[] src, int srcOffset, int longCount) { int byteCount = checkPutBounds(SizeOf.LONG, src.length, srcOffset, longCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.LONG, order.needsSwap); position += byteCount; }
final void put(char[] src, int srcOffset, int charCount) { int byteCount = checkPutBounds(SizeOf.CHAR, src.length, srcOffset, charCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.CHAR, order.needsSwap); position += byteCount; }
final void put(short[] src, int srcOffset, int shortCount) { int byteCount = checkPutBounds(SizeOf.SHORT, src.length, srcOffset, shortCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.SHORT, order.needsSwap); position += byteCount; }
final void put(long[] src, int srcOffset, int longCount) { int byteCount = checkPutBounds(SizeOf.LONG, src.length, srcOffset, longCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.LONG, order.needsSwap); position += byteCount; }
final void put(double[] src, int srcOffset, int doubleCount) { int byteCount = checkPutBounds(SizeOf.DOUBLE, src.length, srcOffset, doubleCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.DOUBLE, order.needsSwap); position += byteCount; }
final void put(float[] src, int srcOffset, int floatCount) { int byteCount = checkPutBounds(SizeOf.FLOAT, src.length, srcOffset, floatCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.FLOAT, order.needsSwap); position += byteCount; }
@Override public ByteBuffer put(byte[] src, int srcOffset, int byteCount) { if (isReadOnly) { throw new ReadOnlyBufferException(); } checkPutBounds(1, src.length, srcOffset, byteCount); System.arraycopy(src, srcOffset, backingArray, arrayOffset + position, byteCount); position += byteCount; return this; }
final void put(double[] src, int srcOffset, int doubleCount) { int byteCount = checkPutBounds(SizeOf.DOUBLE, src.length, srcOffset, doubleCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.DOUBLE, order.needsSwap); position += byteCount; }
final void put(char[] src, int srcOffset, int charCount) { int byteCount = checkPutBounds(SizeOf.CHAR, src.length, srcOffset, charCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.CHAR, order.needsSwap); position += byteCount; }
final void put(float[] src, int srcOffset, int floatCount) { int byteCount = checkPutBounds(SizeOf.FLOAT, src.length, srcOffset, floatCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.FLOAT, order.needsSwap); position += byteCount; }
final void put(short[] src, int srcOffset, int shortCount) { int byteCount = checkPutBounds(SizeOf.SHORT, src.length, srcOffset, shortCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.SHORT, order.needsSwap); position += byteCount; }
final void put(double[] src, int srcOffset, int doubleCount) { int byteCount = checkPutBounds(SizeOf.DOUBLE, src.length, srcOffset, doubleCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.DOUBLE, order.needsSwap); position += byteCount; }
final void put(int[] src, int srcOffset, int intCount) { int byteCount = checkPutBounds(SizeOf.INT, src.length, srcOffset, intCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.INT, order.needsSwap); position += byteCount; }
final void put(short[] src, int srcOffset, int shortCount) { int byteCount = checkPutBounds(SizeOf.SHORT, src.length, srcOffset, shortCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.SHORT, order.needsSwap); position += byteCount; }
final void put(double[] src, int srcOffset, int doubleCount) { int byteCount = checkPutBounds(SizeOf.DOUBLE, src.length, srcOffset, doubleCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.DOUBLE, order.needsSwap); position += byteCount; }
final void put(int[] src, int srcOffset, int intCount) { int byteCount = checkPutBounds(SizeOf.INT, src.length, srcOffset, intCount); Memory.unsafeBulkPut(backingArray, arrayOffset + position, byteCount, src, srcOffset, SizeOf.INT, order.needsSwap); position += byteCount; }