stdatomic

@extern @define("__SCALANATIVE_C_STDATOMIC")
object stdatomic extends stdatomicExt
class Object
trait Matchable
class Any

Type members

Classlikes

final class AtomicBool(underlying: Ptr[atomic_bool]) extends AnyVal
Companion:
object
object AtomicBool
Companion:
class
final class AtomicByte(underlying: Ptr[atomic_char]) extends AnyVal
Companion:
object
object AtomicByte
Companion:
class
final class AtomicInt(underlying: Ptr[atomic_int]) extends AnyVal
Companion:
object
object AtomicInt
Companion:
class
final class AtomicLong(underlying: Ptr[atomic_long]) extends AnyVal
Companion:
object
object AtomicLong
Companion:
class
final class AtomicLongLong(underlying: Ptr[atomic_llong]) extends AnyVal
Companion:
object
Companion:
class
final class AtomicPtr[T](underlying: Ptr[Ptr[T]]) extends AnyVal
Companion:
object
object AtomicPtr
Companion:
class
final class AtomicRef[T <: AnyRef](underlying: Ptr[T]) extends AnyVal
final class AtomicShort(underlying: Ptr[atomic_short]) extends AnyVal
Companion:
object
Companion:
class
final class AtomicUnsignedByte(underlying: Ptr[atomic_uchar]) extends AnyVal
Companion:
object
Companion:
class
final class AtomicUnsignedInt(underlying: Ptr[atomic_uint]) extends AnyVal
Companion:
object
Companion:
class
final class AtomicUnsignedLong(underlying: Ptr[atomic_ulong]) extends AnyVal
Companion:
object
Companion:
class
final class AtomicUnsignedLongLong(underlying: Ptr[atomic_ullong]) extends AnyVal
Companion:
object
final class AtomicUnsignedShort(underlying: Ptr[atomic_ushort]) extends AnyVal
Companion:
object
Companion:
class
final implicit class PtrToAtomicBool(ptr: Ptr[atomic_bool]) extends AnyVal
final implicit class PtrToAtomicByte(ptr: Ptr[atomic_char]) extends AnyVal
final implicit class PtrToAtomicInt(ptr: Ptr[atomic_int]) extends AnyVal
final implicit class PtrToAtomicLong(ptr: Ptr[atomic_long]) extends AnyVal
final implicit class PtrToAtomicLongLong(ptr: Ptr[atomic_llong]) extends AnyVal
final implicit class PtrToAtomicPtr[T](ptr: Ptr[Ptr[T]]) extends AnyVal
final implicit class PtrToAtomicRef[T <: AnyRef](ptr: Ptr[T]) extends AnyVal
final implicit class PtrToAtomicShort(ptr: Ptr[atomic_short]) extends AnyVal
final implicit class PtrToAtomicUnsignedByte(ptr: Ptr[atomic_uchar]) extends AnyVal
final implicit class PtrToAtomicUnsignedInt(ptr: Ptr[atomic_uint]) extends AnyVal
final implicit class PtrToAtomicUnsignedLong(ptr: Ptr[atomic_ulong]) extends AnyVal
final implicit class PtrToAtomicUnsignedLongLong(ptr: Ptr[atomic_ullong]) extends AnyVal
final implicit class PtrToAtomicUnsignedShort(ptr: Ptr[atomic_ushort]) extends AnyVal
@extern

Types

type atomic_char16_t = CShort
type atomic_char32_t = CInt
type atomic_int = CInt
type atomic_int_fast16_t = CShort
type atomic_int_fast64_t = CLongLong
type atomic_int_least16_t = CShort
type atomic_int_least64_t = CLongLong
type atomic_intmax_t = CLongLong
type atomic_intptr_t = CSSize
type atomic_llong = CLongLong
type atomic_long = CLong
type atomic_ptr[T] = Ptr[T]
type atomic_ptrdiff_t = CPtrDiff
type atomic_short = CShort
type atomic_size_t = CSize
type atomic_uchar = UByte
type atomic_uint = CUnsignedInt
type atomic_uint_fast16_t = CUnsignedShort
type atomic_uint_fast32_t = CUnsignedInt
type atomic_uint_fast64_t = CUnsignedLongLong
type atomic_uint_fast8_t = UByte
type atomic_uint_least16_t = CUnsignedShort
type atomic_uint_least32_t = CUnsignedInt
type atomic_uint_least64_t = CUnsignedLongLong
type atomic_uintmax_t = CUnsignedLongLong
type atomic_uintptr_t = CSize
type atomic_ullong = CUnsignedLongLong
type atomic_ulong = CUnsignedLong
type atomic_ushort = CUnsignedShort

Inherited types

type _Atomic[T] = atomic[T]
Inherited from:
stdatomicExt
type atomic[T] = T match { case Boolean => AtomicBool case Byte => AtomicByte case UByte => AtomicUnsignedByte case CShort => AtomicShort case CUnsignedShort => AtomicUnsignedShort case CInt => AtomicInt case CUnsignedInt => AtomicUnsignedInt case CLong => AtomicLong case CUnsignedLong => AtomicUnsignedLong case CLongLong => AtomicLongLong case CUnsignedLongLong => AtomicUnsignedLongLong case Ptr[t] => AtomicPtr[t] case Any => AtomicRef[T] }
Inherited from:
stdatomicExt

Value members

Concrete methods

@name("scalanative_atomic_compare_exchange_strong_bool")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_bool], expected: Ptr[Boolean], desired: Boolean): CBool
@name("scalanative_atomic_compare_exchange_strong_byte")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_char], expected: Ptr[Byte], desired: Byte): CBool
@name("scalanative_atomic_compare_exchange_strong_ubyte")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_uchar], expected: Ptr[UByte], desired: UByte): CBool
@name("scalanative_atomic_compare_exchange_strong_short")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_short], expected: Ptr[CShort], desired: CShort): CBool
@name("scalanative_atomic_compare_exchange_strong_ushort")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_ushort], expected: Ptr[CUnsignedShort], desired: CUnsignedShort): CBool
@name("scalanative_atomic_compare_exchange_strong_int")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_int], expected: Ptr[CInt], desired: CInt): CBool
@name("scalanative_atomic_compare_exchange_strong_uint")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_uint], expected: Ptr[CUnsignedInt], desired: CUnsignedInt): CBool
@name("scalanative_atomic_compare_exchange_strong_long")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_long], expected: Ptr[CLong], desired: CLong): CBool
@name("scalanative_atomic_compare_exchange_strong_ulong")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_ulong], expected: Ptr[CUnsignedLong], desired: CUnsignedLong): CBool
@name("scalanative_atomic_compare_exchange_strong_llong")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_llong], expected: Ptr[CLongLong], desired: CLongLong): CBool
@name("scalanative_atomic_compare_exchange_strong_ullong")
def atomic_compare_exchange_strong(ptr: Ptr[atomic_ullong], expected: Ptr[CUnsignedLongLong], desired: CUnsignedLongLong): CBool
@name("scalanative_atomic_compare_exchange_strong_intptr")
def atomic_compare_exchange_strong[T](ptr: Ptr[T], expected: Ptr[T], desired: T): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_bool")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_bool], expected: Ptr[Boolean], desired: Boolean, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_byte")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_char], expected: Ptr[Byte], desired: Byte, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_ubyte")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_uchar], expected: Ptr[UByte], desired: UByte, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_short")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_short], expected: Ptr[CShort], desired: CShort, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_ushort")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_ushort], expected: Ptr[CUnsignedShort], desired: CUnsignedShort, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_int")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_int], expected: Ptr[CInt], desired: CInt, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_uint")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_uint], expected: Ptr[CUnsignedInt], desired: CUnsignedInt, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_long")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_long], expected: Ptr[CLong], desired: CLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_ulong")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_ulong], expected: Ptr[CUnsignedLong], desired: CUnsignedLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_llong")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_llong], expected: Ptr[CLongLong], desired: CLongLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_ullong")
def atomic_compare_exchange_strong_explicit(ptr: Ptr[atomic_ullong], expected: Ptr[CUnsignedLongLong], desired: CUnsignedLongLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_strong_explicit_intptr")
def atomic_compare_exchange_strong_explicit[T](ptr: Ptr[T], expected: Ptr[T], desired: T, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_bool")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_bool], expected: Ptr[Boolean], desired: Boolean): CBool
@name("scalanative_atomic_compare_exchange_weak_byte")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_char], expected: Ptr[Byte], desired: Byte): CBool
@name("scalanative_atomic_compare_exchange_weak_ubyte")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_uchar], expected: Ptr[UByte], desired: UByte): CBool
@name("scalanative_atomic_compare_exchange_weak_short")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_short], expected: Ptr[CShort], desired: CShort): CBool
@name("scalanative_atomic_compare_exchange_weak_ushort")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_ushort], expected: Ptr[CUnsignedShort], desired: CUnsignedShort): CBool
@name("scalanative_atomic_compare_exchange_weak_int")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_int], expected: Ptr[CInt], desired: CInt): CBool
@name("scalanative_atomic_compare_exchange_weak_uint")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_uint], expected: Ptr[CUnsignedInt], desired: CUnsignedInt): CBool
@name("scalanative_atomic_compare_exchange_weak_long")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_long], expected: Ptr[CLong], desired: CLong): CBool
@name("scalanative_atomic_compare_exchange_weak_ulong")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_ulong], expected: Ptr[CUnsignedLong], desired: CUnsignedLong): CBool
@name("scalanative_atomic_compare_exchange_weak_llong")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_llong], expected: Ptr[CLongLong], desired: CLongLong): CBool
@name("scalanative_atomic_compare_exchange_weak_ullong")
def atomic_compare_exchange_weak(ptr: Ptr[atomic_ullong], expected: Ptr[CUnsignedLongLong], desired: CUnsignedLongLong): CBool
@name("scalanative_atomic_compare_exchange_weak_intptr")
def atomic_compare_exchange_weak[T](ptr: Ptr[T], expected: Ptr[T], desired: T): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_bool")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_bool], expected: Ptr[Boolean], desired: Boolean, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_byte")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_char], expected: Ptr[Byte], desired: Byte, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_ubyte")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_uchar], expected: Ptr[UByte], desired: UByte, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_short")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_short], expected: Ptr[CShort], desired: CShort, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_ushort")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_ushort], expected: Ptr[CUnsignedShort], desired: CUnsignedShort, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_int")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_int], expected: Ptr[CInt], desired: CInt, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_uint")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_uint], expected: Ptr[CUnsignedInt], desired: CUnsignedInt, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_long")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_long], expected: Ptr[CLong], desired: CLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_ulong")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_ulong], expected: Ptr[CUnsignedLong], desired: CUnsignedLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_llong")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_llong], expected: Ptr[CLongLong], desired: CLongLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_ullong")
def atomic_compare_exchange_weak_explicit(ptr: Ptr[atomic_ullong], expected: Ptr[CUnsignedLongLong], desired: CUnsignedLongLong, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_compare_exchange_weak_explicit_intptr")
def atomic_compare_exchange_weak_explicit[T](ptr: Ptr[T], expected: Ptr[T], desired: T, memoryOrderOnSuccess: memory_order, memoryOrderOnFailure: memory_order): CBool
@name("scalanative_atomic_exchange_bool")
@name("scalanative_atomic_exchange_byte")
def atomic_exchange(ptr: Ptr[atomic_char], v: Byte): Byte
@name("scalanative_atomic_exchange_ubyte")
def atomic_exchange(ptr: Ptr[atomic_uchar], v: UByte): UByte
@name("scalanative_atomic_exchange_short")
def atomic_exchange(ptr: Ptr[atomic_short], v: CShort): CShort
@name("scalanative_atomic_exchange_ushort")
def atomic_exchange(ptr: Ptr[atomic_ushort], v: CUnsignedShort): CUnsignedShort
@name("scalanative_atomic_exchange_int")
def atomic_exchange(ptr: Ptr[atomic_int], v: CInt): CInt
@name("scalanative_atomic_exchange_uint")
def atomic_exchange(ptr: Ptr[atomic_uint], v: CUnsignedInt): CUnsignedInt
@name("scalanative_atomic_exchange_long")
def atomic_exchange(ptr: Ptr[atomic_long], v: CLong): CLong
@name("scalanative_atomic_exchange_ulong")
def atomic_exchange(ptr: Ptr[atomic_ulong], v: CUnsignedLong): CUnsignedLong
@name("scalanative_atomic_exchange_llong")
def atomic_exchange(ptr: Ptr[atomic_llong], v: CLongLong): CLongLong
@name("scalanative_atomic_exchange_ullong")
def atomic_exchange(ptr: Ptr[atomic_ullong], v: CUnsignedLongLong): CUnsignedLongLong
@name("scalanative_atomic_exchange_intptr")
def atomic_exchange[T](ptr: Ptr[T], v: T): T
@name("scalanative_atomic_exchange_explicit_bool")
@name("scalanative_atomic_exchange_explicit_byte")
def atomic_exchange_explicit(ptr: Ptr[atomic_char], v: Byte, memoryOrder: memory_order): Byte
@name("scalanative_atomic_exchange_explicit_ubyte")
def atomic_exchange_explicit(ptr: Ptr[atomic_uchar], v: UByte, memoryOrder: memory_order): UByte
@name("scalanative_atomic_exchange_explicit_short")
def atomic_exchange_explicit(ptr: Ptr[atomic_short], v: CShort, memoryOrder: memory_order): CShort
@name("scalanative_atomic_exchange_explicit_ushort")
def atomic_exchange_explicit(ptr: Ptr[atomic_ushort], v: CUnsignedShort, memoryOrder: memory_order): CUnsignedShort
@name("scalanative_atomic_exchange_explicit_int")
def atomic_exchange_explicit(ptr: Ptr[atomic_int], v: CInt, memoryOrder: memory_order): CInt
@name("scalanative_atomic_exchange_explicit_uint")
def atomic_exchange_explicit(ptr: Ptr[atomic_uint], v: CUnsignedInt, memoryOrder: memory_order): CUnsignedInt
@name("scalanative_atomic_exchange_explicit_long")
def atomic_exchange_explicit(ptr: Ptr[atomic_long], v: CLong, memoryOrder: memory_order): CLong
@name("scalanative_atomic_exchange_explicit_ulong")
def atomic_exchange_explicit(ptr: Ptr[atomic_ulong], v: CUnsignedLong, memoryOrder: memory_order): CUnsignedLong
@name("scalanative_atomic_exchange_explicit_llong")
def atomic_exchange_explicit(ptr: Ptr[atomic_llong], v: CLongLong, memoryOrder: memory_order): CLongLong
@name("scalanative_atomic_exchange_explicit_ullong")
def atomic_exchange_explicit(ptr: Ptr[atomic_ullong], v: CUnsignedLongLong, memoryOrder: memory_order): CUnsignedLongLong
@name("scalanative_atomic_exchange_explicit_intptr")
def atomic_exchange_explicit[T](ptr: Ptr[T], v: T, memoryOrder: memory_order): T
@name("scalanative_atomic_fetch_add_bool")
@name("scalanative_atomic_fetch_add_byte")
def atomic_fetch_add(ptr: Ptr[atomic_char], value: Byte): Byte
@name("scalanative_atomic_fetch_add_ubyte")
def atomic_fetch_add(ptr: Ptr[atomic_uchar], value: UByte): UByte
@name("scalanative_atomic_fetch_add_short")
def atomic_fetch_add(ptr: Ptr[atomic_short], value: CShort): CShort
@name("scalanative_atomic_fetch_add_ushort")
def atomic_fetch_add(ptr: Ptr[atomic_ushort], value: CUnsignedShort): CUnsignedShort
@name("scalanative_atomic_fetch_add_int")
def atomic_fetch_add(ptr: Ptr[atomic_int], value: CInt): CInt
@name("scalanative_atomic_fetch_add_uint")
def atomic_fetch_add(ptr: Ptr[atomic_uint], value: CUnsignedInt): CUnsignedInt
@name("scalanative_atomic_fetch_add_long")
def atomic_fetch_add(ptr: Ptr[atomic_long], value: CLong): CLong
@name("scalanative_atomic_fetch_add_ulong")
def atomic_fetch_add(ptr: Ptr[atomic_ulong], value: CUnsignedLong): CUnsignedLong
@name("scalanative_atomic_fetch_add_llong")
def atomic_fetch_add(ptr: Ptr[atomic_llong], value: CLongLong): CLongLong
@name("scalanative_atomic_fetch_add_ullong")
def atomic_fetch_add(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong): CUnsignedLongLong
@name("scalanative_atomic_fetch_add_intptr")
def atomic_fetch_add[T](ptr: Ptr[T], value: T): T
@name("scalanative_atomic_fetch_add_explicit_bool")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_bool], value: Boolean, memoryOrder: memory_order): Boolean
@name("scalanative_atomic_fetch_add_explicit_byte")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_char], value: Byte, memoryOrder: memory_order): Byte
@name("scalanative_atomic_fetch_add_explicit_ubyte")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_uchar], value: UByte, memoryOrder: memory_order): UByte
@name("scalanative_atomic_fetch_add_explicit_short")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_short], value: CShort, memoryOrder: memory_order): CShort
@name("scalanative_atomic_fetch_add_explicit_ushort")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_ushort], value: CUnsignedShort, memoryOrder: memory_order): CUnsignedShort
@name("scalanative_atomic_fetch_add_explicit_int")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_int], value: CInt, memoryOrder: memory_order): CInt
@name("scalanative_atomic_fetch_add_explicit_uint")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_uint], value: CUnsignedInt, memoryOrder: memory_order): CUnsignedInt
@name("scalanative_atomic_fetch_add_explicit_long")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_long], value: CLong, memoryOrder: memory_order): CLong
@name("scalanative_atomic_fetch_add_explicit_ulong")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_ulong], value: CUnsignedLong, memoryOrder: memory_order): CUnsignedLong
@name("scalanative_atomic_fetch_add_explicit_llong")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_llong], value: CLongLong, memoryOrder: memory_order): CLongLong
@name("scalanative_atomic_fetch_add_explicit_ullong")
def atomic_fetch_add_explicit(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong, memoryOrder: memory_order): CUnsignedLongLong
@name("scalanative_atomic_fetch_add_explicit_intptr")
def atomic_fetch_add_explicit[T](ptr: Ptr[T], value: T, memoryOrder: memory_order): T
@name("scalanative_atomic_fetch_and_bool")
@name("scalanative_atomic_fetch_and_byte")
def atomic_fetch_and(ptr: Ptr[atomic_char], value: Byte): Byte
@name("scalanative_atomic_fetch_and_ubyte")
def atomic_fetch_and(ptr: Ptr[atomic_uchar], value: UByte): UByte
@name("scalanative_atomic_fetch_and_short")
def atomic_fetch_and(ptr: Ptr[atomic_short], value: CShort): CShort
@name("scalanative_atomic_fetch_and_ushort")
def atomic_fetch_and(ptr: Ptr[atomic_ushort], value: CUnsignedShort): CUnsignedShort
@name("scalanative_atomic_fetch_and_int")
def atomic_fetch_and(ptr: Ptr[atomic_int], value: CInt): CInt
@name("scalanative_atomic_fetch_and_uint")
def atomic_fetch_and(ptr: Ptr[atomic_uint], value: CUnsignedInt): CUnsignedInt
@name("scalanative_atomic_fetch_and_long")
def atomic_fetch_and(ptr: Ptr[atomic_long], value: CLong): CLong
@name("scalanative_atomic_fetch_and_ulong")
def atomic_fetch_and(ptr: Ptr[atomic_ulong], value: CUnsignedLong): CUnsignedLong
@name("scalanative_atomic_fetch_and_llong")
def atomic_fetch_and(ptr: Ptr[atomic_llong], value: CLongLong): CLongLong
@name("scalanative_atomic_fetch_and_ullong")
def atomic_fetch_and(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong): CUnsignedLongLong
@name("scalanative_atomic_fetch_and_intptr")
def atomic_fetch_and[T](ptr: Ptr[T], value: T): T
@name("scalanative_atomic_fetch_and_explicit_bool")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_bool], value: Boolean, memoryOrder: memory_order): Boolean
@name("scalanative_atomic_fetch_and_explicit_byte")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_char], value: Byte, memoryOrder: memory_order): Byte
@name("scalanative_atomic_fetch_and_explicit_ubyte")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_uchar], value: UByte, memoryOrder: memory_order): UByte
@name("scalanative_atomic_fetch_and_explicit_short")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_short], value: CShort, memoryOrder: memory_order): CShort
@name("scalanative_atomic_fetch_and_explicit_ushort")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_ushort], value: CUnsignedShort, memoryOrder: memory_order): CUnsignedShort
@name("scalanative_atomic_fetch_and_explicit_int")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_int], value: CInt, memoryOrder: memory_order): CInt
@name("scalanative_atomic_fetch_and_explicit_uint")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_uint], value: CUnsignedInt, memoryOrder: memory_order): CUnsignedInt
@name("scalanative_atomic_fetch_and_explicit_long")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_long], value: CLong, memoryOrder: memory_order): CLong
@name("scalanative_atomic_fetch_and_explicit_ulong")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_ulong], value: CUnsignedLong, memoryOrder: memory_order): CUnsignedLong
@name("scalanative_atomic_fetch_and_explicit_llong")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_llong], value: CLongLong, memoryOrder: memory_order): CLongLong
@name("scalanative_atomic_fetch_and_explicit_ullong")
def atomic_fetch_and_explicit(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong, memoryOrder: memory_order): CUnsignedLongLong
@name("scalanative_atomic_fetch_and_explicit_intptr")
def atomic_fetch_and_explicit[T](ptr: Ptr[T], value: T, memoryOrder: memory_order): T
@name("scalanative_atomic_fetch_or_bool")
def atomic_fetch_or(ptr: Ptr[atomic_bool], value: Boolean): Boolean
@name("scalanative_atomic_fetch_or_byte")
def atomic_fetch_or(ptr: Ptr[atomic_char], value: Byte): Byte
@name("scalanative_atomic_fetch_or_ubyte")
def atomic_fetch_or(ptr: Ptr[atomic_uchar], value: UByte): UByte
@name("scalanative_atomic_fetch_or_short")
def atomic_fetch_or(ptr: Ptr[atomic_short], value: CShort): CShort
@name("scalanative_atomic_fetch_or_ushort")
def atomic_fetch_or(ptr: Ptr[atomic_ushort], value: CUnsignedShort): CUnsignedShort
@name("scalanative_atomic_fetch_or_int")
def atomic_fetch_or(ptr: Ptr[atomic_int], value: CInt): CInt
@name("scalanative_atomic_fetch_or_uint")
def atomic_fetch_or(ptr: Ptr[atomic_uint], value: CUnsignedInt): CUnsignedInt
@name("scalanative_atomic_fetch_or_long")
def atomic_fetch_or(ptr: Ptr[atomic_long], value: CLong): CLong
@name("scalanative_atomic_fetch_or_ulong")
def atomic_fetch_or(ptr: Ptr[atomic_ulong], value: CUnsignedLong): CUnsignedLong
@name("scalanative_atomic_fetch_or_llong")
def atomic_fetch_or(ptr: Ptr[atomic_llong], value: CLongLong): CLongLong
@name("scalanative_atomic_fetch_or_ullong")
def atomic_fetch_or(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong): CUnsignedLongLong
@name("scalanative_atomic_fetch_or_intptr")
def atomic_fetch_or[T](ptr: Ptr[T], value: T): T
@name("scalanative_atomic_fetch_or_explicit_bool")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_bool], value: Boolean, memoryOrder: memory_order): Boolean
@name("scalanative_atomic_fetch_or_explicit_byte")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_char], value: Byte, memoryOrder: memory_order): Byte
@name("scalanative_atomic_fetch_or_explicit_ubyte")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_uchar], value: UByte, memoryOrder: memory_order): UByte
@name("scalanative_atomic_fetch_or_explicit_short")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_short], value: CShort, memoryOrder: memory_order): CShort
@name("scalanative_atomic_fetch_or_explicit_ushort")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_ushort], value: CUnsignedShort, memoryOrder: memory_order): CUnsignedShort
@name("scalanative_atomic_fetch_or_explicit_int")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_int], value: CInt, memoryOrder: memory_order): CInt
@name("scalanative_atomic_fetch_or_explicit_uint")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_uint], value: CUnsignedInt, memoryOrder: memory_order): CUnsignedInt
@name("scalanative_atomic_fetch_or_explicit_long")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_long], value: CLong, memoryOrder: memory_order): CLong
@name("scalanative_atomic_fetch_or_explicit_ulong")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_ulong], value: CUnsignedLong, memoryOrder: memory_order): CUnsignedLong
@name("scalanative_atomic_fetch_or_explicit_llong")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_llong], value: CLongLong, memoryOrder: memory_order): CLongLong
@name("scalanative_atomic_fetch_or_explicit_ullong")
def atomic_fetch_or_explicit(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong, memoryOrder: memory_order): CUnsignedLongLong
@name("scalanative_atomic_fetch_or_explicit_intptr")
def atomic_fetch_or_explicit[T](ptr: Ptr[T], value: T, memoryOrder: memory_order): T
@name("scalanative_atomic_fetch_sub_bool")
@name("scalanative_atomic_fetch_sub_byte")
def atomic_fetch_sub(ptr: Ptr[atomic_char], value: Byte): Byte
@name("scalanative_atomic_fetch_sub_ubyte")
def atomic_fetch_sub(ptr: Ptr[atomic_uchar], value: UByte): UByte
@name("scalanative_atomic_fetch_sub_short")
def atomic_fetch_sub(ptr: Ptr[atomic_short], value: CShort): CShort
@name("scalanative_atomic_fetch_sub_ushort")
def atomic_fetch_sub(ptr: Ptr[atomic_ushort], value: CUnsignedShort): CUnsignedShort
@name("scalanative_atomic_fetch_sub_int")
def atomic_fetch_sub(ptr: Ptr[atomic_int], value: CInt): CInt
@name("scalanative_atomic_fetch_sub_uint")
def atomic_fetch_sub(ptr: Ptr[atomic_uint], value: CUnsignedInt): CUnsignedInt
@name("scalanative_atomic_fetch_sub_long")
def atomic_fetch_sub(ptr: Ptr[atomic_long], value: CLong): CLong
@name("scalanative_atomic_fetch_sub_ulong")
def atomic_fetch_sub(ptr: Ptr[atomic_ulong], value: CUnsignedLong): CUnsignedLong
@name("scalanative_atomic_fetch_sub_llong")
def atomic_fetch_sub(ptr: Ptr[atomic_llong], value: CLongLong): CLongLong
@name("scalanative_atomic_fetch_sub_ullong")
def atomic_fetch_sub(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong): CUnsignedLongLong
@name("scalanative_atomic_fetch_sub_intptr")
def atomic_fetch_sub[T](ptr: Ptr[T], value: T): T
@name("scalanative_atomic_fetch_sub_explicit_bool")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_bool], value: Boolean, memoryOrder: memory_order): Boolean
@name("scalanative_atomic_fetch_sub_explicit_byte")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_char], value: Byte, memoryOrder: memory_order): Byte
@name("scalanative_atomic_fetch_sub_explicit_ubyte")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_uchar], value: UByte, memoryOrder: memory_order): UByte
@name("scalanative_atomic_fetch_sub_explicit_short")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_short], value: CShort, memoryOrder: memory_order): CShort
@name("scalanative_atomic_fetch_sub_explicit_ushort")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_ushort], value: CUnsignedShort, memoryOrder: memory_order): CUnsignedShort
@name("scalanative_atomic_fetch_sub_explicit_int")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_int], value: CInt, memoryOrder: memory_order): CInt
@name("scalanative_atomic_fetch_sub_explicit_uint")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_uint], value: CUnsignedInt, memoryOrder: memory_order): CUnsignedInt
@name("scalanative_atomic_fetch_sub_explicit_long")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_long], value: CLong, memoryOrder: memory_order): CLong
@name("scalanative_atomic_fetch_sub_explicit_ulong")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_ulong], value: CUnsignedLong, memoryOrder: memory_order): CUnsignedLong
@name("scalanative_atomic_fetch_sub_explicit_llong")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_llong], value: CLongLong, memoryOrder: memory_order): CLongLong
@name("scalanative_atomic_fetch_sub_explicit_ullong")
def atomic_fetch_sub_explicit(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong, memoryOrder: memory_order): CUnsignedLongLong
@name("scalanative_atomic_fetch_sub_explicit_intptr")
def atomic_fetch_sub_explicit[T](ptr: Ptr[T], value: T, memoryOrder: memory_order): T
@name("scalanative_atomic_fetch_xor_bool")
@name("scalanative_atomic_fetch_xor_byte")
def atomic_fetch_xor(ptr: Ptr[atomic_char], value: Byte): Byte
@name("scalanative_atomic_fetch_xor_ubyte")
def atomic_fetch_xor(ptr: Ptr[atomic_uchar], value: UByte): UByte
@name("scalanative_atomic_fetch_xor_short")
def atomic_fetch_xor(ptr: Ptr[atomic_short], value: CShort): CShort
@name("scalanative_atomic_fetch_xor_ushort")
def atomic_fetch_xor(ptr: Ptr[atomic_ushort], value: CUnsignedShort): CUnsignedShort
@name("scalanative_atomic_fetch_xor_int")
def atomic_fetch_xor(ptr: Ptr[atomic_int], value: CInt): CInt
@name("scalanative_atomic_fetch_xor_uint")
def atomic_fetch_xor(ptr: Ptr[atomic_uint], value: CUnsignedInt): CUnsignedInt
@name("scalanative_atomic_fetch_xor_long")
def atomic_fetch_xor(ptr: Ptr[atomic_long], value: CLong): CLong
@name("scalanative_atomic_fetch_xor_ulong")
def atomic_fetch_xor(ptr: Ptr[atomic_ulong], value: CUnsignedLong): CUnsignedLong
@name("scalanative_atomic_fetch_xor_llong")
def atomic_fetch_xor(ptr: Ptr[atomic_llong], value: CLongLong): CLongLong
@name("scalanative_atomic_fetch_xor_ullong")
def atomic_fetch_xor(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong): CUnsignedLongLong
@name("scalanative_atomic_fetch_xor_intptr")
def atomic_fetch_xor[T](ptr: Ptr[T], value: T): T
@name("scalanative_atomic_fetch_xor_explicit_bool")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_bool], value: Boolean, memoryOrder: memory_order): Boolean
@name("scalanative_atomic_fetch_xor_explicit_byte")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_char], value: Byte, memoryOrder: memory_order): Byte
@name("scalanative_atomic_fetch_xor_explicit_ubyte")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_uchar], value: UByte, memoryOrder: memory_order): UByte
@name("scalanative_atomic_fetch_xor_explicit_short")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_short], value: CShort, memoryOrder: memory_order): CShort
@name("scalanative_atomic_fetch_xor_explicit_ushort")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_ushort], value: CUnsignedShort, memoryOrder: memory_order): CUnsignedShort
@name("scalanative_atomic_fetch_xor_explicit_int")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_int], value: CInt, memoryOrder: memory_order): CInt
@name("scalanative_atomic_fetch_xor_explicit_uint")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_uint], value: CUnsignedInt, memoryOrder: memory_order): CUnsignedInt
@name("scalanative_atomic_fetch_xor_explicit_long")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_long], value: CLong, memoryOrder: memory_order): CLong
@name("scalanative_atomic_fetch_xor_explicit_ulong")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_ulong], value: CUnsignedLong, memoryOrder: memory_order): CUnsignedLong
@name("scalanative_atomic_fetch_xor_explicit_llong")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_llong], value: CLongLong, memoryOrder: memory_order): CLongLong
@name("scalanative_atomic_fetch_xor_explicit_ullong")
def atomic_fetch_xor_explicit(ptr: Ptr[atomic_ullong], value: CUnsignedLongLong, memoryOrder: memory_order): CUnsignedLongLong
@name("scalanative_atomic_fetch_xor_explicit_intptr")
def atomic_fetch_xor_explicit[T](ptr: Ptr[T], value: T, memoryOrder: memory_order): T
@name("scalanative_atomic_init_bool")
def atomic_init(atm: Ptr[atomic_bool], initValue: Boolean): Unit
@name("scalanative_atomic_init_byte")
def atomic_init(atm: Ptr[atomic_char], initValue: Byte): Unit
@name("scalanative_atomic_init_ubyte")
def atomic_init(atm: Ptr[atomic_uchar], initValue: UByte): Unit
@name("scalanative_atomic_init_short")
def atomic_init(atm: Ptr[atomic_short], initValue: CShort): Unit
@name("scalanative_atomic_init_ushort")
def atomic_init(atm: Ptr[atomic_ushort], initValue: CUnsignedShort): Unit
@name("scalanative_atomic_init_int")
def atomic_init(atm: Ptr[atomic_int], initValue: CInt): Unit
@name("scalanative_atomic_init_uint")
def atomic_init(atm: Ptr[atomic_uint], initValue: CUnsignedInt): Unit
@name("scalanative_atomic_init_long")
def atomic_init(atm: Ptr[atomic_long], initValue: CLong): Unit
@name("scalanative_atomic_init_ulong")
def atomic_init(atm: Ptr[atomic_ulong], initValue: CUnsignedLong): Unit
@name("scalanative_atomic_init_llong")
def atomic_init(atm: Ptr[atomic_llong], initValue: CLongLong): Unit
@name("scalanative_atomic_init_ullong")
def atomic_init(atm: Ptr[atomic_ullong], initValue: CUnsignedLongLong): Unit
@name("scalanative_atomic_init_intptr")
def atomic_init[T](atm: Ptr[T], initValue: T): Unit
@name("scalanative_atomic_load_bool")
@name("scalanative_atomic_load_byte")
def atomic_load(ptr: Ptr[atomic_char]): Byte
@name("scalanative_atomic_load_ubyte")
def atomic_load(ptr: Ptr[atomic_uchar]): UByte
@name("scalanative_atomic_load_short")
def atomic_load(ptr: Ptr[atomic_short]): CShort
@name("scalanative_atomic_load_ushort")
def atomic_load(ptr: Ptr[atomic_ushort]): CUnsignedShort
@name("scalanative_atomic_load_int")
def atomic_load(ptr: Ptr[atomic_int]): CInt
@name("scalanative_atomic_load_uint")
def atomic_load(ptr: Ptr[atomic_uint]): CUnsignedInt
@name("scalanative_atomic_load_long")
def atomic_load(ptr: Ptr[atomic_long]): CLong
@name("scalanative_atomic_load_ulong")
def atomic_load(ptr: Ptr[atomic_ulong]): CUnsignedLong
@name("scalanative_atomic_load_llong")
def atomic_load(ptr: Ptr[atomic_llong]): CLongLong
@name("scalanative_atomic_load_ullong")
def atomic_load(ptr: Ptr[atomic_ullong]): CUnsignedLongLong
@name("scalanative_atomic_load_intptr")
def atomic_load[T](ptr: Ptr[T]): T
@name("scalanative_atomic_load_explicit_bool")
@name("scalanative_atomic_load_explicit_byte")
def atomic_load_explicit(ptr: Ptr[atomic_char], memoryOrder: memory_order): Byte
@name("scalanative_atomic_load_explicit_ubyte")
def atomic_load_explicit(ptr: Ptr[atomic_uchar], memoryOrder: memory_order): UByte
@name("scalanative_atomic_load_explicit_short")
def atomic_load_explicit(ptr: Ptr[atomic_short], memoryOrder: memory_order): CShort
@name("scalanative_atomic_load_explicit_ushort")
def atomic_load_explicit(ptr: Ptr[atomic_ushort], memoryOrder: memory_order): CUnsignedShort
@name("scalanative_atomic_load_explicit_int")
def atomic_load_explicit(ptr: Ptr[atomic_int], memoryOrder: memory_order): CInt
@name("scalanative_atomic_load_explicit_uint")
def atomic_load_explicit(ptr: Ptr[atomic_uint], memoryOrder: memory_order): CUnsignedInt
@name("scalanative_atomic_load_explicit_long")
def atomic_load_explicit(ptr: Ptr[atomic_long], memoryOrder: memory_order): CLong
@name("scalanative_atomic_load_explicit_ulong")
def atomic_load_explicit(ptr: Ptr[atomic_ulong], memoryOrder: memory_order): CUnsignedLong
@name("scalanative_atomic_load_explicit_llong")
def atomic_load_explicit(ptr: Ptr[atomic_llong], memoryOrder: memory_order): CLongLong
@name("scalanative_atomic_load_explicit_ullong")
def atomic_load_explicit(ptr: Ptr[atomic_ullong], memoryOrder: memory_order): CUnsignedLongLong
@name("scalanative_atomic_load_explicit_intptr")
def atomic_load_explicit[T](ptr: Ptr[T], memoryOrder: memory_order): T
@name("scalanative_atomic_signal_fence")
@name("scalanative_atomic_store_bool")
def atomic_store(ptr: Ptr[atomic_bool], v: Boolean): Unit
@name("scalanative_atomic_store_byte")
def atomic_store(ptr: Ptr[atomic_char], v: Byte): Unit
@name("scalanative_atomic_store_ubyte")
def atomic_store(ptr: Ptr[atomic_uchar], v: UByte): Unit
@name("scalanative_atomic_store_short")
def atomic_store(ptr: Ptr[atomic_short], v: CShort): Unit
@name("scalanative_atomic_store_ushort")
def atomic_store(ptr: Ptr[atomic_ushort], v: CUnsignedShort): Unit
@name("scalanative_atomic_store_int")
def atomic_store(ptr: Ptr[atomic_int], v: CInt): Unit
@name("scalanative_atomic_store_uint")
def atomic_store(ptr: Ptr[atomic_uint], v: CUnsignedInt): Unit
@name("scalanative_atomic_store_long")
def atomic_store(ptr: Ptr[atomic_long], v: CLong): Unit
@name("scalanative_atomic_store_ulong")
def atomic_store(ptr: Ptr[atomic_ulong], v: CUnsignedLong): Unit
@name("scalanative_atomic_store_llong")
def atomic_store(ptr: Ptr[atomic_llong], v: CLongLong): Unit
@name("scalanative_atomic_store_ullong")
def atomic_store(ptr: Ptr[atomic_ullong], v: CUnsignedLongLong): Unit
@name("scalanative_atomic_store_intptr")
def atomic_store[T](ptr: Ptr[T], v: T): Unit
@name("scalanative_atomic_store_explicit_bool")
def atomic_store_explicit(ptr: Ptr[atomic_bool], v: Boolean, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_byte")
def atomic_store_explicit(ptr: Ptr[atomic_char], v: Byte, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_ubyte")
def atomic_store_explicit(ptr: Ptr[atomic_uchar], v: UByte, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_short")
def atomic_store_explicit(ptr: Ptr[atomic_short], v: CShort, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_ushort")
def atomic_store_explicit(ptr: Ptr[atomic_ushort], v: CUnsignedShort, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_int")
def atomic_store_explicit(ptr: Ptr[atomic_int], v: CInt, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_uint")
def atomic_store_explicit(ptr: Ptr[atomic_uint], v: CUnsignedInt, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_long")
def atomic_store_explicit(ptr: Ptr[atomic_long], v: CLong, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_ulong")
def atomic_store_explicit(ptr: Ptr[atomic_ulong], v: CUnsignedLong, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_llong")
def atomic_store_explicit(ptr: Ptr[atomic_llong], v: CLongLong, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_ullong")
def atomic_store_explicit(ptr: Ptr[atomic_ullong], v: CUnsignedLongLong, memoryOrder: memory_order): Unit
@name("scalanative_atomic_store_explicit_intptr")
def atomic_store_explicit[T](ptr: Ptr[T], v: T, memoryOrder: memory_order): Unit
@name("scalanative_atomic_thread_fence")

Implicits

Implicits

@nonExtern
final implicit def PtrToAtomicBool(ptr: Ptr[atomic_bool]): PtrToAtomicBool
@nonExtern
final implicit def PtrToAtomicByte(ptr: Ptr[atomic_char]): PtrToAtomicByte
@nonExtern
final implicit def PtrToAtomicInt(ptr: Ptr[atomic_int]): PtrToAtomicInt
@nonExtern
final implicit def PtrToAtomicLong(ptr: Ptr[atomic_long]): PtrToAtomicLong
@nonExtern
@nonExtern
final implicit def PtrToAtomicPtr[T](ptr: Ptr[Ptr[T]]): PtrToAtomicPtr[T]
@nonExtern
final implicit def PtrToAtomicRef[T <: AnyRef](ptr: Ptr[T]): PtrToAtomicRef[T]
@nonExtern
final implicit def PtrToAtomicShort(ptr: Ptr[atomic_short]): PtrToAtomicShort
@nonExtern
@nonExtern
@nonExtern
@nonExtern