Lines Matching defs:Ordering

287     pub fn load<Ordering: ordering::AcquireOrRelaxed>(&self, _: Ordering) -> T {
289 match Ordering::TYPE {
317 pub fn store<Ordering: ordering::ReleaseOrRelaxed>(&self, v: T, _: Ordering) {
321 match Ordering::TYPE {
358 pub fn xchg<Ordering: ordering::Ordering>(&self, v: T, _: Ordering) -> T {
364 match Ordering::TYPE {
383 /// Ordering: When succeeds, provides the corresponding ordering as the `Ordering` type
429 pub fn cmpxchg<Ordering: ordering::Ordering>(
433 o: Ordering,
472 /// "Compare" and "Ordering" part are the same as [`Atomic::cmpxchg()`].
476 fn try_cmpxchg<Ordering: ordering::Ordering>(&self, old: &mut T, new: T, _: Ordering) -> bool {
483 match Ordering::TYPE {
558 pub fn fetch_add<Rhs, Ordering: ordering::Ordering>(&self, v: Rhs, _: Ordering) -> T
567 match Ordering::TYPE {
600 pub fn fetch_sub<Rhs, Ordering: ordering::Ordering>(&self, v: Rhs, _: Ordering) -> T
610 match Ordering::TYPE {
717 pub fn load<Ordering: ordering::AcquireOrRelaxed>(&self, o: Ordering) -> bool {
723 pub fn store<Ordering: ordering::ReleaseOrRelaxed>(&self, v: bool, o: Ordering) {
729 pub fn xchg<Ordering: ordering::Ordering>(&self, new: bool, o: Ordering) -> bool {
735 pub fn cmpxchg<Ordering: ordering::Ordering>(
739 o: Ordering,
762 pub unsafe fn atomic_load<T: AtomicType, Ordering: ordering::AcquireOrRelaxed>(
764 o: Ordering,
789 pub unsafe fn atomic_store<T: AtomicType, Ordering: ordering::ReleaseOrRelaxed>(
792 o: Ordering,
812 pub unsafe fn xchg<T: AtomicType, Ordering: ordering::Ordering>(
815 o: Ordering,
837 pub unsafe fn cmpxchg<T: AtomicType, Ordering: ordering::Ordering>(
841 o: Ordering,