Update #47 - Singleplayer lag fixes

This commit is contained in:
lax1dude
2025-01-19 13:26:27 -08:00
parent 3f5ee57068
commit 1f0d593a8c
2052 changed files with 133581 additions and 2339 deletions

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code>, <code>byte</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ByteByteComparator {
int compare(byte k1, byte v1, byte k2, byte v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code>, <code>char</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ByteCharComparator {
int compare(byte k1, char v1, byte k2, char v2);
}

View File

@ -0,0 +1,11 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code> values. */
@com.carrotsearch.hppc.Generated(date = "2024-06-04T15:20:17+0200", value = "KTypeComparator.java")
public interface ByteComparator {
int compare(byte a, byte b);
static <KType> ByteComparator naturalOrder() {
return Byte::compare;
}
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code>, <code>double</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ByteDoubleComparator {
int compare(byte k1, double v1, byte k2, double v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code>, <code>float</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ByteFloatComparator {
int compare(byte k1, float v1, byte k2, float v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code>, <code>int</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ByteIntComparator {
int compare(byte k1, int v1, byte k2, int v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code>, <code>long</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ByteLongComparator {
int compare(byte k1, long v1, byte k2, long v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code>, <code>Object</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ByteObjectComparator<VType> {
int compare(byte k1, VType v1, byte k2, VType v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>byte</code>, <code>short</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ByteShortComparator {
int compare(byte k1, short v1, byte k2, short v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code>, <code>byte</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface CharByteComparator {
int compare(char k1, byte v1, char k2, byte v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code>, <code>char</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface CharCharComparator {
int compare(char k1, char v1, char k2, char v2);
}

View File

@ -0,0 +1,11 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code> values. */
@com.carrotsearch.hppc.Generated(date = "2024-06-04T15:20:17+0200", value = "KTypeComparator.java")
public interface CharComparator {
int compare(char a, char b);
static <KType> CharComparator naturalOrder() {
return Character::compare;
}
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code>, <code>double</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface CharDoubleComparator {
int compare(char k1, double v1, char k2, double v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code>, <code>float</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface CharFloatComparator {
int compare(char k1, float v1, char k2, float v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code>, <code>int</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface CharIntComparator {
int compare(char k1, int v1, char k2, int v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code>, <code>long</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface CharLongComparator {
int compare(char k1, long v1, char k2, long v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code>, <code>Object</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface CharObjectComparator<VType> {
int compare(char k1, VType v1, char k2, VType v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>char</code>, <code>short</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface CharShortComparator {
int compare(char k1, short v1, char k2, short v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code>, <code>byte</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface DoubleByteComparator {
int compare(double k1, byte v1, double k2, byte v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code>, <code>char</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface DoubleCharComparator {
int compare(double k1, char v1, double k2, char v2);
}

View File

@ -0,0 +1,7 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code> values. */
@com.carrotsearch.hppc.Generated(date = "2024-06-04T15:20:17+0200", value = "KTypeComparator.java")
public interface DoubleComparator {
int compare(double a, double b);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code>, <code>double</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface DoubleDoubleComparator {
int compare(double k1, double v1, double k2, double v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code>, <code>float</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface DoubleFloatComparator {
int compare(double k1, float v1, double k2, float v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code>, <code>int</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface DoubleIntComparator {
int compare(double k1, int v1, double k2, int v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code>, <code>long</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface DoubleLongComparator {
int compare(double k1, long v1, double k2, long v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code>, <code>Object</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface DoubleObjectComparator<VType> {
int compare(double k1, VType v1, double k2, VType v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>double</code>, <code>short</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface DoubleShortComparator {
int compare(double k1, short v1, double k2, short v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code>, <code>byte</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface FloatByteComparator {
int compare(float k1, byte v1, float k2, byte v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code>, <code>char</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface FloatCharComparator {
int compare(float k1, char v1, float k2, char v2);
}

View File

@ -0,0 +1,7 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code> values. */
@com.carrotsearch.hppc.Generated(date = "2024-06-04T15:20:17+0200", value = "KTypeComparator.java")
public interface FloatComparator {
int compare(float a, float b);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code>, <code>double</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface FloatDoubleComparator {
int compare(float k1, double v1, float k2, double v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code>, <code>float</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface FloatFloatComparator {
int compare(float k1, float v1, float k2, float v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code>, <code>int</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface FloatIntComparator {
int compare(float k1, int v1, float k2, int v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code>, <code>long</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface FloatLongComparator {
int compare(float k1, long v1, float k2, long v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code>, <code>Object</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface FloatObjectComparator<VType> {
int compare(float k1, VType v1, float k2, VType v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>float</code>, <code>short</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface FloatShortComparator {
int compare(float k1, short v1, float k2, short v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code>, <code>byte</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface IntByteComparator {
int compare(int k1, byte v1, int k2, byte v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code>, <code>char</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface IntCharComparator {
int compare(int k1, char v1, int k2, char v2);
}

View File

@ -0,0 +1,11 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code> values. */
@com.carrotsearch.hppc.Generated(date = "2024-06-04T15:20:17+0200", value = "KTypeComparator.java")
public interface IntComparator {
int compare(int a, int b);
static <KType> IntComparator naturalOrder() {
return Integer::compare;
}
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code>, <code>double</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface IntDoubleComparator {
int compare(int k1, double v1, int k2, double v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code>, <code>float</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface IntFloatComparator {
int compare(int k1, float v1, int k2, float v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code>, <code>int</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface IntIntComparator {
int compare(int k1, int v1, int k2, int v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code>, <code>long</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface IntLongComparator {
int compare(int k1, long v1, int k2, long v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code>, <code>Object</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface IntObjectComparator<VType> {
int compare(int k1, VType v1, int k2, VType v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>int</code>, <code>short</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface IntShortComparator {
int compare(int k1, short v1, int k2, short v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code>, <code>byte</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface LongByteComparator {
int compare(long k1, byte v1, long k2, byte v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code>, <code>char</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface LongCharComparator {
int compare(long k1, char v1, long k2, char v2);
}

View File

@ -0,0 +1,11 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code> values. */
@com.carrotsearch.hppc.Generated(date = "2024-06-04T15:20:17+0200", value = "KTypeComparator.java")
public interface LongComparator {
int compare(long a, long b);
static <KType> LongComparator naturalOrder() {
return Long::compare;
}
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code>, <code>double</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface LongDoubleComparator {
int compare(long k1, double v1, long k2, double v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code>, <code>float</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface LongFloatComparator {
int compare(long k1, float v1, long k2, float v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code>, <code>int</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface LongIntComparator {
int compare(long k1, int v1, long k2, int v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code>, <code>long</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface LongLongComparator {
int compare(long k1, long v1, long k2, long v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code>, <code>Object</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface LongObjectComparator<VType> {
int compare(long k1, VType v1, long k2, VType v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>long</code>, <code>short</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface LongShortComparator {
int compare(long k1, short v1, long k2, short v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>Object</code>, <code>byte</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ObjectByteComparator<KType> {
int compare(KType k1, byte v1, KType k2, byte v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>Object</code>, <code>char</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ObjectCharComparator<KType> {
int compare(KType k1, char v1, KType k2, char v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>Object</code>, <code>double</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ObjectDoubleComparator<KType> {
int compare(KType k1, double v1, KType k2, double v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>Object</code>, <code>float</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ObjectFloatComparator<KType> {
int compare(KType k1, float v1, KType k2, float v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>Object</code>, <code>int</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ObjectIntComparator<KType> {
int compare(KType k1, int v1, KType k2, int v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>Object</code>, <code>long</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ObjectLongComparator<KType> {
int compare(KType k1, long v1, KType k2, long v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>Object</code>, <code>Object</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ObjectObjectComparator<KType, VType> {
int compare(KType k1, VType v1, KType k2, VType v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>Object</code>, <code>short</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ObjectShortComparator<KType> {
int compare(KType k1, short v1, KType k2, short v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code>, <code>byte</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ShortByteComparator {
int compare(short k1, byte v1, short k2, byte v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code>, <code>char</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ShortCharComparator {
int compare(short k1, char v1, short k2, char v2);
}

View File

@ -0,0 +1,11 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code> values. */
@com.carrotsearch.hppc.Generated(date = "2024-06-04T15:20:17+0200", value = "KTypeComparator.java")
public interface ShortComparator {
int compare(short a, short b);
static <KType> ShortComparator naturalOrder() {
return Short::compare;
}
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code>, <code>double</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ShortDoubleComparator {
int compare(short k1, double v1, short k2, double v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code>, <code>float</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ShortFloatComparator {
int compare(short k1, float v1, short k2, float v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code>, <code>int</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ShortIntComparator {
int compare(short k1, int v1, short k2, int v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code>, <code>long</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ShortLongComparator {
int compare(short k1, long v1, short k2, long v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code>, <code>Object</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ShortObjectComparator<VType> {
int compare(short k1, VType v1, short k2, VType v2);
}

View File

@ -0,0 +1,9 @@
package com.carrotsearch.hppc.comparators;
/** Compares two <code>short</code>, <code>short</code> pairs. */
@com.carrotsearch.hppc.Generated(
date = "2024-06-04T15:20:17+0200",
value = "KTypeVTypeComparator.java")
public interface ShortShortComparator {
int compare(short k1, short v1, short k2, short v2);
}