public static final class ArrayTraits.VarSizeArrayTraits extends ArrayTraits.IntegralArrayTraitsBase
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 |
|---|
VarSizeArrayTraits() |
| Modifier and Type | Method and Description |
|---|---|
int |
bitSizeOf(ArrayElement element)
Gets the bit size of the array element if it is stored in the bit stream.
|
ArrayElement.IntegralArrayElement |
fromBigInteger(java.math.BigInteger bigInteger)
Creates integral array element from given big integer value.
|
long |
initializeOffsets(long bitPosition,
ArrayElement element)
Initializes indexed offsets for the array element.
|
boolean |
isBitSizeOfConstant()
Checks if bit size of the array elements is always the same.
|
ArrayElement.IntegralArrayElement |
read(BitStreamReader reader)
Reads the array element from the bit stream.
|
void |
write(BitStreamWriter writer,
ArrayElement element)
Writes the array element to the bit stream.
|
bitSizeOf, getPackedArrayTraits, readpublic boolean isBitSizeOfConstant()
ArrayTraitspublic int bitSizeOf(ArrayElement element)
ArrayTraits.IntegralArrayTraitselement - Array element.public long initializeOffsets(long bitPosition,
ArrayElement element)
ArrayTraitsbitPosition - Current bit position in the bit stream.element - Array element.public ArrayElement.IntegralArrayElement read(BitStreamReader reader) throws java.io.IOException
ArrayTraits.IntegralArrayTraitsreader - Bit stream reader to read from.java.io.IOException - Failure during bit stream manipulation.public void write(BitStreamWriter writer, ArrayElement element) throws java.io.IOException
ArrayTraitswriter - Bit stream write to write to.element - Array element.java.io.IOException - Failure during bit stream manipulation.public ArrayElement.IntegralArrayElement fromBigInteger(java.math.BigInteger bigInteger)
ArrayTraits.IntegralArrayTraitsbigInteger - Big integer value of the element to create.Last updated 2025-10-02 14:26:25