Short: New efun: invert_mapping()
From: Tubmud
Type: Feature
See also: f-990203-22
SYNOPSIS
inherit "basic/mapping";
varargs mapping invert_mapping(mapping m, int dimension);
DESCRIPTION
varargs mapping invert_mapping(mapping m, int dimension);
This function returns a mapping where the keys are the former
values of the given mapping m.
Each value v is mapped to an array of those keys of m that
m mapped to v.
If m has more dimensions then you can also choose a different
dimension of values to become the keys. The arrays will always
contain the former keys, though.
=> Yup.