JobRegistration

Properties

Link copied to clipboard
abstract val eventCancel: CSEvent<Unit>
Link copied to clipboard
open override val eventDestruct: CSEvent<Unit>
Link copied to clipboard
abstract val isActive: Boolean
Link copied to clipboard
Link copied to clipboard
abstract val isCanceled: Boolean
Link copied to clipboard
open override val isDestructed: Boolean
Link copied to clipboard
abstract val job: Job?

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
abstract override fun cancel()
Link copied to clipboard
open suspend fun cancelAndWait()
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
abstract fun pause()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract 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
Link copied to clipboard
open suspend fun waitToFinish()