api

atomic_u8.ch

Declarations in atomic_u8.ch

1 declarationsatomic

Declarations

Public only
AtomicU8#
Publicstruct
struct AtomicU8 { var value : u8 }
new#
Publicfunction
func new(v : u8) : AtomicU8
load#
Publicfunction
func load(self : &AtomicU8, order : memory_order) : u8
store#
Publicfunction
func store(self : &AtomicU8, v : unknown, order : memory_order) : void
exchange#
Publicfunction
func exchange(self : &AtomicU8, v : unknown, order : memory_order) : u8
compare_exchange_weak#
Publicfunction
func compare_exchange_weak(self : &AtomicU8, expected : unknown, v : unknown, success_order : memory_order, failure_order : memory_order) : bool
compare_exchange_strong#
Publicfunction
func compare_exchange_strong(self : &AtomicU8, expected : unknown, v : unknown, success_order : memory_order, failure_order : memory_order) : bool
fetch_add#
Publicfunction
func fetch_add(self : &AtomicU8, v : unknown, order : memory_order) : u8
fetch_sub#
Publicfunction
func fetch_sub(self : &AtomicU8, v : unknown, order : memory_order) : u8
fetch_and#
Publicfunction
func fetch_and(self : &AtomicU8, v : unknown, order : memory_order) : u8
fetch_or#
Publicfunction
func fetch_or(self : &AtomicU8, v : unknown, order : memory_order) : u8
fetch_xor#
Publicfunction
func fetch_xor(self : &AtomicU8, v : unknown, order : memory_order) : u8