Searched refs:LinkOps (Results 1 – 9 of 9) sorted by relevance
/external/rust/crates/intrusive-collections/src/ |
D | adapter.rs | 9 use crate::link_ops::LinkOps; 44 type LinkOps: LinkOps; typedef 57 link: <Self::LinkOps as LinkOps>::LinkPtr, in get_value() 68 ) -> <Self::LinkOps as LinkOps>::LinkPtr; in get_link() 71 fn link_ops(&self) -> &Self::LinkOps; in link_ops() argument 74 fn link_ops_mut(&mut self) -> &mut Self::LinkOps; in link_ops_mut() argument 204 type LinkOps = <$link as $crate::DefaultLinkOps>::Ops; 208 …unsafe fn get_value(&self, link: <Self::LinkOps as $crate::LinkOps>::LinkPtr) -> *const <Self::Poi… 212 …nst <Self::PointerOps as $crate::PointerOps>::Value) -> <Self::LinkOps as $crate::LinkOps>::LinkPt… 219 fn link_ops(&self) -> &Self::LinkOps { [all …]
|
D | xor_linked_list.rs | 29 pub unsafe trait XorLinkedListOps: link_ops::LinkOps { 128 type Ops = LinkOps; 130 const NEW: Self::Ops = LinkOps; 174 pub struct LinkOps; struct 176 unsafe impl link_ops::LinkOps for LinkOps { implementation 195 unsafe impl XorLinkedListOps for LinkOps { implementation 243 unsafe impl SinglyLinkedListOps for LinkOps { implementation 283 A::LinkOps: XorLinkedListOps, 285 current: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>, 286 prev: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>, [all …]
|
D | singly_linked_list.rs | 25 pub unsafe trait SinglyLinkedListOps: link_ops::LinkOps { 84 type Ops = LinkOps; 86 const NEW: Self::Ops = LinkOps; 130 pub struct LinkOps; struct 132 unsafe impl link_ops::LinkOps for LinkOps { implementation 151 unsafe impl SinglyLinkedListOps for LinkOps { implementation 163 unsafe impl XorLinkedListOps for LinkOps { implementation 298 A::LinkOps: SinglyLinkedListOps, 300 current: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>, 306 A::LinkOps: SinglyLinkedListOps, [all …]
|
D | linked_list.rs | 27 pub unsafe trait LinkedListOps: link_ops::LinkOps { 100 type Ops = LinkOps; 102 const NEW: Self::Ops = LinkOps; 146 pub struct LinkOps; struct 148 unsafe impl link_ops::LinkOps for LinkOps { implementation 167 unsafe impl LinkedListOps for LinkOps { implementation 189 unsafe impl SinglyLinkedListOps for LinkOps { implementation 201 unsafe impl XorLinkedListOps for LinkOps { implementation 352 A::LinkOps: LinkedListOps, 354 current: Option<<A::LinkOps as link_ops::LinkOps>::LinkPtr>, [all …]
|
D | rbtree.rs | 42 pub unsafe trait RBTreeOps: link_ops::LinkOps { 141 type Ops = LinkOps; 143 const NEW: Self::Ops = LinkOps; 187 pub struct LinkOps; struct 189 impl LinkOps { implementation 193 ptr: <Self as link_ops::LinkOps>::LinkPtr, in set_parent_color() 194 parent: Option<<Self as link_ops::LinkOps>::LinkPtr>, in set_parent_color() 207 unsafe impl link_ops::LinkOps for LinkOps { implementation 226 unsafe impl RBTreeOps for LinkOps { implementation 273 unsafe impl SinglyLinkedListOps for LinkOps { implementation [all …]
|
D | link_ops.rs | 13 pub unsafe trait LinkOps { trait 34 type Ops: LinkOps + Default;
|
D | lib.rs | 294 pub use crate::link_ops::{DefaultLinkOps, LinkOps};
|
/external/crosvm/cros_async/src/sync/ |
D | waiter.rs | 15 use intrusive_collections::{intrusive_adapter, DefaultLinkOps, LinkOps}; 57 unsafe impl LinkOps for AtomicLinkOps {
|
/external/libchromeos-rs/src/sync/ |
D | waiter.rs | 15 use intrusive_collections::{intrusive_adapter, DefaultLinkOps, LinkOps}; 56 unsafe impl LinkOps for AtomicLinkOps {
|