Lines Matching refs:ListLinks
307 unsafe fn view_links(me: *const Self) -> *mut ListLinks<ID>; in view_links()
325 unsafe fn view_value(me: *mut ListLinks<ID>) -> *const Self; in view_value()
343 unsafe fn prepare_to_insert(me: *const Self) -> *mut ListLinks<ID>; in prepare_to_insert()
355 unsafe fn post_remove(me: *mut ListLinks<ID>) -> *const Self; in post_remove()
371 pub struct ListLinks<const ID: u64 = 0> { struct
380 unsafe impl<const ID: u64> Send for ListLinks<ID> {} implementation
383 unsafe impl<const ID: u64> Sync for ListLinks<ID> {} implementation
385 impl<const ID: u64> ListLinks<ID> { impl
390 ListLinks { in new()
424 pub inner: ListLinks<ID>,
445 inner: ListLinks { in new()
504 let item = unsafe { ListLinks::fields(list_links) }; in insert_inner()
587 let mut item = unsafe { ListLinks::fields(T::view_links(item)) }; in remove()
682 let list_links = unsafe { ListLinks::from_fields(item) }; in remove_internal_inner()
801 let item = unsafe { T::view_value(ListLinks::from_fields(current)) }; in next()
1128 let me = unsafe { T::view_value(ListLinks::from_fields(self.ptr)) }; in arc()
1155 let me = unsafe { T::view_value(ListLinks::from_fields(self.ptr)) }; in deref()