Package-level declarations

Types

Link copied to clipboard
expect class AtomicBoolean(initialValue: Boolean = false)
actual class AtomicBoolean(initialValue: Boolean)
actual class AtomicBoolean(initialValue: Boolean)
actual class AtomicBoolean(initialValue: Boolean)
Link copied to clipboard
expect class AtomicInt(initialValue: Int = 0)
actual class AtomicInt(initialValue: Int)
actual class AtomicInt(initialValue: Int)
actual class AtomicInt(initialValue: Int)
Link copied to clipboard
expect class AtomicLong(initialValue: Long = 0)
actual class AtomicLong(initialValue: Long)
actual class AtomicLong(initialValue: Long)
actual class AtomicLong(initialValue: Long)
Link copied to clipboard
expect class AtomicReference<T>(initialValue: T)
actual class AtomicReference<T>(initialValue: T)
actual class AtomicReference<T>(initialValue: T)
actual class AtomicReference<T>(initialValue: T)

Functions

Link copied to clipboard
inline fun <T> AtomicReference<T>.change(update: (T) -> T)
Link copied to clipboard
inline fun AtomicInt.changeAndGet(update: (Int) -> Int): Int
inline fun <T, R : T> AtomicReference<T>.changeAndGet(update: (T) -> R): R
Link copied to clipboard
inline fun <T> AtomicReference<T>.getAndChange(update: (T) -> T): T