/** Writes a 4 byte int. */ final public void writeInt (int value) throws KryoException { require(4); unsafe().putInt(buffer, byteArrayBaseOffset + position, value); position += 4; }
/** Writes a 4 byte int. */ final public void writeInt (int value) throws KryoException { require(4); unsafe().putInt(buffer, byteArrayBaseOffset + position, value); position += 4; }
/** Writes a 2 byte short. */ final public void writeShort (int value) throws KryoException { require(2); unsafe().putShort(buffer, byteArrayBaseOffset + position, (short)value); position += 2; }
/** Writes an 8 byte long. */ final public void writeLong (long value) throws KryoException { require(8); unsafe().putLong(buffer, byteArrayBaseOffset + position, value); position += 8; }
/** Writes a 2 byte short. */ final public void writeShort (int value) throws KryoException { require(2); unsafe().putShort(buffer, byteArrayBaseOffset + position, (short)value); position += 2; }
/** Writes an 8 byte long. */ final public void writeLong (long value) throws KryoException { require(8); unsafe().putLong(buffer, byteArrayBaseOffset + position, value); position += 8; }
/** Writes an 8 byte long. */ final public void writeLong (long value) throws KryoException { require(8); unsafe().putLong(buffer, byteArrayBaseOffset + position, value); position += 8; }
final private void writeBytes (Object srcArray, long srcArrayTypeOffset, long srcOffset, long count) throws KryoException { int copyCount = Math.min(capacity - position, (int)count); while (true) { unsafe().copyMemory(srcArray, srcArrayTypeOffset + srcOffset, buffer, byteArrayBaseOffset + position, copyCount); position += copyCount; count -= copyCount; if (count == 0) return; srcOffset += copyCount; copyCount = Math.min(capacity, (int)count); require(copyCount); } }
final private void writeBytes (Object srcArray, long srcArrayTypeOffset, long srcOffset, long count) throws KryoException { int copyCount = Math.min(capacity - position, (int)count); while (true) { unsafe().copyMemory(srcArray, srcArrayTypeOffset + srcOffset, buffer, byteArrayBaseOffset + position, copyCount); position += copyCount; count -= copyCount; if (count == 0) return; srcOffset += copyCount; copyCount = Math.min(capacity, (int)count); require(copyCount); } }
final private void writeBytes (Object srcArray, long srcArrayTypeOffset, long srcOffset, long count) throws KryoException { int copyCount = Math.min(capacity - position, (int)count); while (true) { unsafe().copyMemory(srcArray, srcArrayTypeOffset + srcOffset, buffer, byteArrayBaseOffset + position, copyCount); position += copyCount; count -= copyCount; if (count == 0) return; srcOffset += copyCount; copyCount = Math.min(capacity, (int)count); require(copyCount); } }
final private void writeBytes (Object srcArray, long srcArrayTypeOffset, long srcOffset, long count) throws KryoException { int copyCount = Math.min(capacity - position, (int)count); while (true) { unsafe().copyMemory(srcArray, srcArrayTypeOffset + srcOffset, buffer, byteArrayBaseOffset + position, copyCount); position += copyCount; count -= copyCount; if (count == 0) return; srcOffset += copyCount; copyCount = Math.min(capacity, (int)count); require(copyCount); } }
/** Writes an 8 byte double. */ final public void writeDouble (double value) throws KryoException { require(8); unsafe().putDouble(buffer, byteArrayBaseOffset + position, value); position += 8; }
/** Writes a 4 byte float. */ final public void writeFloat (float value) throws KryoException { require(4); unsafe().putFloat(buffer, byteArrayBaseOffset + position, value); position += 4; }
/** Writes an 8 byte double. */ final public void writeDouble (double value) throws KryoException { require(8); unsafe().putDouble(buffer, byteArrayBaseOffset + position, value); position += 8; }
/** Writes a 2 byte char. */ final public void writeChar (char value) throws KryoException { require(2); unsafe().putChar(buffer, byteArrayBaseOffset + position, value); position += 2; }
/** Writes a 2 byte char. */ final public void writeChar (char value) throws KryoException { require(2); unsafe().putChar(buffer, byteArrayBaseOffset + position, value); position += 2; }
/** Writes a 4 byte float. */ final public void writeFloat (float value) throws KryoException { require(4); unsafe().putFloat(buffer, byteArrayBaseOffset + position, value); position += 4; }
/** Writes a 4 byte float. */ final public void writeFloat (float value) throws KryoException { require(4); unsafe().putFloat(buffer, byteArrayBaseOffset + position, value); position += 4; }
/** Writes a 4 byte float. */ final public void writeFloat (float value) throws KryoException { require(4); unsafe().putFloat(buffer, byteArrayBaseOffset + position, value); position += 4; }
/** Writes an 8 byte double. */ final public void writeDouble (double value) throws KryoException { require(8); unsafe().putDouble(buffer, byteArrayBaseOffset + position, value); position += 8; }