Package-level declarations

CSModel / CSHasDestruct — parent-child object lifecycles with eventDestruct and destruct().

Types

Link copied to clipboard
interface CSHasDestruct
Link copied to clipboard

Properties

Functions

Link copied to clipboard
Link copied to clipboard
fun <T : CSHasDestruct> MutableList<T>.factory(parent: CSHasRegistrations, count: CSHasChangeValue<Int>, eventAdded: CSEvent<T>? = null, eventRemoved: CSEvent<Int>? = null, create: (Int) -> T): MutableList<T>
Link copied to clipboard
inline fun CSHasDestruct.onDestructed(crossinline func: Fun)
inline fun CSHasDestruct.onDestructed(parent: CSHasRegistrations, crossinline func: Fun)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : CSHasDestruct> MutableList<T>.update(count: Int, eventAdded: CSEvent<T>? = null, eventRemoved: CSEvent<Int>? = null, function: (index: Int) -> T)