opensavvy.enumset¶
Types¶
BitSet32¶
Immutable Set implementation that can store values in range 0..31.
ExperimentalEnumSetApi¶
@RequiresOptIn(message = "This API is currently experimental. It may become incompatible or change without warnings in future versions.")
annotation class ExperimentalEnumSetApi
MutableBitSet32¶
class MutableBitSet32 : MutableSet<Int>
MutableSet implementation that can store values in range 0..31.
Functions¶
enumSetOf¶
Creates a Set optimized for storing elements of enumerations.
Creates a Set optimized for storing elements of enumerations.
mutableEnumSetOf¶
inline fun <E : Enum<E>> mutableEnumSetOf(elements: Iterable<E>): MutableSet<E>
Creates a MutableSet optimized for storing elements of enumerations.
inline fun <E : Enum<E>> mutableEnumSetOf(vararg elements: E): MutableSet<E>
Creates a MutableSet optimized for storing elements of enumerations.