public final class PackUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
MAX_UINT16_PACKABLE |
static int |
MAX_UINT21_PACKABLE |
static long |
MAX_UINT32_PACKABLE |
Modifier and Type | Method and Description |
---|---|
static long |
changeUInt21Left(long packedValue,
int middle) |
static long |
changeUInt21Middle(long packedValue,
int middle) |
static long |
changeUInt21Right(long packedValue,
int middle) |
static long |
changeUInt32Left(long packedValue,
long left) |
static long |
changeUInt32Right(long packedValue,
long right) |
static boolean |
isPackableUInt16(int right,
int left) |
static boolean |
isPackableUInt21(int right,
int middle,
int left) |
static int |
packUInt16(int right,
int left) |
static long |
packUInt21(int right,
int middle,
int left) |
static long |
packUInt32(long right,
long left) |
static int |
unpackUInt16Left(int packedValue) |
static int |
unpackUInt16Right(int packedValue) |
static int |
unpackUInt21Left(long packedValue) |
static int |
unpackUInt21Middle(long packedValue) |
static int |
unpackUInt21Right(long packedValue) |
static long |
unpackUInt32Left(long packedValue) |
static long |
unpackUInt32Right(long packedValue) |
public static final int MAX_UINT16_PACKABLE
public static final int MAX_UINT21_PACKABLE
public static final long MAX_UINT32_PACKABLE
public static int unpackUInt16Left(int packedValue)
public static int unpackUInt16Right(int packedValue)
public static int packUInt16(int right, int left)
public static boolean isPackableUInt16(int right, int left)
public static long packUInt21(int right, int middle, int left)
public static int unpackUInt21Right(long packedValue)
public static long changeUInt21Right(long packedValue, int middle)
public static int unpackUInt21Middle(long packedValue)
public static long changeUInt21Middle(long packedValue, int middle)
public static int unpackUInt21Left(long packedValue)
public static long changeUInt21Left(long packedValue, int middle)
public static boolean isPackableUInt21(int right, int middle, int left)
public static long packUInt32(long right, long left)
public static long unpackUInt32Left(long packedValue)
public static long unpackUInt32Right(long packedValue)
public static long changeUInt32Left(long packedValue, long left)
public static long changeUInt32Right(long packedValue, long right)