Lines Matching refs:vec
29 fn from(vec: &'a Vector) -> Self { in from()
30 debug_assert!(vec.ptr != unsafe { bind_ceed::CEED_VECTOR_ACTIVE }); in from()
31 debug_assert!(vec.ptr != unsafe { bind_ceed::CEED_VECTOR_NONE }); in from()
32 Self::Some(vec) in from()
39 Self::Some(vec) => vec.ptr, in to_raw()
152 vec: &'b mut Vector, in from_vector_and_slice_mut()
155 assert_eq!(vec.length(), slice.len()); in from_vector_and_slice_mut()
160 vec.check_error(unsafe { in from_vector_and_slice_mut()
162 vec.ptr, in from_vector_and_slice_mut()
169 vector: unsafe { Vector::from_raw(vec.ptr_copy_mut()?)? }, in from_vector_and_slice_mut()
184 fn from(vec: &Vector) -> Self { in from()
185 vec.ptr in from()
792 vec: &'a Vector<'a>, field
798 fn new(vec: &'a Vector) -> crate::Result<Self> { in new()
800 vec.check_error(unsafe { in new()
802 vec.ptr, in new()
807 Ok(Self { vec, array }) in new()
815 bind_ceed::CeedVectorRestoreArrayRead(self.vec.ptr, &mut self.array); in drop()
824 unsafe { std::slice::from_raw_parts(self.array, self.vec.len()) } in deref()
841 vec: &'a Vector<'a>, field
847 fn new(vec: &'a mut Vector) -> crate::Result<Self> { in new()
849 vec.check_error(unsafe { in new()
851 vec.ptr, in new()
856 Ok(Self { vec, array }) in new()
864 bind_ceed::CeedVectorRestoreArray(self.vec.ptr, &mut self.array); in drop()
873 unsafe { std::slice::from_raw_parts(self.array, self.vec.len()) } in deref()
880 unsafe { std::slice::from_raw_parts_mut(self.array, self.vec.len()) } in deref_mut()