SubcomposeSlotReusePolicy.SlotIdsSet


Set containing slot ids currently available to reuse. Used by getSlotsToRetain.

This class works exactly as MutableSet, but doesn't allow to add new items in it.

Summary

Public functions

Unit

Removes all slot ids from this set.

Cmn
open operator MutableIterator<Any?>
Cmn
Boolean
remove(slotId: Any?)

Removes a slotId from this set, if it is present.

Cmn
Boolean
removeAll(predicate: (Any?) -> Boolean)

Removes all slot ids that match the given predicate.

Cmn
Boolean
removeAll(slotIds: Collection<Any?>)

Removes all slot ids from slotIds that are also contained in this set.

Cmn
Boolean
retainAll(predicate: (Any?) -> Boolean)

Retains only slotIds that match the given predicate.

Cmn
Boolean
retainAll(slotIds: Collection<Any?>)

Retains only the slot ids that are contained in slotIds.

Cmn

Inherited functions

From kotlin.collections.Collection
open operator Boolean
contains(element: Any?)
Cmn
open Boolean
containsAll(elements: Collection<Any?>)
Cmn
open Boolean
Cmn

Inherited properties

From kotlin.collections.Collection
open Int
Cmn

Public functions

clear

fun clear(): Unit

Removes all slot ids from this set.

iterator

open operator fun iterator(): MutableIterator<Any?>

remove

fun remove(slotId: Any?): Boolean

Removes a slotId from this set, if it is present.

Returns
Boolean

true if the slot id was removed, false if the set was not modified.

removeAll

fun removeAll(predicate: (Any?) -> Boolean): Boolean

Removes all slot ids that match the given predicate.

Returns
Boolean

true if any slot id was removed, false if the set was not modified.

removeAll

fun removeAll(slotIds: Collection<Any?>): Boolean

Removes all slot ids from slotIds that are also contained in this set.

Returns
Boolean

true if any slot id was removed, false if the set was not modified.

retainAll

fun retainAll(predicate: (Any?) -> Boolean): Boolean

Retains only slotIds that match the given predicate.

Returns
Boolean

true if any slot id was removed, false if the set was not modified.

retainAll

fun retainAll(slotIds: Collection<Any?>): Boolean

Retains only the slot ids that are contained in slotIds.

Returns
Boolean

true if any slot id was removed, false if the set was not modified.