Lines Matching refs:PointerOps
22 use crate::pointer_ops::PointerOps;
794 pub fn get(&self) -> Option<&'a <A::PointerOps as PointerOps>::Value> {
804 pub fn clone_pointer(&self) -> Option<<A::PointerOps as PointerOps>::Pointer>
806 <A::PointerOps as PointerOps>::Pointer: Clone,
808 let raw_pointer = self.get()? as *const <A::PointerOps as PointerOps>::Value;
896 pub fn get(&self) -> Option<&<A::PointerOps as PointerOps>::Value> {
977 pub fn remove(&mut self) -> Option<<A::PointerOps as PointerOps>::Pointer> {
1021 val: <A::PointerOps as PointerOps>::Pointer,
1022 ) -> Result<<A::PointerOps as PointerOps>::Pointer, <A::PointerOps as PointerOps>::Pointer>
1061 pub fn insert_after(&mut self, val: <A::PointerOps as PointerOps>::Pointer) {
1103 pub fn insert_before(&mut self, val: <A::PointerOps as PointerOps>::Pointer) {
1145 pub fn insert<'c>(&'c mut self, val: <A::PointerOps as PointerOps>::Pointer)
1185 val: <A::PointerOps as PointerOps>::Pointer,
1256 ptr: *const <A::PointerOps as PointerOps>::Value,
1272 ptr: *const <A::PointerOps as PointerOps>::Value,
1414 <A::PointerOps as PointerOps>::Value: 'a,
1469 <A::PointerOps as PointerOps>::Value: 'a,
1527 <A::PointerOps as PointerOps>::Value: 'a,
1590 pub fn insert<'a>(&'a mut self, val: <A::PointerOps as PointerOps>::Pointer) -> CursorMut<'_, A>
1729 <A::PointerOps as PointerOps>::Value: Sync,
1738 <A::PointerOps as PointerOps>::Pointer: Send,
1758 type Item = <A::PointerOps as PointerOps>::Pointer;
1785 type Item = &'a <A::PointerOps as PointerOps>::Value;
1806 <A::PointerOps as PointerOps>::Value: fmt::Debug,
1839 pub fn insert(self, val: <A::PointerOps as PointerOps>::Pointer) -> CursorMut<'a, A> {
1886 pub fn or_insert(self, val: <A::PointerOps as PointerOps>::Pointer) -> CursorMut<'a, A> {
1904 F: FnOnce() -> <A::PointerOps as PointerOps>::Pointer,
1930 type Item = &'a <A::PointerOps as PointerOps>::Value;
1933 fn next(&mut self) -> Option<&'a <A::PointerOps as PointerOps>::Value> {
1950 fn next_back(&mut self) -> Option<&'a <A::PointerOps as PointerOps>::Value> {
1993 type Item = <A::PointerOps as PointerOps>::Pointer;
1996 fn next(&mut self) -> Option<<A::PointerOps as PointerOps>::Pointer> {
2035 fn next_back(&mut self) -> Option<<A::PointerOps as PointerOps>::Pointer> {
2076 use super::{Entry, KeyAdapter, Link, PointerOps, RBTree};
2098 fn get_key(&self, value: &'a <Self::PointerOps as PointerOps>::Value) -> i32 {