Lines Matching full:self
23 fn from(rstr: &'a ElemRestriction) -> Self { in from() argument
25 Self::Some(rstr) in from()
31 pub(crate) fn to_raw(&self) -> bind_ceed::CeedElemRestriction { in to_raw()
32 match self { in to_raw()
33 Self::Some(rstr) => rstr.ptr, in to_raw()
34 Self::None => unsafe { bind_ceed::CEED_ELEMRESTRICTION_NONE }, in to_raw()
59 pub fn is_some(&self) -> bool { in is_some()
60 match self { in is_some()
61 Self::Some(_) => true, in is_some()
62 Self::None => false, in is_some()
87 pub fn is_none(&self) -> bool { in is_none()
88 match self { in is_none()
89 Self::Some(_) => false, in is_none()
90 Self::None => true, in is_none()
108 fn drop(&mut self) { in drop() argument
110 if self.ptr != bind_ceed::CEED_ELEMRESTRICTION_NONE { in drop()
111 bind_ceed::CeedElemRestrictionDestroy(&mut self.ptr); in drop()
138 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { in fmt() argument
143 bind_ceed::CeedElemRestrictionView(self.ptr, file); in fmt()
166 ) -> crate::Result<Self> { in create() argument
190 Ok(Self { in create()
196 pub(crate) unsafe fn from_raw(ptr: bind_ceed::CeedElemRestriction) -> crate::Result<Self> { in from_raw() argument
197 Ok(Self { in from_raw()
214 ) -> crate::Result<Self> { in create_oriented() argument
239 Ok(Self { in create_oriented()
256 ) -> crate::Result<Self> { in create_curl_oriented() argument
281 Ok(Self { in create_curl_oriented()
294 ) -> crate::Result<Self> { argument
313 Ok(Self {
321 fn ceed(&self) -> bind_ceed::Ceed { in ceed()
322 unsafe { bind_ceed::CeedElemRestrictionReturnCeed(self.ptr) } in ceed()
327 fn check_error(&self, ierr: i32) -> crate::Result<i32> { in check_error() argument
328 crate::check_error(|| self.ceed(), ierr) in check_error()
351 pub fn create_lvector<'b>(&self) -> crate::Result<Vector<'b>> { in create_lvector()
354 self.check_error(unsafe { in create_lvector()
355 bind_ceed::CeedElemRestrictionCreateVector(self.ptr, &mut ptr_lvector, null) in create_lvector()
380 pub fn create_evector<'b>(&self) -> crate::Result<Vector<'b>> { in create_evector()
383 self.check_error(unsafe { in create_evector()
384 bind_ceed::CeedElemRestrictionCreateVector(self.ptr, null, &mut ptr_evector) in create_evector()
410 pub fn create_vectors<'b, 'c>(&self) -> crate::Result<(Vector<'b>, Vector<'c>)> { in create_vectors()
413 self.check_error(unsafe { in create_vectors()
414 bind_ceed::CeedElemRestrictionCreateVector(self.ptr, &mut ptr_lvector, &mut ptr_evector) in create_vectors()
459 pub fn apply(&self, tmode: TransposeMode, u: &Vector, ru: &mut Vector) -> crate::Result<i32> { in apply() argument
461 self.check_error(unsafe { in apply()
463 self.ptr, in apply()
492 pub fn comp_stride(&self) -> usize { in comp_stride()
494 unsafe { bind_ceed::CeedElemRestrictionGetCompStride(self.ptr, &mut compstride) }; in comp_stride()
517 pub fn num_elements(&self) -> usize { in num_elements()
519 unsafe { bind_ceed::CeedElemRestrictionGetNumElements(self.ptr, &mut numelem) }; in num_elements()
543 pub fn elem_size(&self) -> usize { in elem_size()
545 unsafe { bind_ceed::CeedElemRestrictionGetElementSize(self.ptr, &mut elemsize) }; in elem_size()
568 pub fn lvector_size(&self) -> usize { in lvector_size()
570 unsafe { bind_ceed::CeedElemRestrictionGetLVectorSize(self.ptr, &mut lsize) }; in lvector_size()
594 pub fn num_components(&self) -> usize { in num_components()
596 unsafe { bind_ceed::CeedElemRestrictionGetNumComponents(self.ptr, &mut ncomp) }; in num_components()
629 pub fn multiplicity(&self, mult: &mut Vector) -> crate::Result<i32> { in multiplicity() argument
630 self.check_error(unsafe { in multiplicity()
631 bind_ceed::CeedElemRestrictionGetMultiplicity(self.ptr, mult.ptr) in multiplicity()