@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = PlatformDependent.allocateUninitializedArray(length); System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }
@Override public byte getByte(int index) { ensureAccessible(); return _getByte(index); }
@Override public int getInt(int index) { ensureAccessible(); return _getInt(index); }
@Override public int getIntLE(int index) { ensureAccessible(); return _getIntLE(index); }
@Override public int getUnsignedMediumLE(int index) { ensureAccessible(); return _getUnsignedMediumLE(index); }
@Override public short getShort(int index) { ensureAccessible(); return _getShort(index); }
@Override public int getUnsignedMedium(int index) { ensureAccessible(); return _getUnsignedMedium(index); }
@Override public long getLongLE(int index) { ensureAccessible(); return _getLongLE(index); }
@Override public long getLong(int index) { ensureAccessible(); return _getLong(index); }
@Override public short getShortLE(int index) { ensureAccessible(); return _getShortLE(index); }
/** * Creates a new big-endian buffer which wraps the specified {@code array}. * A modification on the specified array's content will be visible to the * returned buffer. */ public static ByteBuf wrappedBuffer(byte[] array) { if (array.length == 0) { return EMPTY_BUFFER; } return new UnpooledHeapByteBuf(ALLOC, array, array.length); }
@Override public int getIntLE(int index) { ensureAccessible(); return _getIntLE(index); }
@Override public int getUnsignedMediumLE(int index) { ensureAccessible(); return _getUnsignedMediumLE(index); }
@Override public short getShort(int index) { ensureAccessible(); return _getShort(index); }
@Override public int getUnsignedMedium(int index) { ensureAccessible(); return _getUnsignedMedium(index); }
@Override public long getLongLE(int index) { ensureAccessible(); return _getLongLE(index); }
@Override public long getLong(int index) { ensureAccessible(); return _getLong(index); }
@Override public short getShortLE(int index) { ensureAccessible(); return _getShortLE(index); }
/** * Creates a new big-endian buffer which wraps the specified {@code array}. * A modification on the specified array's content will be visible to the * returned buffer. */ public static ByteBuf wrappedBuffer(byte[] array) { if (array.length == 0) { return EMPTY_BUFFER; } return new UnpooledHeapByteBuf(ALLOC, array, array.length); }
@Override public ByteBuf copy(int index, int length) { checkIndex(index, length); byte[] copiedArray = PlatformDependent.allocateUninitializedArray(length); System.arraycopy(array, index, copiedArray, 0, length); return new UnpooledHeapByteBuf(alloc(), copiedArray, maxCapacity()); }