Class VarLongDecoding
- java.lang.Object
-
- org.neo4j.gds.core.compression.common.VarLongDecoding
-
public final class VarLongDecoding extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
decodeDeltaVLongs(long startValue, byte[] adjacencyPage, int offset, int limit, long[] out)
static long
unsafeDecodeDeltaVLongs(int length, long previousValue, long ptr, long[] out, int outOffset)
static long
unsafeDecodeVLong(long ptr, org.apache.commons.lang3.mutable.MutableLong out)
Decodes a single var-length encoded long starting at the given address.static long
unsafeDecodeVLongs(int length, long ptr, long[] out, int offset)
-
-
-
Method Detail
-
decodeDeltaVLongs
public static int decodeDeltaVLongs(long startValue, byte[] adjacencyPage, int offset, int limit, long[] out)
-
unsafeDecodeDeltaVLongs
public static long unsafeDecodeDeltaVLongs(int length, long previousValue, long ptr, long[] out, int outOffset)
-
unsafeDecodeVLongs
public static long unsafeDecodeVLongs(int length, long ptr, long[] out, int offset)
-
unsafeDecodeVLong
public static long unsafeDecodeVLong(long ptr, org.apache.commons.lang3.mutable.MutableLong out)
Decodes a single var-length encoded long starting at the given address.- Parameters:
ptr
- address to read fromout
- output value- Returns:
- address after the decoded value
-
-