@Override public byte getByte(int index) { checkIndex(index); return _getByte(index); }
@Override public int getInt(int index) { checkIndex(index, 4); return _getInt(index); }
@Override public int getIntLE(int index) { checkIndex(index, 4); return _getIntLE(index); }
@Override public short getShort(int index) { checkIndex(index, 2); return _getShort(index); }
@Override public int getUnsignedMedium(int index) { checkIndex(index, 3); return _getUnsignedMedium(index); }
@Override public long getLong(int index) { checkIndex(index, 8); return _getLong(index); }
@Override public short getShortLE(int index) { checkIndex(index, 2); return _getShortLE(index); }
@Override public int getUnsignedMediumLE(int index) { checkIndex(index, 3); return _getUnsignedMediumLE(index); }
@Override public long getLongLE(int index) { checkIndex(index, 8); return _getLongLE(index); }
@Override protected ByteBuf newHeapBuffer(int initialCapacity, int maxCapacity) { PoolThreadCache cache = threadCache.get(); PoolArena<byte[]> heapArena = cache.heapArena; final ByteBuf buf; if (heapArena != null) { buf = heapArena.allocate(cache, initialCapacity, maxCapacity); } else { buf = PlatformDependent.hasUnsafe() ? new UnpooledUnsafeHeapByteBuf(this, initialCapacity, maxCapacity) : new UnpooledHeapByteBuf(this, initialCapacity, maxCapacity); } return toLeakAwareBuffer(buf); }
@Override public short getShort(int index) { checkIndex(index, 2); return _getShort(index); }
@Override public int getUnsignedMedium(int index) { checkIndex(index, 3); return _getUnsignedMedium(index); }
@Override public long getLong(int index) { checkIndex(index, 8); return _getLong(index); }
@Override public short getShortLE(int index) { checkIndex(index, 2); return _getShortLE(index); }
@Override public int getUnsignedMediumLE(int index) { checkIndex(index, 3); return _getUnsignedMediumLE(index); }
@Override public long getLongLE(int index) { checkIndex(index, 8); return _getLongLE(index); }
@Override protected ByteBuf newHeapBuffer(int initialCapacity, int maxCapacity) { PoolThreadCache cache = threadCache.get(); PoolArena<byte[]> heapArena = cache.heapArena; final ByteBuf buf; if (heapArena != null) { buf = heapArena.allocate(cache, initialCapacity, maxCapacity); } else { buf = PlatformDependent.hasUnsafe() ? new UnpooledUnsafeHeapByteBuf(this, initialCapacity, maxCapacity) : new UnpooledHeapByteBuf(this, initialCapacity, maxCapacity); } return toLeakAwareBuffer(buf); }
@Override public short getShort(int index) { checkIndex(index, 2); return _getShort(index); }
@Override public int getUnsignedMedium(int index) { checkIndex(index, 3); return _getUnsignedMedium(index); }
@Override public int getIntLE(int index) { checkIndex(index, 4); return _getIntLE(index); }