Class CompactArrayUtil

java.lang.Object
com.viaversion.viaversion.util.CompactArrayUtil

public final class CompactArrayUtil extends Object
  • Method Details

    • createCompactArrayWithPadding

      public static long[] createCompactArrayWithPadding(int bitsPerEntry, int entries, IntUnaryOperator valueGetter)
    • iterateCompactArrayWithPadding

      public static void iterateCompactArrayWithPadding(int bitsPerEntry, int entries, long[] data, BiIntConsumer consumer)
    • packWithPadding

      public static void packWithPadding(byte[] values, long[] out, int bitsPerEntry)
    • packWithPadding

      public static void packWithPadding(short[] values, long[] out, int bitsPerEntry)
    • unpackWithPadding

      public static void unpackWithPadding(long[] data, byte[] out, int bitsPerEntry)
    • createCompactArray

      public static long[] createCompactArray(int bitsPerEntry, int entries, IntToLongFunction valueGetter)
    • iterateCompactArray

      public static void iterateCompactArray(int bitsPerEntry, int entries, long[] data, BiIntConsumer consumer)