mutableEnumSetOf

inline fun <E : Enum<E>> mutableEnumSetOf(vararg elements: E): MutableSet<E>(source)
inline fun <E : Enum<E>> mutableEnumSetOf(elements: Iterable<E>): MutableSet<E>(source)

Creates a MutableSet optimized for storing elements of enumerations.

Depending on the enumeration size, different implementations may be returned.

Example

enum class Foo {
A,
B,
C,
}

val foo = mutableEnumSetOf(Foo.A, Foo.B)