Package-level declarations

Types

Link copied to clipboard
class CSLateVariableImpl<T>(val onChange: ArgFun<T>? = null) : CSVariable<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class CSSynchronizedProperty<T>(value: T, onChange: (T) -> Unit? = null) : ReadWriteProperty<Any, T>
Link copied to clipboard
class CSUnownedValue<T>(value: T) : CSValue<T>
Link copied to clipboard
Link copied to clipboard
class CSVariableComputed<T>(val from: () -> T, val to: (T) -> Unit) : CSVariable<T>
Link copied to clipboard
class CSVariableImpl<T>(var value: T, val onChange: ArgFun<T>? = null) : CSVariable<T>
Link copied to clipboard
class CSWeakAtomic<T>(value: T? = null) : CSVariable<T?> , ReadWriteProperty<Any?, T?>
Link copied to clipboard
class CSWeakValue<T>(value: T) : CSValue<T?>
Link copied to clipboard
class CSWeakVariable<T>(value: T? = null) : CSVariable<T?>

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
infix inline fun <T> CSVariable<T>.assign(other: T)
infix inline fun <T> CSVariable<T>?.assign(other: T): Unit?
infix inline fun <T> CSVariable<T>?.assign(other: CSValue<T>)
Link copied to clipboard
inline fun <T> CSVariable<T?>.clear()
Link copied to clipboard
Link copied to clipboard
inline operator fun CSVariable<Float>.divAssign(other: Float)
Link copied to clipboard
Link copied to clipboard
operator fun CSVariable<Float?>.minusAssign(value: Float)
operator fun CSVariable<Int>.minusAssign(value: Int)
Link copied to clipboard
Link copied to clipboard
operator fun CSVariable<Float?>.plusAssign(value: Float)
operator fun CSVariable<Int>.plusAssign(value: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline operator fun CSVariable<Float>.timesAssign(other: Float)
Link copied to clipboard
Link copied to clipboard