AtomicPtr

final class AtomicPtr[T](underlying: Ptr[Ptr[T]]) extends AnyVal
Companion:
object
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def compareExchangeStrong(expected: Ptr[Ptr[T]], desired: Ptr[T]): Boolean
def compareExchangeStrong(expected: Ptr[Ptr[T]], desired: Ptr[T], memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): Boolean
def compareExchangeStrong(expected: Ptr[Ptr[T]], desired: Ptr[T], memoryOrder: memory_order): Boolean
def compareExchangeStrong(expectedValue: Ptr[T], desired: Ptr[T])(implicit dummy: DummyImplicit): Boolean
def compareExchangeStrong(expectedValue: Ptr[T], desired: Ptr[T], memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order)(implicit dummy: DummyImplicit): Boolean
def compareExchangeStrong(expectedValue: Ptr[T], desired: Ptr[T], memoryOrder: memory_order)(implicit dummy: DummyImplicit): Boolean
def compareExchangeWeak(expected: Ptr[Ptr[T]], desired: Ptr[T]): Boolean
def compareExchangeWeak(expected: Ptr[Ptr[T]], desired: Ptr[T], memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): Boolean
def compareExchangeWeak(expected: Ptr[Ptr[T]], desired: Ptr[T], memoryOrder: memory_order): Boolean
def compareExchangeWeak(expectedValue: Ptr[T], desired: Ptr[T])(implicit dummy: DummyImplicit): Boolean
def compareExchangeWeak(expectedValue: Ptr[T], desired: Ptr[T], memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order)(implicit dummy: DummyImplicit): Boolean
def compareExchangeWeak(expectedValue: Ptr[T], desired: Ptr[T], memoryOrder: memory_order)(implicit dummy: DummyImplicit): Boolean
def exchange(value: Ptr[T]): Ptr[T]
def exchange(value: Ptr[T], memoryOrder: memory_order): Ptr[T]
def fetchAdd(value: Ptr[T]): Ptr[T]
def fetchAdd(value: Ptr[T], memoryOrder: memory_order): Ptr[T]
def fetchAnd(value: Ptr[T]): Ptr[T]
def fetchAnd(value: Ptr[T], memoryOrder: memory_order): Ptr[T]
def fetchSub(value: Ptr[T]): Ptr[T]
def fetchSub(value: Ptr[T], memoryOrder: memory_order): Ptr[T]
def fetchXor(value: Ptr[T]): Ptr[T]
def fetchXor(value: Ptr[T], memoryOrder: memory_order): Ptr[T]
def init(value: Ptr[T]): Unit
def load(): Ptr[T]
def load(memoryOrder: memory_order): Ptr[T]
def store(value: Ptr[T]): Unit
def store(value: Ptr[T], memoryOrder: memory_order): Unit