Struct syncbox::atomic::AtomicI64 [] [src]

pub struct AtomicI64 {
    // some fields omitted
}

Methods

impl AtomicI64

fn new(v: i64) -> AtomicI64

fn load(&self, order: Ordering) -> i64

fn store(&self, val: i64, order: Ordering)

fn swap(&self, val: i64, order: Ordering) -> i64

fn compare_and_swap(&self, old: i64, new: i64, order: Ordering) -> i64

fn fetch_add(&self, val: i64, order: Ordering) -> i64

fn fetch_sub(&self, val: i64, order: Ordering) -> i64

fn fetch_and(&self, val: i64, order: Ordering) -> i64

fn fetch_or(&self, val: i64, order: Ordering) -> i64

fn fetch_xor(&self, val: i64, order: Ordering) -> i64