Skip to content

opensavvy.enumset

Types

BitSet32

@JvmInline
value class BitSet32 : Set<Int> 

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

MutableSet implementation that can store values in range 0..31.

Functions

enumSetOf

inline fun <E : Enum<E>> enumSetOf(elements: Iterable<E>): Set<E>

Creates a Set optimized for storing elements of enumerations.

inline fun <E : Enum<E>> enumSetOf(vararg elements: E): Set<E>

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.