@Override public byte readByte() { checkReadableBytes0(1); int i = readerIndex; byte b = _getByte(i); readerIndex = i + 1; return b; }
@Override public int readInt() { checkReadableBytes0(4); int v = _getInt(readerIndex); readerIndex += 4; return v; }
@Override public int getIntLE(int index) { checkIndex(index, 4); return _getIntLE(index); }
@Override public ByteBuf setByte(int index, int value) { checkIndex(index); _setByte(index, value); return this; }
@Override public long getLong(int index) { checkIndex(index, 8); return _getLong(index); }
@Override public long getLongLE(int index) { checkIndex(index, 8); return _getLongLE(index); }
ensureWritable(length); int wIndex = writerIndex; checkIndex0(wIndex, length); _setLong(wIndex, 0); wIndex += 8; _setInt(wIndex, 0); wIndex += 4; } else if (nBytes < 4) { for (int i = nBytes; i > 0; i --) { _setByte(wIndex, (byte) 0); wIndex++; _setInt(wIndex, 0); wIndex += 4; for (int i = nBytes - 4; i > 0; i --) { _setByte(wIndex, (byte) 0); wIndex++;
@Override public ByteBuf setZero(int index, int length) { if (length == 0) { return this; } checkIndex(index, length); int nLong = length >>> 3; int nBytes = length & 7; for (int i = nLong; i > 0; i --) { _setLong(index, 0); index += 8; } if (nBytes == 4) { _setInt(index, 0); // Not need to update the index as we not will use it after this. } else if (nBytes < 4) { for (int i = nBytes; i > 0; i --) { _setByte(index, (byte) 0); index ++; } } else { _setInt(index, 0); index += 4; for (int i = nBytes - 4; i > 0; i --) { _setByte(index, (byte) 0); index ++; } } return this; }
@Override public short readShort() { checkReadableBytes0(2); short v = _getShort(readerIndex); readerIndex += 2; return v; }
@Override public int readUnsignedMedium() { checkReadableBytes0(3); int v = _getUnsignedMedium(readerIndex); readerIndex += 3; return v; }
@Override public int getUnsignedMediumLE(int index) { checkIndex(index, 3); return _getUnsignedMediumLE(index); }
@Override public int readUnsignedMediumLE() { checkReadableBytes0(3); int v = _getUnsignedMediumLE(readerIndex); readerIndex += 3; return v; }
@Override public ByteBuf writeByte(int value) { ensureWritable0(1); _setByte(writerIndex++, value); return this; }
@Override public short getShort(int index) { checkIndex(index, 2); return _getShort(index); }
@Override public short getShortLE(int index) { checkIndex(index, 2); return _getShortLE(index); }
@Override public int getUnsignedMedium(int index) { checkIndex(index, 3); return _getUnsignedMedium(index); }
@Override public short readShortLE() { checkReadableBytes0(2); short v = _getShortLE(readerIndex); readerIndex += 2; return v; }
@Override public long readLongLE() { checkReadableBytes0(8); long v = _getLongLE(readerIndex); readerIndex += 8; return v; }
@Override public byte getByte(int index) { checkIndex(index); return _getByte(index); }
@Override public int getInt(int index) { checkIndex(index, 4); return _getInt(index); }