ObservableSet

class ObservableSet<E>(val set: MutableSet<E>, handleUpdate: () -> Unit) : MutableSet<E>

Constructors

Link copied to clipboard
constructor(set: MutableSet<E>, handleUpdate: () -> Unit)

Properties

Link copied to clipboard
Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open override fun add(element: E): Boolean
Link copied to clipboard
open override fun addAll(elements: Collection<E>): Boolean
Link copied to clipboard
inline fun <K, V> Iterable<V>.associateByNotNull(keySelector: (V) -> K?): Map<K, V>
Link copied to clipboard
inline fun <K, V, M : MutableMap<K, V>> Iterable<V>.associateByNotNullTo(destination: M, keySelector: (V) -> K?): M
Link copied to clipboard
inline fun <T, K, V> Iterable<T>.associateNotNull(transform: (T) -> Pair<K, V>?): Map<K, V>
Link copied to clipboard
inline fun <T, K, V> Iterable<T>.associateNotNullTo(destination: MutableMap<K, V>, transform: (T) -> Pair<K, V>?): Map<K, V>
Link copied to clipboard
inline fun <K, V> Iterable<K>.associateWithNotNull(valueSelector: (K) -> V?): Map<K, V>
Link copied to clipboard
inline fun <K, V, M : MutableMap<K, V>> Iterable<K>.associateWithNotNullTo(destination: M, valueSelector: (K) -> V?): M
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open operator override fun contains(element: E): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<E>): Boolean
Link copied to clipboard
fun <E> Set<E>.contentEquals(other: Set<E>): Boolean
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
inline fun <T> Iterable<T>.findNth(n: Int, predicate: (T) -> Boolean): T
Link copied to clipboard
inline fun <R> Iterable<*>.findNthOfType(n: Int): R
Link copied to clipboard
inline fun <R> Iterable<*>.findNthOfTypeOrNull(n: Int): R?
Link copied to clipboard
inline fun <T> Iterable<T>.findNthOrNull(n: Int, predicate: (T) -> Boolean): T?
Link copied to clipboard
inline fun <R> Iterable<*>.firstInstanceOf(): R
Link copied to clipboard
inline fun <R> Iterable<*>.firstInstanceOfOrNull(): R?
Link copied to clipboard
inline fun <T, R> Iterable<T>.flatMap(transform: (T) -> Array<R>): List<R>
Link copied to clipboard
inline fun <T, R, C : MutableCollection<in R>> Iterable<T>.flatMapTo(destination: C, transform: (T) -> Array<R>): C
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open operator override fun iterator(): MutableIterator<E>
Link copied to clipboard
inline fun <T, R> Collection<T>.mapToArray(transform: (T) -> R): Array<R>
Link copied to clipboard
inline fun <T> Collection<T>.mapToBits(transform: (T) -> Boolean): ByteArray
Link copied to clipboard
inline fun <T> Collection<T>.mapToBitSet(transform: (T) -> Boolean): BitSet
Link copied to clipboard
inline fun <T> Collection<T>.mapToBooleanArray(transform: (T) -> Boolean): BooleanArray
Link copied to clipboard
inline fun <T> Collection<T>.mapToByteArray(transform: (T) -> Byte): ByteArray
Link copied to clipboard
inline fun <T> Collection<T>.mapToCharArray(transform: (T) -> Char): CharArray
Link copied to clipboard
inline fun <T> Collection<T>.mapToDoubleArray(transform: (T) -> Double): DoubleArray
Link copied to clipboard
inline fun <T> Collection<T>.mapToFloatArray(transform: (T) -> Float): FloatArray
Link copied to clipboard
inline fun <T> Collection<T>.mapToIntArray(transform: (T) -> Int): IntArray
Link copied to clipboard
inline fun <T> Collection<T>.mapToLongArray(transform: (T) -> Long): LongArray
Link copied to clipboard
inline fun <T> Collection<T>.mapToShortArray(transform: (T) -> Short): ShortArray
Link copied to clipboard
fun <E> MutableIterable<E>.poll(): E?
Link copied to clipboard
inline fun <E> MutableIterable<E>.pollFirstWhere(test: (E) -> Boolean): E?
Link copied to clipboard
open override fun remove(element: E): Boolean
Link copied to clipboard
open override fun removeAll(elements: Collection<E>): Boolean
Link copied to clipboard
inline fun <E> MutableIterable<E>.removeFirstWhere(test: (E) -> Boolean): Boolean
Link copied to clipboard
open override fun retainAll(elements: Collection<E>): Boolean
Link copied to clipboard
inline fun <T> Iterable<T>.sumOf(transform: (T) -> Float): Float
Link copied to clipboard
inline fun <E : Enum<E>> Collection<E>.toEnumSet(): EnumSet<E>
inline fun <E : Enum<E>> Iterable<E>.toEnumSet(): EnumSet<E>
Link copied to clipboard
open override fun toString(): String