@Override public void writeTo(RandomDataOutput target, long targetOffset) { target.writeInt(targetOffset, instance); }
@Override default void writeByte(R handle, long offset, int i) { handle.writeByte(offset, i); }
@Override public void writeTo(RandomDataOutput target, long targetOffset) { target.writeDouble(targetOffset, instance); }
@NotNull default R writeInt24(long offset, int i) throws BufferOverflowException { writeShort(offset, (short) i); return writeByte(offset + 2, (byte) (i >> 16)); }
endIndex = MIN_VALUE_TEXT.length; } else { out.writeByte(offset++, (byte) '-'); num = -num; endIndex = appendLong1(numberBuffer, num); if (numDigitsRequired > width) throw new IllegalArgumentException("Value do not fit in " + width + " digits"); out.writeUnsignedByte(offset++, '0'); out.writeUnsignedByte(offset++, '.'); while (decimalPlaces-- > digits) out.writeUnsignedByte(offset++, '0'); out.write(offset++, numberBuffer, endIndex, digits); return; } else { out.writeUnsignedByte(offset++, '0'); out.write(offset, numberBuffer, endIndex, decimalLength); offset += decimalLength; out.writeUnsignedByte(offset++, '.'); out.write(offset++, numberBuffer, endIndex + decimalLength, digits - decimalLength);
@NotNull R write(long offsetInRDO, byte[] bytes, int offset, int length) throws BufferOverflowException;
@Override default void writeOrderedInt(R handle, long offset, int i) { handle.writeOrderedInt(offset, i); }
@Override default void writeOrderedLong(R handle, long offset, long i) { handle.writeOrderedLong(offset, i); }
@Override default void writeShort(R handle, long offset, short i) { handle.writeShort(offset, i); }
@Override default void writeLong(R handle, long offset, long i) { handle.writeLong(offset, i); }
@Override default void writeUnsignedByte(R handle, long offset, int i) { handle.writeUnsignedByte(offset, i); }
@Override public void writeTo(RandomDataOutput target, long targetOffset) { if (bytesInit) { target.write(targetOffset, bytes(), offset(), size()); } else { targetBytes.bytesStore((BytesStore) target, targetOffset, target.capacity() - targetOffset); targetBytes.writePosition(targetOffset); instance.writeMarshallable(targetBytes); targetBytes.bytesStore(NoBytesStore.NO_BYTES_STORE, 0, 0); } }
@NotNull R write(long writeOffset, RandomDataInput bytes, long readOffset, long length) throws BufferOverflowException, BufferUnderflowException;
@Override default void writeOrderedInt(R handle, long offset, int i) { handle.writeOrderedInt(offset, i); }
@Override default void writeOrderedLong(R handle, long offset, long i) { handle.writeOrderedLong(offset, i); }
@Override default void writeShort(R handle, long offset, short i) { handle.writeShort(offset, i); }
@Override default void writeLong(R handle, long offset, long i) { handle.writeLong(offset, i); }
@Override default void writeUnsignedByte(R handle, long offset, int i) { handle.writeUnsignedByte(offset, i); }
@Override default void writeByte(R handle, long offset, byte i8) { handle.writeByte(offset, i8); }
@Override default void writeInt(R handle, long offset, int i) { handle.writeInt(offset, i); }