Package org.rcsb.cif.binary.codec
Class IntegerPackingCodec
- java.lang.Object
-
- org.rcsb.cif.binary.codec.IntegerPackingCodec
-
public class IntegerPackingCodec extends Object
Stores a
Int32Arrayusing 8- or 16-bit values. Includes the size of the input array for easier decoding. The encoding is more effective when only unsigned values are provided.IntegerPacking { kind = "IntegerPacking" byteCount: number srcSize: number isUnsigned: boolean } Example [1, 2, -3, 128] ---IntegerPacking---> { byteCount = 1, srcSize = 4, isUnsigned = false } [1, 2, -3, 127, 1]
-
-
Constructor Summary
Constructors Constructor Description IntegerPackingCodec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Int32Arraydecode(IntArray data, IntegerPackingEncoding encoding)IntArrayencode(Int32Array data, IntegerPackingEncoding encoding)
-
-
-
Method Detail
-
encode
public IntArray encode(Int32Array data, IntegerPackingEncoding encoding)
-
decode
public Int32Array decode(IntArray data, IntegerPackingEncoding encoding)
-
-