Lines Matching defs:fn
136 fn rhs_into_delta(rhs: Rhs) -> <Self::Repr as AtomicImpl>::Delta;
140 const fn into_repr<T: AtomicType>(v: T) -> T::Repr {
150 const unsafe fn from_repr<T: AtomicType>(r: T::Repr) -> T {
157 pub const fn new(v: T) -> Self {
217 pub unsafe fn from_ptr<'a>(ptr: *mut T) -> &'a Self {
235 pub const fn as_ptr(&self) -> *mut T {
256 pub fn get_mut(&mut self) -> &mut T {
287 pub fn load<Ordering: ordering::AcquireOrRelaxed>(&self, _: Ordering) -> T {
317 pub fn store<Ordering: ordering::ReleaseOrRelaxed>(&self, v: T, _: Ordering) {
333 fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
358 pub fn xchg<Ordering: ordering::Ordering>(&self, v: T, _: Ordering) -> T {
429 pub fn cmpxchg<Ordering: ordering::Ordering>(
476 fn try_cmpxchg<Ordering: ordering::Ordering>(&self, old: &mut T, new: T, _: Ordering) -> bool {
526 pub fn add<Rhs>(&self, v: Rhs, _: ordering::Relaxed)
558 pub fn fetch_add<Rhs, Ordering: ordering::Ordering>(&self, v: Rhs, _: Ordering) -> T
600 pub fn fetch_sub<Rhs, Ordering: ordering::Ordering>(&self, v: Rhs, _: Ordering) -> T
646 const fn new(b: bool) -> Self {
692 pub const fn new(b: bool) -> Self {
711 pub fn get_mut(&mut self) -> &mut bool {
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>(
762 pub unsafe fn atomic_load<T: AtomicType, Ordering: ordering::AcquireOrRelaxed>(
789 pub unsafe fn atomic_store<T: AtomicType, Ordering: ordering::ReleaseOrRelaxed>(
812 pub unsafe fn xchg<T: AtomicType, Ordering: ordering::Ordering>(
837 pub unsafe fn cmpxchg<T: AtomicType, Ordering: ordering::Ordering>(