Searched defs:LinkPtr (Results 1 – 7 of 7) sorted by relevance
/aosp_15_r20/external/rust/android-crates-io/crates/intrusive-collections/src/ |
D | rbtree.rs | 50 unsafe fn left(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr>; in left() 56 unsafe fn right(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr>; in right() 62 unsafe fn parent(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr>; in parent() 74 unsafe fn set_left(&mut self, ptr: Self::LinkPtr, left: Option<Self::LinkPtr>); in set_left() 80 unsafe fn set_right(&mut self, ptr: Self::LinkPtr, right: Option<Self::LinkPtr>); in set_right() 86 unsafe fn set_parent(&mut self, ptr: Self::LinkPtr, parent: Option<Self::LinkPtr>); in set_parent() 92 unsafe fn set_color(&mut self, ptr: Self::LinkPtr, color: Color); in set_color() 196 ptr: <Self as link_ops::LinkOps>::LinkPtr, in set_parent_color() 197 parent: Option<<Self as link_ops::LinkOps>::LinkPtr>, in set_parent_color() 211 type LinkPtr = NonNull<Link>; typedef [all …]
|
D | linked_list.rs | 35 unsafe fn next(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr>; in next() 41 unsafe fn prev(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr>; in prev() 47 unsafe fn set_next(&mut self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>); in set_next() 53 unsafe fn set_prev(&mut self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>); in set_prev() 152 type LinkPtr = NonNull<Link>; typedef 165 unsafe fn release_link(&mut self, ptr: Self::LinkPtr) { in release_link() 172 unsafe fn next(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr> { in next() 177 unsafe fn prev(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr> { in prev() 182 unsafe fn set_next(&mut self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>) { in set_next() 187 unsafe fn set_prev(&mut self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>) { in set_prev() [all …]
|
D | singly_linked_list.rs | 31 unsafe fn next(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr>; in next() 37 unsafe fn set_next(&mut self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>); in set_next() 134 type LinkPtr = NonNull<Link>; typedef 147 unsafe fn release_link(&mut self, ptr: Self::LinkPtr) { in release_link() 154 unsafe fn next(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr> { in next() 159 unsafe fn set_next(&mut self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>) { in set_next() 168 ptr: Self::LinkPtr, in next() 169 prev: Option<Self::LinkPtr>, in next() 170 ) -> Option<Self::LinkPtr> { in next() 185 ptr: Self::LinkPtr, in prev() [all …]
|
D | xor_linked_list.rs | 43 unsafe fn next(&self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>) in next() 44 -> Option<Self::LinkPtr>; in next() 56 unsafe fn prev(&self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>) in prev() 57 -> Option<Self::LinkPtr>; in prev() 65 ptr: Self::LinkPtr, in set() 66 prev: Option<Self::LinkPtr>, in set() 67 next: Option<Self::LinkPtr>, in set() 81 ptr: Self::LinkPtr, in replace_next_or_prev() 82 old: Option<Self::LinkPtr>, in replace_next_or_prev() 83 new: Option<Self::LinkPtr>, in replace_next_or_prev() [all …]
|
D | link_ops.rs | 15 type LinkPtr: Copy + Eq; typedef 28 unsafe fn release_link(&mut self, ptr: Self::LinkPtr); in release_link()
|
D | adapter.rs | 57 link: <Self::LinkOps as LinkOps>::LinkPtr, in get_value() 68 ) -> <Self::LinkOps as LinkOps>::LinkPtr; in get_link()
|
/aosp_15_r20/external/crosvm/cros_async/src/sync/ |
H A D | waiter.rs | 69 type LinkPtr = NonNull<AtomicLink>; typedef 75 unsafe fn release_link(&mut self, ptr: Self::LinkPtr) { in release_link() 83 unsafe fn next(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr> { in next() 87 unsafe fn prev(&self, ptr: Self::LinkPtr) -> Option<Self::LinkPtr> { in prev() 91 unsafe fn set_next(&mut self, ptr: Self::LinkPtr, next: Option<Self::LinkPtr>) { in set_next() 95 unsafe fn set_prev(&mut self, ptr: Self::LinkPtr, prev: Option<Self::LinkPtr>) { in set_prev()
|