CSRegistrationImpl

Constructors

Link copied to clipboard
constructor(isActive: Boolean = false)

Properties

Link copied to clipboard
open override val eventCancel: CSEventImpl<Unit>
Link copied to clipboard
open override val eventDestruct: CSEvent<Unit>
Link copied to clipboard
override val isActive: Boolean
Link copied to clipboard
Link copied to clipboard
override val isCanceled: Boolean
Link copied to clipboard
open override val isDestructed: Boolean

Functions

Link copied to clipboard
fun <T> CSHasDestruct.atomicProperty(value: T, onChange: (value: T) -> Unit? = null): CSAtomicProperty<T>
Link copied to clipboard
Link copied to clipboard
override fun cancel()
Link copied to clipboard
open override fun close()
Link copied to clipboard
inline fun CSHasDestruct.later(@MainThread crossinline function: () -> Unit)
Link copied to clipboard
Link copied to clipboard
fun <T> CSHasDestruct.nullAtomicProperty(value: T? = null, onChange: (value: T?) -> Unit? = null): CSAtomicProperty<T?>
Link copied to clipboard
inline fun CSRegistration.onCancel(crossinline func: Fun): CSRegistration
Link copied to clipboard
open override fun onDestruct()
Link copied to clipboard
inline fun CSHasDestruct.onDestructed(crossinline func: Fun)
inline fun CSHasDestruct.onDestructed(parent: CSHasRegistrations, crossinline func: Fun)
Link copied to clipboard
inline fun CSHasDestruct.onMain(@MainThread crossinline function: () -> Unit)
Link copied to clipboard
override fun pause()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
override fun resume()
Link copied to clipboard
fun <T> CSHasDestruct.safe(property: CSProperty<T>, @AnyThread onChangeUnsafe: (value: T) -> Unit? = null): CSSafeProperty<T>
Link copied to clipboard
@JvmName(name = "eventWithArgument")
inline fun <T> CSHasDestruct.safeEvent(): CSSafeEvent<T>
Link copied to clipboard
fun <T> CSHasDestruct.safeProperty(value: T, onChangeUnsafe: (value: T) -> Unit? = null): CSSafePropertyImpl<T>
fun <T> CSHasDestruct.safeProperty(value: T, onChangeUnsafe: (previous: T, current: T) -> Unit): CSSafePropertyImpl<T>
Link copied to clipboard
fun <T> CSHasDestruct.safeWeakProperty(value: T? = null, onChangeUnsafe: (value: T?) -> Unit? = null): CSProperty<T?>
Link copied to clipboard
Link copied to clipboard