encodePair

Encode/decode a pair of integers in a single integer. Caution: the encoded value is in Θ(a * b).

Int
encodePair
(
Int
)
(
Int a
,
Int b
)
if (
isIntegral!Int
)

Examples

auto encoded = encodePair(42, 1337);

assert(encoded == 951552);

auto decoded = decodePair(encoded);

assert(decoded[0] == 42);
assert(decoded[1] == 1337);

Meta