public abstract static class ArrayTraits.IntegralArrayTraitsBase extends java.lang.Object implements ArrayTraits.IntegralArrayTraits
ArrayTraits.BitBufferArrayTraits, ArrayTraits.BitFieldBigIntegerArrayTraits, ArrayTraits.BitFieldByteArrayTraits, ArrayTraits.BitFieldIntArrayTraits, ArrayTraits.BitFieldLongArrayTraits, ArrayTraits.BitFieldShortArrayTraits, ArrayTraits.BoolArrayTraits, ArrayTraits.BytesArrayTraits, ArrayTraits.Float16ArrayTraits, ArrayTraits.Float32ArrayTraits, ArrayTraits.Float64ArrayTraits, ArrayTraits.IntegralArrayTraits, ArrayTraits.IntegralArrayTraitsBase, ArrayTraits.ObjectArrayTraits<E extends SizeOf>, ArrayTraits.PackableObjectArrayTraits<E extends PackableSizeOf>, ArrayTraits.SignedBitFieldByteArrayTraits, ArrayTraits.SignedBitFieldIntArrayTraits, ArrayTraits.SignedBitFieldLongArrayTraits, ArrayTraits.SignedBitFieldShortArrayTraits, ArrayTraits.StringArrayTraits, ArrayTraits.VarInt16ArrayTraits, ArrayTraits.VarInt32ArrayTraits, ArrayTraits.VarInt64ArrayTraits, ArrayTraits.VarIntArrayTraits, ArrayTraits.VarSizeArrayTraits, ArrayTraits.VarUInt16ArrayTraits, ArrayTraits.VarUInt32ArrayTraits, ArrayTraits.VarUInt64ArrayTraits, ArrayTraits.VarUIntArrayTraits, ArrayTraits.WriteObjectArrayTraits<E extends Writer & SizeOf>, ArrayTraits.WritePackableObjectArrayTraits<E extends PackableWriter & PackableSizeOf>
Constructor and Description |
---|
IntegralArrayTraitsBase()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
bitSizeOf(long bitPosition,
ArrayElement element)
Gets the bit size of the array element if it is stored in the bit stream.
|
PackedArrayTraits |
getPackedArrayTraits()
Gets packed array traits.
|
ArrayElement.IntegralArrayElement |
read(BitStreamReader reader,
int index)
Reads the array element from the bit stream.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
bitSizeOf, fromBigInteger, read
initializeOffsets, isBitSizeOfConstant, write
public PackedArrayTraits getPackedArrayTraits()
ArrayTraits
getPackedArrayTraits
in interface ArrayTraits
public int bitSizeOf(long bitPosition, ArrayElement element)
ArrayTraits
bitSizeOf
in interface ArrayTraits
bitPosition
- Current bit position in the bit stream.element
- Array element.public ArrayElement.IntegralArrayElement read(BitStreamReader reader, int index) throws java.io.IOException
ArrayTraits
read
in interface ArrayTraits
reader
- Bit stream reader to read from.index
- Index of the array element to read.java.io.IOException
- Failure during bit stream manipulation.Last updated 2024-12-05 10:34:50