{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

InlineClassHelperKt

public final class InlineClassHelperKt


Summary

Public methods

static final long
packFloats(float val1, float val2)

Packs two Float values into one Long value for use in inline classes.

static final long
packInts(int val1, int val2)

Packs two Int values into one Long value for use in inline classes.

static final float
unpackFloat1(long value)

Unpacks the first Float value in packFloats from its returned Long.

static final float
unpackFloat2(long value)

Unpacks the second Float value in packFloats from its returned Long.

static final int
unpackInt1(long value)

Unpacks the first Int value in packInts from its returned ULong.

static final int
unpackInt2(long value)

Unpacks the second Int value in packInts from its returned ULong.

Public methods

packFloats

public static final long packFloats(float val1, float val2)

Packs two Float values into one Long value for use in inline classes.

packInts

public static final long packInts(int val1, int val2)

Packs two Int values into one Long value for use in inline classes.

unpackFloat1

public static final float unpackFloat1(long value)

Unpacks the first Float value in packFloats from its returned Long.

unpackFloat2

public static final float unpackFloat2(long value)

Unpacks the second Float value in packFloats from its returned Long.

unpackInt1

public static final int unpackInt1(long value)

Unpacks the first Int value in packInts from its returned ULong.

unpackInt2

public static final int unpackInt2(long value)

Unpacks the second Int value in packInts from its returned ULong.