/** Reads a 2 byte short. */ public short readShort () throws KryoException { require(2); short result = unsafe().getShort(bufaddress + position); position += 2; return result; }
/** Reads a 4 byte int. */ public int readInt () throws KryoException { require(4); int result = unsafe().getInt(bufaddress + position); position += 4; return result; }
/** Reads a 4 byte int. */ public int readInt () throws KryoException { require(4); int result = unsafe().getInt(bufaddress + position); position += 4; return result; }
/** Reads an 8 byte long. */ public long readLong () throws KryoException { require(8); long result = unsafe().getLong(bufaddress + position); position += 8; return result; }
/** Reads a 4 byte int. */ public int readInt () throws KryoException { require(4); int result = unsafe().getInt(bufaddress + position); position += 4; return result; }
/** Reads a 2 byte short. */ public short readShort () throws KryoException { require(2); short result = unsafe().getShort(bufaddress + position); position += 2; return result; }
/** Reads a 4 byte int. */ public int readInt () throws KryoException { require(4); int result = unsafe().getInt(bufaddress + position); position += 4; return result; }
/** Reads a 2 byte short. */ public short readShort () throws KryoException { require(2); short result = unsafe().getShort(bufaddress + position); position += 2; return result; }
/** Reads an 8 byte long. */ public long readLong () throws KryoException { require(8); long result = unsafe().getLong(bufaddress + position); position += 8; return result; }
final private void readBytes (Object dstObj, long dstArrayTypeOffset, long offset, int count) throws KryoException { int copyCount = Math.min(limit - position, count); while (true) { unsafe().copyMemory(null, bufaddress + position, dstObj, dstArrayTypeOffset + offset, copyCount); position += copyCount; count -= copyCount; if (count == 0) break; offset += copyCount; copyCount = Math.min(count, capacity); require(copyCount); } } }
final private void readBytes (Object dstObj, long dstArrayTypeOffset, long offset, int count) throws KryoException { int copyCount = Math.min(limit - position, count); while (true) { unsafe().copyMemory(null, bufaddress + position, dstObj, dstArrayTypeOffset + offset, copyCount); position += copyCount; count -= copyCount; if (count == 0) break; offset += copyCount; copyCount = Math.min(count, capacity); require(copyCount); } } }
final private void readBytes (Object dstObj, long dstArrayTypeOffset, long offset, int count) throws KryoException { int copyCount = Math.min(limit - position, count); while (true) { unsafe().copyMemory(null, bufaddress + position, dstObj, dstArrayTypeOffset + offset, copyCount); position += copyCount; count -= copyCount; if (count == 0) break; offset += copyCount; copyCount = Math.min(count, capacity); require(copyCount); } } }
/** Reads a 4 byte float. */ public float readFloat () throws KryoException { require(4); float result = unsafe().getFloat(bufaddress + position); position += 4; return result; }
/** Reads a 2 byte char. */ public char readChar () throws KryoException { require(2); char result = unsafe().getChar(bufaddress + position); position += 2; return result; }
/** Reads a 4 byte float. */ public float readFloat () throws KryoException { require(4); float result = unsafe().getFloat(bufaddress + position); position += 4; return result; }
/** Reads an 8 byte double. */ public double readDouble () throws KryoException { require(8); double result = unsafe().getDouble(bufaddress + position); position += 8; return result; }
/** Reads an 8 byte double. */ public double readDouble () throws KryoException { require(8); double result = unsafe().getDouble(bufaddress + position); position += 8; return result; }
/** Reads a 4 byte float. */ public float readFloat () throws KryoException { require(4); float result = unsafe().getFloat(bufaddress + position); position += 4; return result; }
/** Reads a 4 byte float. */ public float readFloat () throws KryoException { require(4); float result = unsafe().getFloat(bufaddress + position); position += 4; return result; }
/** Reads a 2 byte char. */ public char readChar () throws KryoException { require(2); char result = unsafe().getChar(bufaddress + position); position += 2; return result; }