1#[allow(non_camel_case_types)]
10pub struct vtkAMRDataInternals(*mut core::ffi::c_void);
11impl vtkAMRDataInternals {
12 #[doc(alias = "vtkAMRDataInternals")]
14 pub fn new() -> Self {
15 unsafe extern "C" {
16 fn vtkAMRDataInternals_new() -> *mut core::ffi::c_void;
17 }
18 Self(unsafe { &mut *vtkAMRDataInternals_new() })
19 }
20 #[cfg(test)]
21 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
22 unsafe extern "C" {
23 fn vtkAMRDataInternals_get_ptr(
24 sself: *mut core::ffi::c_void,
25 ) -> *mut core::ffi::c_void;
26 }
27 unsafe { vtkAMRDataInternals_get_ptr(self.0) }
28 }
29}
30impl std::default::Default for vtkAMRDataInternals {
31 fn default() -> Self {
32 Self::new()
33 }
34}
35impl Drop for vtkAMRDataInternals {
36 fn drop(&mut self) {
37 unsafe extern "C" {
38 fn vtkAMRDataInternals_destructor(sself: *mut core::ffi::c_void);
39 }
40 unsafe { vtkAMRDataInternals_destructor(self.0) }
41 self.0 = core::ptr::null_mut();
42 }
43}
44#[test]
45fn test_vtkAMRDataInternals_create_drop() {
46 let obj = vtkAMRDataInternals::new();
47 let ptr = obj.0;
48 assert!(!ptr.is_null());
49 assert!(unsafe { !obj._get_ptr().is_null() });
50 drop(obj);
51 let new_obj = vtkAMRDataInternals(ptr);
52 assert!(unsafe { new_obj._get_ptr().is_null() });
53}
54#[allow(non_camel_case_types)]
63pub struct vtkAdjacentVertexIterator(*mut core::ffi::c_void);
64impl vtkAdjacentVertexIterator {
65 #[doc(alias = "vtkAdjacentVertexIterator")]
67 pub fn new() -> Self {
68 unsafe extern "C" {
69 fn vtkAdjacentVertexIterator_new() -> *mut core::ffi::c_void;
70 }
71 Self(unsafe { &mut *vtkAdjacentVertexIterator_new() })
72 }
73 #[cfg(test)]
74 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
75 unsafe extern "C" {
76 fn vtkAdjacentVertexIterator_get_ptr(
77 sself: *mut core::ffi::c_void,
78 ) -> *mut core::ffi::c_void;
79 }
80 unsafe { vtkAdjacentVertexIterator_get_ptr(self.0) }
81 }
82}
83impl std::default::Default for vtkAdjacentVertexIterator {
84 fn default() -> Self {
85 Self::new()
86 }
87}
88impl Drop for vtkAdjacentVertexIterator {
89 fn drop(&mut self) {
90 unsafe extern "C" {
91 fn vtkAdjacentVertexIterator_destructor(sself: *mut core::ffi::c_void);
92 }
93 unsafe { vtkAdjacentVertexIterator_destructor(self.0) }
94 self.0 = core::ptr::null_mut();
95 }
96}
97#[test]
98fn test_vtkAdjacentVertexIterator_create_drop() {
99 let obj = vtkAdjacentVertexIterator::new();
100 let ptr = obj.0;
101 assert!(!ptr.is_null());
102 assert!(unsafe { !obj._get_ptr().is_null() });
103 drop(obj);
104 let new_obj = vtkAdjacentVertexIterator(ptr);
105 assert!(unsafe { new_obj._get_ptr().is_null() });
106}
107#[allow(non_camel_case_types)]
120pub struct vtkAnimationScene(*mut core::ffi::c_void);
121impl vtkAnimationScene {
122 #[doc(alias = "vtkAnimationScene")]
124 pub fn new() -> Self {
125 unsafe extern "C" {
126 fn vtkAnimationScene_new() -> *mut core::ffi::c_void;
127 }
128 Self(unsafe { &mut *vtkAnimationScene_new() })
129 }
130 #[cfg(test)]
131 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
132 unsafe extern "C" {
133 fn vtkAnimationScene_get_ptr(
134 sself: *mut core::ffi::c_void,
135 ) -> *mut core::ffi::c_void;
136 }
137 unsafe { vtkAnimationScene_get_ptr(self.0) }
138 }
139}
140impl std::default::Default for vtkAnimationScene {
141 fn default() -> Self {
142 Self::new()
143 }
144}
145impl Drop for vtkAnimationScene {
146 fn drop(&mut self) {
147 unsafe extern "C" {
148 fn vtkAnimationScene_destructor(sself: *mut core::ffi::c_void);
149 }
150 unsafe { vtkAnimationScene_destructor(self.0) }
151 self.0 = core::ptr::null_mut();
152 }
153}
154#[test]
155fn test_vtkAnimationScene_create_drop() {
156 let obj = vtkAnimationScene::new();
157 let ptr = obj.0;
158 assert!(!ptr.is_null());
159 assert!(unsafe { !obj._get_ptr().is_null() });
160 drop(obj);
161 let new_obj = vtkAnimationScene(ptr);
162 assert!(unsafe { new_obj._get_ptr().is_null() });
163}
164#[allow(non_camel_case_types)]
176pub struct vtkAnnotation(*mut core::ffi::c_void);
177impl vtkAnnotation {
178 #[doc(alias = "vtkAnnotation")]
180 pub fn new() -> Self {
181 unsafe extern "C" {
182 fn vtkAnnotation_new() -> *mut core::ffi::c_void;
183 }
184 Self(unsafe { &mut *vtkAnnotation_new() })
185 }
186 #[cfg(test)]
187 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
188 unsafe extern "C" {
189 fn vtkAnnotation_get_ptr(
190 sself: *mut core::ffi::c_void,
191 ) -> *mut core::ffi::c_void;
192 }
193 unsafe { vtkAnnotation_get_ptr(self.0) }
194 }
195}
196impl std::default::Default for vtkAnnotation {
197 fn default() -> Self {
198 Self::new()
199 }
200}
201impl Drop for vtkAnnotation {
202 fn drop(&mut self) {
203 unsafe extern "C" {
204 fn vtkAnnotation_destructor(sself: *mut core::ffi::c_void);
205 }
206 unsafe { vtkAnnotation_destructor(self.0) }
207 self.0 = core::ptr::null_mut();
208 }
209}
210#[test]
211fn test_vtkAnnotation_create_drop() {
212 let obj = vtkAnnotation::new();
213 let ptr = obj.0;
214 assert!(!ptr.is_null());
215 assert!(unsafe { !obj._get_ptr().is_null() });
216 drop(obj);
217 let new_obj = vtkAnnotation(ptr);
218 assert!(unsafe { new_obj._get_ptr().is_null() });
219}
220#[allow(non_camel_case_types)]
229pub struct vtkAnnotationLayers(*mut core::ffi::c_void);
230impl vtkAnnotationLayers {
231 #[doc(alias = "vtkAnnotationLayers")]
233 pub fn new() -> Self {
234 unsafe extern "C" {
235 fn vtkAnnotationLayers_new() -> *mut core::ffi::c_void;
236 }
237 Self(unsafe { &mut *vtkAnnotationLayers_new() })
238 }
239 #[cfg(test)]
240 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
241 unsafe extern "C" {
242 fn vtkAnnotationLayers_get_ptr(
243 sself: *mut core::ffi::c_void,
244 ) -> *mut core::ffi::c_void;
245 }
246 unsafe { vtkAnnotationLayers_get_ptr(self.0) }
247 }
248}
249impl std::default::Default for vtkAnnotationLayers {
250 fn default() -> Self {
251 Self::new()
252 }
253}
254impl Drop for vtkAnnotationLayers {
255 fn drop(&mut self) {
256 unsafe extern "C" {
257 fn vtkAnnotationLayers_destructor(sself: *mut core::ffi::c_void);
258 }
259 unsafe { vtkAnnotationLayers_destructor(self.0) }
260 self.0 = core::ptr::null_mut();
261 }
262}
263#[test]
264fn test_vtkAnnotationLayers_create_drop() {
265 let obj = vtkAnnotationLayers::new();
266 let ptr = obj.0;
267 assert!(!ptr.is_null());
268 assert!(unsafe { !obj._get_ptr().is_null() });
269 drop(obj);
270 let new_obj = vtkAnnotationLayers(ptr);
271 assert!(unsafe { new_obj._get_ptr().is_null() });
272}
273#[allow(non_camel_case_types)]
291pub struct vtkAnnulus(*mut core::ffi::c_void);
292impl vtkAnnulus {
293 #[doc(alias = "vtkAnnulus")]
295 pub fn new() -> Self {
296 unsafe extern "C" {
297 fn vtkAnnulus_new() -> *mut core::ffi::c_void;
298 }
299 Self(unsafe { &mut *vtkAnnulus_new() })
300 }
301 #[cfg(test)]
302 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
303 unsafe extern "C" {
304 fn vtkAnnulus_get_ptr(
305 sself: *mut core::ffi::c_void,
306 ) -> *mut core::ffi::c_void;
307 }
308 unsafe { vtkAnnulus_get_ptr(self.0) }
309 }
310}
311impl std::default::Default for vtkAnnulus {
312 fn default() -> Self {
313 Self::new()
314 }
315}
316impl Drop for vtkAnnulus {
317 fn drop(&mut self) {
318 unsafe extern "C" {
319 fn vtkAnnulus_destructor(sself: *mut core::ffi::c_void);
320 }
321 unsafe { vtkAnnulus_destructor(self.0) }
322 self.0 = core::ptr::null_mut();
323 }
324}
325#[test]
326fn test_vtkAnnulus_create_drop() {
327 let obj = vtkAnnulus::new();
328 let ptr = obj.0;
329 assert!(!ptr.is_null());
330 assert!(unsafe { !obj._get_ptr().is_null() });
331 drop(obj);
332 let new_obj = vtkAnnulus(ptr);
333 assert!(unsafe { new_obj._get_ptr().is_null() });
334}
335#[allow(non_camel_case_types)]
351pub struct vtkArrayData(*mut core::ffi::c_void);
352impl vtkArrayData {
353 #[doc(alias = "vtkArrayData")]
355 pub fn new() -> Self {
356 unsafe extern "C" {
357 fn vtkArrayData_new() -> *mut core::ffi::c_void;
358 }
359 Self(unsafe { &mut *vtkArrayData_new() })
360 }
361 #[cfg(test)]
362 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
363 unsafe extern "C" {
364 fn vtkArrayData_get_ptr(
365 sself: *mut core::ffi::c_void,
366 ) -> *mut core::ffi::c_void;
367 }
368 unsafe { vtkArrayData_get_ptr(self.0) }
369 }
370}
371impl std::default::Default for vtkArrayData {
372 fn default() -> Self {
373 Self::new()
374 }
375}
376impl Drop for vtkArrayData {
377 fn drop(&mut self) {
378 unsafe extern "C" {
379 fn vtkArrayData_destructor(sself: *mut core::ffi::c_void);
380 }
381 unsafe { vtkArrayData_destructor(self.0) }
382 self.0 = core::ptr::null_mut();
383 }
384}
385#[test]
386fn test_vtkArrayData_create_drop() {
387 let obj = vtkArrayData::new();
388 let ptr = obj.0;
389 assert!(!ptr.is_null());
390 assert!(unsafe { !obj._get_ptr().is_null() });
391 drop(obj);
392 let new_obj = vtkArrayData(ptr);
393 assert!(unsafe { new_obj._get_ptr().is_null() });
394}
395#[allow(non_camel_case_types)]
406pub struct vtkAttributesErrorMetric(*mut core::ffi::c_void);
407impl vtkAttributesErrorMetric {
408 #[doc(alias = "vtkAttributesErrorMetric")]
410 pub fn new() -> Self {
411 unsafe extern "C" {
412 fn vtkAttributesErrorMetric_new() -> *mut core::ffi::c_void;
413 }
414 Self(unsafe { &mut *vtkAttributesErrorMetric_new() })
415 }
416 #[cfg(test)]
417 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
418 unsafe extern "C" {
419 fn vtkAttributesErrorMetric_get_ptr(
420 sself: *mut core::ffi::c_void,
421 ) -> *mut core::ffi::c_void;
422 }
423 unsafe { vtkAttributesErrorMetric_get_ptr(self.0) }
424 }
425}
426impl std::default::Default for vtkAttributesErrorMetric {
427 fn default() -> Self {
428 Self::new()
429 }
430}
431impl Drop for vtkAttributesErrorMetric {
432 fn drop(&mut self) {
433 unsafe extern "C" {
434 fn vtkAttributesErrorMetric_destructor(sself: *mut core::ffi::c_void);
435 }
436 unsafe { vtkAttributesErrorMetric_destructor(self.0) }
437 self.0 = core::ptr::null_mut();
438 }
439}
440#[test]
441fn test_vtkAttributesErrorMetric_create_drop() {
442 let obj = vtkAttributesErrorMetric::new();
443 let ptr = obj.0;
444 assert!(!ptr.is_null());
445 assert!(unsafe { !obj._get_ptr().is_null() });
446 drop(obj);
447 let new_obj = vtkAttributesErrorMetric(ptr);
448 assert!(unsafe { new_obj._get_ptr().is_null() });
449}
450#[allow(non_camel_case_types)]
464pub struct vtkBSPCuts(*mut core::ffi::c_void);
465impl vtkBSPCuts {
466 #[doc(alias = "vtkBSPCuts")]
468 pub fn new() -> Self {
469 unsafe extern "C" {
470 fn vtkBSPCuts_new() -> *mut core::ffi::c_void;
471 }
472 Self(unsafe { &mut *vtkBSPCuts_new() })
473 }
474 #[cfg(test)]
475 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
476 unsafe extern "C" {
477 fn vtkBSPCuts_get_ptr(
478 sself: *mut core::ffi::c_void,
479 ) -> *mut core::ffi::c_void;
480 }
481 unsafe { vtkBSPCuts_get_ptr(self.0) }
482 }
483}
484impl std::default::Default for vtkBSPCuts {
485 fn default() -> Self {
486 Self::new()
487 }
488}
489impl Drop for vtkBSPCuts {
490 fn drop(&mut self) {
491 unsafe extern "C" {
492 fn vtkBSPCuts_destructor(sself: *mut core::ffi::c_void);
493 }
494 unsafe { vtkBSPCuts_destructor(self.0) }
495 self.0 = core::ptr::null_mut();
496 }
497}
498#[test]
499fn test_vtkBSPCuts_create_drop() {
500 let obj = vtkBSPCuts::new();
501 let ptr = obj.0;
502 assert!(!ptr.is_null());
503 assert!(unsafe { !obj._get_ptr().is_null() });
504 drop(obj);
505 let new_obj = vtkBSPCuts(ptr);
506 assert!(unsafe { new_obj._get_ptr().is_null() });
507}
508#[allow(non_camel_case_types)]
520pub struct vtkBSPIntersections(*mut core::ffi::c_void);
521impl vtkBSPIntersections {
522 #[doc(alias = "vtkBSPIntersections")]
524 pub fn new() -> Self {
525 unsafe extern "C" {
526 fn vtkBSPIntersections_new() -> *mut core::ffi::c_void;
527 }
528 Self(unsafe { &mut *vtkBSPIntersections_new() })
529 }
530 #[cfg(test)]
531 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
532 unsafe extern "C" {
533 fn vtkBSPIntersections_get_ptr(
534 sself: *mut core::ffi::c_void,
535 ) -> *mut core::ffi::c_void;
536 }
537 unsafe { vtkBSPIntersections_get_ptr(self.0) }
538 }
539}
540impl std::default::Default for vtkBSPIntersections {
541 fn default() -> Self {
542 Self::new()
543 }
544}
545impl Drop for vtkBSPIntersections {
546 fn drop(&mut self) {
547 unsafe extern "C" {
548 fn vtkBSPIntersections_destructor(sself: *mut core::ffi::c_void);
549 }
550 unsafe { vtkBSPIntersections_destructor(self.0) }
551 self.0 = core::ptr::null_mut();
552 }
553}
554#[test]
555fn test_vtkBSPIntersections_create_drop() {
556 let obj = vtkBSPIntersections::new();
557 let ptr = obj.0;
558 assert!(!ptr.is_null());
559 assert!(unsafe { !obj._get_ptr().is_null() });
560 drop(obj);
561 let new_obj = vtkBSPIntersections(ptr);
562 assert!(unsafe { new_obj._get_ptr().is_null() });
563}
564#[allow(non_camel_case_types)]
566pub struct vtkBezierCurve(*mut core::ffi::c_void);
567impl vtkBezierCurve {
568 #[doc(alias = "vtkBezierCurve")]
570 pub fn new() -> Self {
571 unsafe extern "C" {
572 fn vtkBezierCurve_new() -> *mut core::ffi::c_void;
573 }
574 Self(unsafe { &mut *vtkBezierCurve_new() })
575 }
576 #[cfg(test)]
577 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
578 unsafe extern "C" {
579 fn vtkBezierCurve_get_ptr(
580 sself: *mut core::ffi::c_void,
581 ) -> *mut core::ffi::c_void;
582 }
583 unsafe { vtkBezierCurve_get_ptr(self.0) }
584 }
585}
586impl std::default::Default for vtkBezierCurve {
587 fn default() -> Self {
588 Self::new()
589 }
590}
591impl Drop for vtkBezierCurve {
592 fn drop(&mut self) {
593 unsafe extern "C" {
594 fn vtkBezierCurve_destructor(sself: *mut core::ffi::c_void);
595 }
596 unsafe { vtkBezierCurve_destructor(self.0) }
597 self.0 = core::ptr::null_mut();
598 }
599}
600#[test]
601fn test_vtkBezierCurve_create_drop() {
602 let obj = vtkBezierCurve::new();
603 let ptr = obj.0;
604 assert!(!ptr.is_null());
605 assert!(unsafe { !obj._get_ptr().is_null() });
606 drop(obj);
607 let new_obj = vtkBezierCurve(ptr);
608 assert!(unsafe { new_obj._get_ptr().is_null() });
609}
610#[allow(non_camel_case_types)]
619pub struct vtkBezierHexahedron(*mut core::ffi::c_void);
620impl vtkBezierHexahedron {
621 #[doc(alias = "vtkBezierHexahedron")]
623 pub fn new() -> Self {
624 unsafe extern "C" {
625 fn vtkBezierHexahedron_new() -> *mut core::ffi::c_void;
626 }
627 Self(unsafe { &mut *vtkBezierHexahedron_new() })
628 }
629 #[cfg(test)]
630 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
631 unsafe extern "C" {
632 fn vtkBezierHexahedron_get_ptr(
633 sself: *mut core::ffi::c_void,
634 ) -> *mut core::ffi::c_void;
635 }
636 unsafe { vtkBezierHexahedron_get_ptr(self.0) }
637 }
638}
639impl std::default::Default for vtkBezierHexahedron {
640 fn default() -> Self {
641 Self::new()
642 }
643}
644impl Drop for vtkBezierHexahedron {
645 fn drop(&mut self) {
646 unsafe extern "C" {
647 fn vtkBezierHexahedron_destructor(sself: *mut core::ffi::c_void);
648 }
649 unsafe { vtkBezierHexahedron_destructor(self.0) }
650 self.0 = core::ptr::null_mut();
651 }
652}
653#[test]
654fn test_vtkBezierHexahedron_create_drop() {
655 let obj = vtkBezierHexahedron::new();
656 let ptr = obj.0;
657 assert!(!ptr.is_null());
658 assert!(unsafe { !obj._get_ptr().is_null() });
659 drop(obj);
660 let new_obj = vtkBezierHexahedron(ptr);
661 assert!(unsafe { new_obj._get_ptr().is_null() });
662}
663#[allow(non_camel_case_types)]
665pub struct vtkBezierInterpolation(*mut core::ffi::c_void);
666impl vtkBezierInterpolation {
667 #[doc(alias = "vtkBezierInterpolation")]
669 pub fn new() -> Self {
670 unsafe extern "C" {
671 fn vtkBezierInterpolation_new() -> *mut core::ffi::c_void;
672 }
673 Self(unsafe { &mut *vtkBezierInterpolation_new() })
674 }
675 #[cfg(test)]
676 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
677 unsafe extern "C" {
678 fn vtkBezierInterpolation_get_ptr(
679 sself: *mut core::ffi::c_void,
680 ) -> *mut core::ffi::c_void;
681 }
682 unsafe { vtkBezierInterpolation_get_ptr(self.0) }
683 }
684}
685impl std::default::Default for vtkBezierInterpolation {
686 fn default() -> Self {
687 Self::new()
688 }
689}
690impl Drop for vtkBezierInterpolation {
691 fn drop(&mut self) {
692 unsafe extern "C" {
693 fn vtkBezierInterpolation_destructor(sself: *mut core::ffi::c_void);
694 }
695 unsafe { vtkBezierInterpolation_destructor(self.0) }
696 self.0 = core::ptr::null_mut();
697 }
698}
699#[test]
700fn test_vtkBezierInterpolation_create_drop() {
701 let obj = vtkBezierInterpolation::new();
702 let ptr = obj.0;
703 assert!(!ptr.is_null());
704 assert!(unsafe { !obj._get_ptr().is_null() });
705 drop(obj);
706 let new_obj = vtkBezierInterpolation(ptr);
707 assert!(unsafe { new_obj._get_ptr().is_null() });
708}
709#[allow(non_camel_case_types)]
711pub struct vtkBezierQuadrilateral(*mut core::ffi::c_void);
712impl vtkBezierQuadrilateral {
713 #[doc(alias = "vtkBezierQuadrilateral")]
715 pub fn new() -> Self {
716 unsafe extern "C" {
717 fn vtkBezierQuadrilateral_new() -> *mut core::ffi::c_void;
718 }
719 Self(unsafe { &mut *vtkBezierQuadrilateral_new() })
720 }
721 #[cfg(test)]
722 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
723 unsafe extern "C" {
724 fn vtkBezierQuadrilateral_get_ptr(
725 sself: *mut core::ffi::c_void,
726 ) -> *mut core::ffi::c_void;
727 }
728 unsafe { vtkBezierQuadrilateral_get_ptr(self.0) }
729 }
730}
731impl std::default::Default for vtkBezierQuadrilateral {
732 fn default() -> Self {
733 Self::new()
734 }
735}
736impl Drop for vtkBezierQuadrilateral {
737 fn drop(&mut self) {
738 unsafe extern "C" {
739 fn vtkBezierQuadrilateral_destructor(sself: *mut core::ffi::c_void);
740 }
741 unsafe { vtkBezierQuadrilateral_destructor(self.0) }
742 self.0 = core::ptr::null_mut();
743 }
744}
745#[test]
746fn test_vtkBezierQuadrilateral_create_drop() {
747 let obj = vtkBezierQuadrilateral::new();
748 let ptr = obj.0;
749 assert!(!ptr.is_null());
750 assert!(unsafe { !obj._get_ptr().is_null() });
751 drop(obj);
752 let new_obj = vtkBezierQuadrilateral(ptr);
753 assert!(unsafe { new_obj._get_ptr().is_null() });
754}
755#[allow(non_camel_case_types)]
769pub struct vtkBezierTetra(*mut core::ffi::c_void);
770impl vtkBezierTetra {
771 #[doc(alias = "vtkBezierTetra")]
773 pub fn new() -> Self {
774 unsafe extern "C" {
775 fn vtkBezierTetra_new() -> *mut core::ffi::c_void;
776 }
777 Self(unsafe { &mut *vtkBezierTetra_new() })
778 }
779 #[cfg(test)]
780 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
781 unsafe extern "C" {
782 fn vtkBezierTetra_get_ptr(
783 sself: *mut core::ffi::c_void,
784 ) -> *mut core::ffi::c_void;
785 }
786 unsafe { vtkBezierTetra_get_ptr(self.0) }
787 }
788}
789impl std::default::Default for vtkBezierTetra {
790 fn default() -> Self {
791 Self::new()
792 }
793}
794impl Drop for vtkBezierTetra {
795 fn drop(&mut self) {
796 unsafe extern "C" {
797 fn vtkBezierTetra_destructor(sself: *mut core::ffi::c_void);
798 }
799 unsafe { vtkBezierTetra_destructor(self.0) }
800 self.0 = core::ptr::null_mut();
801 }
802}
803#[test]
804fn test_vtkBezierTetra_create_drop() {
805 let obj = vtkBezierTetra::new();
806 let ptr = obj.0;
807 assert!(!ptr.is_null());
808 assert!(unsafe { !obj._get_ptr().is_null() });
809 drop(obj);
810 let new_obj = vtkBezierTetra(ptr);
811 assert!(unsafe { new_obj._get_ptr().is_null() });
812}
813#[allow(non_camel_case_types)]
827pub struct vtkBezierTriangle(*mut core::ffi::c_void);
828impl vtkBezierTriangle {
829 #[doc(alias = "vtkBezierTriangle")]
831 pub fn new() -> Self {
832 unsafe extern "C" {
833 fn vtkBezierTriangle_new() -> *mut core::ffi::c_void;
834 }
835 Self(unsafe { &mut *vtkBezierTriangle_new() })
836 }
837 #[cfg(test)]
838 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
839 unsafe extern "C" {
840 fn vtkBezierTriangle_get_ptr(
841 sself: *mut core::ffi::c_void,
842 ) -> *mut core::ffi::c_void;
843 }
844 unsafe { vtkBezierTriangle_get_ptr(self.0) }
845 }
846}
847impl std::default::Default for vtkBezierTriangle {
848 fn default() -> Self {
849 Self::new()
850 }
851}
852impl Drop for vtkBezierTriangle {
853 fn drop(&mut self) {
854 unsafe extern "C" {
855 fn vtkBezierTriangle_destructor(sself: *mut core::ffi::c_void);
856 }
857 unsafe { vtkBezierTriangle_destructor(self.0) }
858 self.0 = core::ptr::null_mut();
859 }
860}
861#[test]
862fn test_vtkBezierTriangle_create_drop() {
863 let obj = vtkBezierTriangle::new();
864 let ptr = obj.0;
865 assert!(!ptr.is_null());
866 assert!(unsafe { !obj._get_ptr().is_null() });
867 drop(obj);
868 let new_obj = vtkBezierTriangle(ptr);
869 assert!(unsafe { new_obj._get_ptr().is_null() });
870}
871#[allow(non_camel_case_types)]
888pub struct vtkBezierWedge(*mut core::ffi::c_void);
889impl vtkBezierWedge {
890 #[doc(alias = "vtkBezierWedge")]
892 pub fn new() -> Self {
893 unsafe extern "C" {
894 fn vtkBezierWedge_new() -> *mut core::ffi::c_void;
895 }
896 Self(unsafe { &mut *vtkBezierWedge_new() })
897 }
898 #[cfg(test)]
899 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
900 unsafe extern "C" {
901 fn vtkBezierWedge_get_ptr(
902 sself: *mut core::ffi::c_void,
903 ) -> *mut core::ffi::c_void;
904 }
905 unsafe { vtkBezierWedge_get_ptr(self.0) }
906 }
907}
908impl std::default::Default for vtkBezierWedge {
909 fn default() -> Self {
910 Self::new()
911 }
912}
913impl Drop for vtkBezierWedge {
914 fn drop(&mut self) {
915 unsafe extern "C" {
916 fn vtkBezierWedge_destructor(sself: *mut core::ffi::c_void);
917 }
918 unsafe { vtkBezierWedge_destructor(self.0) }
919 self.0 = core::ptr::null_mut();
920 }
921}
922#[test]
923fn test_vtkBezierWedge_create_drop() {
924 let obj = vtkBezierWedge::new();
925 let ptr = obj.0;
926 assert!(!ptr.is_null());
927 assert!(unsafe { !obj._get_ptr().is_null() });
928 drop(obj);
929 let new_obj = vtkBezierWedge(ptr);
930 assert!(unsafe { new_obj._get_ptr().is_null() });
931}
932#[allow(non_camel_case_types)]
955pub struct vtkBiQuadraticQuad(*mut core::ffi::c_void);
956impl vtkBiQuadraticQuad {
957 #[doc(alias = "vtkBiQuadraticQuad")]
959 pub fn new() -> Self {
960 unsafe extern "C" {
961 fn vtkBiQuadraticQuad_new() -> *mut core::ffi::c_void;
962 }
963 Self(unsafe { &mut *vtkBiQuadraticQuad_new() })
964 }
965 #[cfg(test)]
966 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
967 unsafe extern "C" {
968 fn vtkBiQuadraticQuad_get_ptr(
969 sself: *mut core::ffi::c_void,
970 ) -> *mut core::ffi::c_void;
971 }
972 unsafe { vtkBiQuadraticQuad_get_ptr(self.0) }
973 }
974}
975impl std::default::Default for vtkBiQuadraticQuad {
976 fn default() -> Self {
977 Self::new()
978 }
979}
980impl Drop for vtkBiQuadraticQuad {
981 fn drop(&mut self) {
982 unsafe extern "C" {
983 fn vtkBiQuadraticQuad_destructor(sself: *mut core::ffi::c_void);
984 }
985 unsafe { vtkBiQuadraticQuad_destructor(self.0) }
986 self.0 = core::ptr::null_mut();
987 }
988}
989#[test]
990fn test_vtkBiQuadraticQuad_create_drop() {
991 let obj = vtkBiQuadraticQuad::new();
992 let ptr = obj.0;
993 assert!(!ptr.is_null());
994 assert!(unsafe { !obj._get_ptr().is_null() });
995 drop(obj);
996 let new_obj = vtkBiQuadraticQuad(ptr);
997 assert!(unsafe { new_obj._get_ptr().is_null() });
998}
999#[allow(non_camel_case_types)]
1050pub struct vtkBiQuadraticQuadraticHexahedron(*mut core::ffi::c_void);
1051impl vtkBiQuadraticQuadraticHexahedron {
1052 #[doc(alias = "vtkBiQuadraticQuadraticHexahedron")]
1054 pub fn new() -> Self {
1055 unsafe extern "C" {
1056 fn vtkBiQuadraticQuadraticHexahedron_new() -> *mut core::ffi::c_void;
1057 }
1058 Self(unsafe { &mut *vtkBiQuadraticQuadraticHexahedron_new() })
1059 }
1060 #[cfg(test)]
1061 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1062 unsafe extern "C" {
1063 fn vtkBiQuadraticQuadraticHexahedron_get_ptr(
1064 sself: *mut core::ffi::c_void,
1065 ) -> *mut core::ffi::c_void;
1066 }
1067 unsafe { vtkBiQuadraticQuadraticHexahedron_get_ptr(self.0) }
1068 }
1069}
1070impl std::default::Default for vtkBiQuadraticQuadraticHexahedron {
1071 fn default() -> Self {
1072 Self::new()
1073 }
1074}
1075impl Drop for vtkBiQuadraticQuadraticHexahedron {
1076 fn drop(&mut self) {
1077 unsafe extern "C" {
1078 fn vtkBiQuadraticQuadraticHexahedron_destructor(
1079 sself: *mut core::ffi::c_void,
1080 );
1081 }
1082 unsafe { vtkBiQuadraticQuadraticHexahedron_destructor(self.0) }
1083 self.0 = core::ptr::null_mut();
1084 }
1085}
1086#[test]
1087fn test_vtkBiQuadraticQuadraticHexahedron_create_drop() {
1088 let obj = vtkBiQuadraticQuadraticHexahedron::new();
1089 let ptr = obj.0;
1090 assert!(!ptr.is_null());
1091 assert!(unsafe { !obj._get_ptr().is_null() });
1092 drop(obj);
1093 let new_obj = vtkBiQuadraticQuadraticHexahedron(ptr);
1094 assert!(unsafe { new_obj._get_ptr().is_null() });
1095}
1096#[allow(non_camel_case_types)]
1120pub struct vtkBiQuadraticQuadraticWedge(*mut core::ffi::c_void);
1121impl vtkBiQuadraticQuadraticWedge {
1122 #[doc(alias = "vtkBiQuadraticQuadraticWedge")]
1124 pub fn new() -> Self {
1125 unsafe extern "C" {
1126 fn vtkBiQuadraticQuadraticWedge_new() -> *mut core::ffi::c_void;
1127 }
1128 Self(unsafe { &mut *vtkBiQuadraticQuadraticWedge_new() })
1129 }
1130 #[cfg(test)]
1131 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1132 unsafe extern "C" {
1133 fn vtkBiQuadraticQuadraticWedge_get_ptr(
1134 sself: *mut core::ffi::c_void,
1135 ) -> *mut core::ffi::c_void;
1136 }
1137 unsafe { vtkBiQuadraticQuadraticWedge_get_ptr(self.0) }
1138 }
1139}
1140impl std::default::Default for vtkBiQuadraticQuadraticWedge {
1141 fn default() -> Self {
1142 Self::new()
1143 }
1144}
1145impl Drop for vtkBiQuadraticQuadraticWedge {
1146 fn drop(&mut self) {
1147 unsafe extern "C" {
1148 fn vtkBiQuadraticQuadraticWedge_destructor(sself: *mut core::ffi::c_void);
1149 }
1150 unsafe { vtkBiQuadraticQuadraticWedge_destructor(self.0) }
1151 self.0 = core::ptr::null_mut();
1152 }
1153}
1154#[test]
1155fn test_vtkBiQuadraticQuadraticWedge_create_drop() {
1156 let obj = vtkBiQuadraticQuadraticWedge::new();
1157 let ptr = obj.0;
1158 assert!(!ptr.is_null());
1159 assert!(unsafe { !obj._get_ptr().is_null() });
1160 drop(obj);
1161 let new_obj = vtkBiQuadraticQuadraticWedge(ptr);
1162 assert!(unsafe { new_obj._get_ptr().is_null() });
1163}
1164#[allow(non_camel_case_types)]
1184pub struct vtkBiQuadraticTriangle(*mut core::ffi::c_void);
1185impl vtkBiQuadraticTriangle {
1186 #[doc(alias = "vtkBiQuadraticTriangle")]
1188 pub fn new() -> Self {
1189 unsafe extern "C" {
1190 fn vtkBiQuadraticTriangle_new() -> *mut core::ffi::c_void;
1191 }
1192 Self(unsafe { &mut *vtkBiQuadraticTriangle_new() })
1193 }
1194 #[cfg(test)]
1195 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1196 unsafe extern "C" {
1197 fn vtkBiQuadraticTriangle_get_ptr(
1198 sself: *mut core::ffi::c_void,
1199 ) -> *mut core::ffi::c_void;
1200 }
1201 unsafe { vtkBiQuadraticTriangle_get_ptr(self.0) }
1202 }
1203}
1204impl std::default::Default for vtkBiQuadraticTriangle {
1205 fn default() -> Self {
1206 Self::new()
1207 }
1208}
1209impl Drop for vtkBiQuadraticTriangle {
1210 fn drop(&mut self) {
1211 unsafe extern "C" {
1212 fn vtkBiQuadraticTriangle_destructor(sself: *mut core::ffi::c_void);
1213 }
1214 unsafe { vtkBiQuadraticTriangle_destructor(self.0) }
1215 self.0 = core::ptr::null_mut();
1216 }
1217}
1218#[test]
1219fn test_vtkBiQuadraticTriangle_create_drop() {
1220 let obj = vtkBiQuadraticTriangle::new();
1221 let ptr = obj.0;
1222 assert!(!ptr.is_null());
1223 assert!(unsafe { !obj._get_ptr().is_null() });
1224 drop(obj);
1225 let new_obj = vtkBiQuadraticTriangle(ptr);
1226 assert!(unsafe { new_obj._get_ptr().is_null() });
1227}
1228#[allow(non_camel_case_types)]
1242pub struct vtkBox(*mut core::ffi::c_void);
1243impl vtkBox {
1244 #[doc(alias = "vtkBox")]
1246 pub fn new() -> Self {
1247 unsafe extern "C" {
1248 fn vtkBox_new() -> *mut core::ffi::c_void;
1249 }
1250 Self(unsafe { &mut *vtkBox_new() })
1251 }
1252 #[cfg(test)]
1253 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1254 unsafe extern "C" {
1255 fn vtkBox_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
1256 }
1257 unsafe { vtkBox_get_ptr(self.0) }
1258 }
1259}
1260impl std::default::Default for vtkBox {
1261 fn default() -> Self {
1262 Self::new()
1263 }
1264}
1265impl Drop for vtkBox {
1266 fn drop(&mut self) {
1267 unsafe extern "C" {
1268 fn vtkBox_destructor(sself: *mut core::ffi::c_void);
1269 }
1270 unsafe { vtkBox_destructor(self.0) }
1271 self.0 = core::ptr::null_mut();
1272 }
1273}
1274#[test]
1275fn test_vtkBox_create_drop() {
1276 let obj = vtkBox::new();
1277 let ptr = obj.0;
1278 assert!(!ptr.is_null());
1279 assert!(unsafe { !obj._get_ptr().is_null() });
1280 drop(obj);
1281 let new_obj = vtkBox(ptr);
1282 assert!(unsafe { new_obj._get_ptr().is_null() });
1283}
1284#[allow(non_camel_case_types)]
1402pub struct vtkCellArray(*mut core::ffi::c_void);
1403impl vtkCellArray {
1404 #[doc(alias = "vtkCellArray")]
1406 pub fn new() -> Self {
1407 unsafe extern "C" {
1408 fn vtkCellArray_new() -> *mut core::ffi::c_void;
1409 }
1410 Self(unsafe { &mut *vtkCellArray_new() })
1411 }
1412 #[cfg(test)]
1413 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1414 unsafe extern "C" {
1415 fn vtkCellArray_get_ptr(
1416 sself: *mut core::ffi::c_void,
1417 ) -> *mut core::ffi::c_void;
1418 }
1419 unsafe { vtkCellArray_get_ptr(self.0) }
1420 }
1421}
1422impl std::default::Default for vtkCellArray {
1423 fn default() -> Self {
1424 Self::new()
1425 }
1426}
1427impl Drop for vtkCellArray {
1428 fn drop(&mut self) {
1429 unsafe extern "C" {
1430 fn vtkCellArray_destructor(sself: *mut core::ffi::c_void);
1431 }
1432 unsafe { vtkCellArray_destructor(self.0) }
1433 self.0 = core::ptr::null_mut();
1434 }
1435}
1436#[test]
1437fn test_vtkCellArray_create_drop() {
1438 let obj = vtkCellArray::new();
1439 let ptr = obj.0;
1440 assert!(!ptr.is_null());
1441 assert!(unsafe { !obj._get_ptr().is_null() });
1442 drop(obj);
1443 let new_obj = vtkCellArray(ptr);
1444 assert!(unsafe { new_obj._get_ptr().is_null() });
1445}
1446#[allow(non_camel_case_types)]
1493pub struct vtkCellArrayIterator(*mut core::ffi::c_void);
1494impl vtkCellArrayIterator {
1495 #[doc(alias = "vtkCellArrayIterator")]
1497 pub fn new() -> Self {
1498 unsafe extern "C" {
1499 fn vtkCellArrayIterator_new() -> *mut core::ffi::c_void;
1500 }
1501 Self(unsafe { &mut *vtkCellArrayIterator_new() })
1502 }
1503 #[cfg(test)]
1504 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1505 unsafe extern "C" {
1506 fn vtkCellArrayIterator_get_ptr(
1507 sself: *mut core::ffi::c_void,
1508 ) -> *mut core::ffi::c_void;
1509 }
1510 unsafe { vtkCellArrayIterator_get_ptr(self.0) }
1511 }
1512}
1513impl std::default::Default for vtkCellArrayIterator {
1514 fn default() -> Self {
1515 Self::new()
1516 }
1517}
1518impl Drop for vtkCellArrayIterator {
1519 fn drop(&mut self) {
1520 unsafe extern "C" {
1521 fn vtkCellArrayIterator_destructor(sself: *mut core::ffi::c_void);
1522 }
1523 unsafe { vtkCellArrayIterator_destructor(self.0) }
1524 self.0 = core::ptr::null_mut();
1525 }
1526}
1527#[test]
1528fn test_vtkCellArrayIterator_create_drop() {
1529 let obj = vtkCellArrayIterator::new();
1530 let ptr = obj.0;
1531 assert!(!ptr.is_null());
1532 assert!(unsafe { !obj._get_ptr().is_null() });
1533 drop(obj);
1534 let new_obj = vtkCellArrayIterator(ptr);
1535 assert!(unsafe { new_obj._get_ptr().is_null() });
1536}
1537#[allow(non_camel_case_types)]
1546pub struct vtkCellAttribute(*mut core::ffi::c_void);
1547impl vtkCellAttribute {
1548 #[doc(alias = "vtkCellAttribute")]
1550 pub fn new() -> Self {
1551 unsafe extern "C" {
1552 fn vtkCellAttribute_new() -> *mut core::ffi::c_void;
1553 }
1554 Self(unsafe { &mut *vtkCellAttribute_new() })
1555 }
1556 #[cfg(test)]
1557 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1558 unsafe extern "C" {
1559 fn vtkCellAttribute_get_ptr(
1560 sself: *mut core::ffi::c_void,
1561 ) -> *mut core::ffi::c_void;
1562 }
1563 unsafe { vtkCellAttribute_get_ptr(self.0) }
1564 }
1565}
1566impl std::default::Default for vtkCellAttribute {
1567 fn default() -> Self {
1568 Self::new()
1569 }
1570}
1571impl Drop for vtkCellAttribute {
1572 fn drop(&mut self) {
1573 unsafe extern "C" {
1574 fn vtkCellAttribute_destructor(sself: *mut core::ffi::c_void);
1575 }
1576 unsafe { vtkCellAttribute_destructor(self.0) }
1577 self.0 = core::ptr::null_mut();
1578 }
1579}
1580#[test]
1581fn test_vtkCellAttribute_create_drop() {
1582 let obj = vtkCellAttribute::new();
1583 let ptr = obj.0;
1584 assert!(!ptr.is_null());
1585 assert!(unsafe { !obj._get_ptr().is_null() });
1586 drop(obj);
1587 let new_obj = vtkCellAttribute(ptr);
1588 assert!(unsafe { new_obj._get_ptr().is_null() });
1589}
1590#[allow(non_camel_case_types)]
1606pub struct vtkCellAttributeCalculator(*mut core::ffi::c_void);
1607impl vtkCellAttributeCalculator {
1608 #[doc(alias = "vtkCellAttributeCalculator")]
1610 pub fn new() -> Self {
1611 unsafe extern "C" {
1612 fn vtkCellAttributeCalculator_new() -> *mut core::ffi::c_void;
1613 }
1614 Self(unsafe { &mut *vtkCellAttributeCalculator_new() })
1615 }
1616 #[cfg(test)]
1617 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1618 unsafe extern "C" {
1619 fn vtkCellAttributeCalculator_get_ptr(
1620 sself: *mut core::ffi::c_void,
1621 ) -> *mut core::ffi::c_void;
1622 }
1623 unsafe { vtkCellAttributeCalculator_get_ptr(self.0) }
1624 }
1625}
1626impl std::default::Default for vtkCellAttributeCalculator {
1627 fn default() -> Self {
1628 Self::new()
1629 }
1630}
1631impl Drop for vtkCellAttributeCalculator {
1632 fn drop(&mut self) {
1633 unsafe extern "C" {
1634 fn vtkCellAttributeCalculator_destructor(sself: *mut core::ffi::c_void);
1635 }
1636 unsafe { vtkCellAttributeCalculator_destructor(self.0) }
1637 self.0 = core::ptr::null_mut();
1638 }
1639}
1640#[test]
1641fn test_vtkCellAttributeCalculator_create_drop() {
1642 let obj = vtkCellAttributeCalculator::new();
1643 let ptr = obj.0;
1644 assert!(!ptr.is_null());
1645 assert!(unsafe { !obj._get_ptr().is_null() });
1646 drop(obj);
1647 let new_obj = vtkCellAttributeCalculator(ptr);
1648 assert!(unsafe { new_obj._get_ptr().is_null() });
1649}
1650#[allow(non_camel_case_types)]
1662pub struct vtkCellData(*mut core::ffi::c_void);
1663impl vtkCellData {
1664 #[doc(alias = "vtkCellData")]
1666 pub fn new() -> Self {
1667 unsafe extern "C" {
1668 fn vtkCellData_new() -> *mut core::ffi::c_void;
1669 }
1670 Self(unsafe { &mut *vtkCellData_new() })
1671 }
1672 #[cfg(test)]
1673 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1674 unsafe extern "C" {
1675 fn vtkCellData_get_ptr(
1676 sself: *mut core::ffi::c_void,
1677 ) -> *mut core::ffi::c_void;
1678 }
1679 unsafe { vtkCellData_get_ptr(self.0) }
1680 }
1681}
1682impl std::default::Default for vtkCellData {
1683 fn default() -> Self {
1684 Self::new()
1685 }
1686}
1687impl Drop for vtkCellData {
1688 fn drop(&mut self) {
1689 unsafe extern "C" {
1690 fn vtkCellData_destructor(sself: *mut core::ffi::c_void);
1691 }
1692 unsafe { vtkCellData_destructor(self.0) }
1693 self.0 = core::ptr::null_mut();
1694 }
1695}
1696#[test]
1697fn test_vtkCellData_create_drop() {
1698 let obj = vtkCellData::new();
1699 let ptr = obj.0;
1700 assert!(!ptr.is_null());
1701 assert!(unsafe { !obj._get_ptr().is_null() });
1702 drop(obj);
1703 let new_obj = vtkCellData(ptr);
1704 assert!(unsafe { new_obj._get_ptr().is_null() });
1705}
1706#[allow(non_camel_case_types)]
1721pub struct vtkCellGrid(*mut core::ffi::c_void);
1722impl vtkCellGrid {
1723 #[doc(alias = "vtkCellGrid")]
1725 pub fn new() -> Self {
1726 unsafe extern "C" {
1727 fn vtkCellGrid_new() -> *mut core::ffi::c_void;
1728 }
1729 Self(unsafe { &mut *vtkCellGrid_new() })
1730 }
1731 #[cfg(test)]
1732 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1733 unsafe extern "C" {
1734 fn vtkCellGrid_get_ptr(
1735 sself: *mut core::ffi::c_void,
1736 ) -> *mut core::ffi::c_void;
1737 }
1738 unsafe { vtkCellGrid_get_ptr(self.0) }
1739 }
1740}
1741impl std::default::Default for vtkCellGrid {
1742 fn default() -> Self {
1743 Self::new()
1744 }
1745}
1746impl Drop for vtkCellGrid {
1747 fn drop(&mut self) {
1748 unsafe extern "C" {
1749 fn vtkCellGrid_destructor(sself: *mut core::ffi::c_void);
1750 }
1751 unsafe { vtkCellGrid_destructor(self.0) }
1752 self.0 = core::ptr::null_mut();
1753 }
1754}
1755#[test]
1756fn test_vtkCellGrid_create_drop() {
1757 let obj = vtkCellGrid::new();
1758 let ptr = obj.0;
1759 assert!(!ptr.is_null());
1760 assert!(unsafe { !obj._get_ptr().is_null() });
1761 drop(obj);
1762 let new_obj = vtkCellGrid(ptr);
1763 assert!(unsafe { new_obj._get_ptr().is_null() });
1764}
1765#[allow(non_camel_case_types)]
1771pub struct vtkCellGridBoundsQuery(*mut core::ffi::c_void);
1772impl vtkCellGridBoundsQuery {
1773 #[doc(alias = "vtkCellGridBoundsQuery")]
1775 pub fn new() -> Self {
1776 unsafe extern "C" {
1777 fn vtkCellGridBoundsQuery_new() -> *mut core::ffi::c_void;
1778 }
1779 Self(unsafe { &mut *vtkCellGridBoundsQuery_new() })
1780 }
1781 #[cfg(test)]
1782 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1783 unsafe extern "C" {
1784 fn vtkCellGridBoundsQuery_get_ptr(
1785 sself: *mut core::ffi::c_void,
1786 ) -> *mut core::ffi::c_void;
1787 }
1788 unsafe { vtkCellGridBoundsQuery_get_ptr(self.0) }
1789 }
1790}
1791impl std::default::Default for vtkCellGridBoundsQuery {
1792 fn default() -> Self {
1793 Self::new()
1794 }
1795}
1796impl Drop for vtkCellGridBoundsQuery {
1797 fn drop(&mut self) {
1798 unsafe extern "C" {
1799 fn vtkCellGridBoundsQuery_destructor(sself: *mut core::ffi::c_void);
1800 }
1801 unsafe { vtkCellGridBoundsQuery_destructor(self.0) }
1802 self.0 = core::ptr::null_mut();
1803 }
1804}
1805#[test]
1806fn test_vtkCellGridBoundsQuery_create_drop() {
1807 let obj = vtkCellGridBoundsQuery::new();
1808 let ptr = obj.0;
1809 assert!(!ptr.is_null());
1810 assert!(unsafe { !obj._get_ptr().is_null() });
1811 drop(obj);
1812 let new_obj = vtkCellGridBoundsQuery(ptr);
1813 assert!(unsafe { new_obj._get_ptr().is_null() });
1814}
1815#[allow(non_camel_case_types)]
1900pub struct vtkCellGridCopyQuery(*mut core::ffi::c_void);
1901impl vtkCellGridCopyQuery {
1902 #[doc(alias = "vtkCellGridCopyQuery")]
1904 pub fn new() -> Self {
1905 unsafe extern "C" {
1906 fn vtkCellGridCopyQuery_new() -> *mut core::ffi::c_void;
1907 }
1908 Self(unsafe { &mut *vtkCellGridCopyQuery_new() })
1909 }
1910 #[cfg(test)]
1911 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
1912 unsafe extern "C" {
1913 fn vtkCellGridCopyQuery_get_ptr(
1914 sself: *mut core::ffi::c_void,
1915 ) -> *mut core::ffi::c_void;
1916 }
1917 unsafe { vtkCellGridCopyQuery_get_ptr(self.0) }
1918 }
1919}
1920impl std::default::Default for vtkCellGridCopyQuery {
1921 fn default() -> Self {
1922 Self::new()
1923 }
1924}
1925impl Drop for vtkCellGridCopyQuery {
1926 fn drop(&mut self) {
1927 unsafe extern "C" {
1928 fn vtkCellGridCopyQuery_destructor(sself: *mut core::ffi::c_void);
1929 }
1930 unsafe { vtkCellGridCopyQuery_destructor(self.0) }
1931 self.0 = core::ptr::null_mut();
1932 }
1933}
1934#[test]
1935fn test_vtkCellGridCopyQuery_create_drop() {
1936 let obj = vtkCellGridCopyQuery::new();
1937 let ptr = obj.0;
1938 assert!(!ptr.is_null());
1939 assert!(unsafe { !obj._get_ptr().is_null() });
1940 drop(obj);
1941 let new_obj = vtkCellGridCopyQuery(ptr);
1942 assert!(unsafe { new_obj._get_ptr().is_null() });
1943}
1944#[allow(non_camel_case_types)]
2039pub struct vtkCellGridEvaluator(*mut core::ffi::c_void);
2040impl vtkCellGridEvaluator {
2041 #[doc(alias = "vtkCellGridEvaluator")]
2043 pub fn new() -> Self {
2044 unsafe extern "C" {
2045 fn vtkCellGridEvaluator_new() -> *mut core::ffi::c_void;
2046 }
2047 Self(unsafe { &mut *vtkCellGridEvaluator_new() })
2048 }
2049 #[cfg(test)]
2050 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2051 unsafe extern "C" {
2052 fn vtkCellGridEvaluator_get_ptr(
2053 sself: *mut core::ffi::c_void,
2054 ) -> *mut core::ffi::c_void;
2055 }
2056 unsafe { vtkCellGridEvaluator_get_ptr(self.0) }
2057 }
2058}
2059impl std::default::Default for vtkCellGridEvaluator {
2060 fn default() -> Self {
2061 Self::new()
2062 }
2063}
2064impl Drop for vtkCellGridEvaluator {
2065 fn drop(&mut self) {
2066 unsafe extern "C" {
2067 fn vtkCellGridEvaluator_destructor(sself: *mut core::ffi::c_void);
2068 }
2069 unsafe { vtkCellGridEvaluator_destructor(self.0) }
2070 self.0 = core::ptr::null_mut();
2071 }
2072}
2073#[test]
2074fn test_vtkCellGridEvaluator_create_drop() {
2075 let obj = vtkCellGridEvaluator::new();
2076 let ptr = obj.0;
2077 assert!(!ptr.is_null());
2078 assert!(unsafe { !obj._get_ptr().is_null() });
2079 drop(obj);
2080 let new_obj = vtkCellGridEvaluator(ptr);
2081 assert!(unsafe { new_obj._get_ptr().is_null() });
2082}
2083#[allow(non_camel_case_types)]
2099pub struct vtkCellGridRangeQuery(*mut core::ffi::c_void);
2100impl vtkCellGridRangeQuery {
2101 #[doc(alias = "vtkCellGridRangeQuery")]
2103 pub fn new() -> Self {
2104 unsafe extern "C" {
2105 fn vtkCellGridRangeQuery_new() -> *mut core::ffi::c_void;
2106 }
2107 Self(unsafe { &mut *vtkCellGridRangeQuery_new() })
2108 }
2109 #[cfg(test)]
2110 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2111 unsafe extern "C" {
2112 fn vtkCellGridRangeQuery_get_ptr(
2113 sself: *mut core::ffi::c_void,
2114 ) -> *mut core::ffi::c_void;
2115 }
2116 unsafe { vtkCellGridRangeQuery_get_ptr(self.0) }
2117 }
2118}
2119impl std::default::Default for vtkCellGridRangeQuery {
2120 fn default() -> Self {
2121 Self::new()
2122 }
2123}
2124impl Drop for vtkCellGridRangeQuery {
2125 fn drop(&mut self) {
2126 unsafe extern "C" {
2127 fn vtkCellGridRangeQuery_destructor(sself: *mut core::ffi::c_void);
2128 }
2129 unsafe { vtkCellGridRangeQuery_destructor(self.0) }
2130 self.0 = core::ptr::null_mut();
2131 }
2132}
2133#[test]
2134fn test_vtkCellGridRangeQuery_create_drop() {
2135 let obj = vtkCellGridRangeQuery::new();
2136 let ptr = obj.0;
2137 assert!(!ptr.is_null());
2138 assert!(unsafe { !obj._get_ptr().is_null() });
2139 drop(obj);
2140 let new_obj = vtkCellGridRangeQuery(ptr);
2141 assert!(unsafe { new_obj._get_ptr().is_null() });
2142}
2143#[allow(non_camel_case_types)]
2192pub struct vtkCellGridResponders(*mut core::ffi::c_void);
2193impl vtkCellGridResponders {
2194 #[doc(alias = "vtkCellGridResponders")]
2196 pub fn new() -> Self {
2197 unsafe extern "C" {
2198 fn vtkCellGridResponders_new() -> *mut core::ffi::c_void;
2199 }
2200 Self(unsafe { &mut *vtkCellGridResponders_new() })
2201 }
2202 #[cfg(test)]
2203 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2204 unsafe extern "C" {
2205 fn vtkCellGridResponders_get_ptr(
2206 sself: *mut core::ffi::c_void,
2207 ) -> *mut core::ffi::c_void;
2208 }
2209 unsafe { vtkCellGridResponders_get_ptr(self.0) }
2210 }
2211}
2212impl std::default::Default for vtkCellGridResponders {
2213 fn default() -> Self {
2214 Self::new()
2215 }
2216}
2217impl Drop for vtkCellGridResponders {
2218 fn drop(&mut self) {
2219 unsafe extern "C" {
2220 fn vtkCellGridResponders_destructor(sself: *mut core::ffi::c_void);
2221 }
2222 unsafe { vtkCellGridResponders_destructor(self.0) }
2223 self.0 = core::ptr::null_mut();
2224 }
2225}
2226#[test]
2227fn test_vtkCellGridResponders_create_drop() {
2228 let obj = vtkCellGridResponders::new();
2229 let ptr = obj.0;
2230 assert!(!ptr.is_null());
2231 assert!(unsafe { !obj._get_ptr().is_null() });
2232 drop(obj);
2233 let new_obj = vtkCellGridResponders(ptr);
2234 assert!(unsafe { new_obj._get_ptr().is_null() });
2235}
2236#[allow(non_camel_case_types)]
2245pub struct vtkCellGridSidesCache(*mut core::ffi::c_void);
2246impl vtkCellGridSidesCache {
2247 #[doc(alias = "vtkCellGridSidesCache")]
2249 pub fn new() -> Self {
2250 unsafe extern "C" {
2251 fn vtkCellGridSidesCache_new() -> *mut core::ffi::c_void;
2252 }
2253 Self(unsafe { &mut *vtkCellGridSidesCache_new() })
2254 }
2255 #[cfg(test)]
2256 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2257 unsafe extern "C" {
2258 fn vtkCellGridSidesCache_get_ptr(
2259 sself: *mut core::ffi::c_void,
2260 ) -> *mut core::ffi::c_void;
2261 }
2262 unsafe { vtkCellGridSidesCache_get_ptr(self.0) }
2263 }
2264}
2265impl std::default::Default for vtkCellGridSidesCache {
2266 fn default() -> Self {
2267 Self::new()
2268 }
2269}
2270impl Drop for vtkCellGridSidesCache {
2271 fn drop(&mut self) {
2272 unsafe extern "C" {
2273 fn vtkCellGridSidesCache_destructor(sself: *mut core::ffi::c_void);
2274 }
2275 unsafe { vtkCellGridSidesCache_destructor(self.0) }
2276 self.0 = core::ptr::null_mut();
2277 }
2278}
2279#[test]
2280fn test_vtkCellGridSidesCache_create_drop() {
2281 let obj = vtkCellGridSidesCache::new();
2282 let ptr = obj.0;
2283 assert!(!ptr.is_null());
2284 assert!(unsafe { !obj._get_ptr().is_null() });
2285 drop(obj);
2286 let new_obj = vtkCellGridSidesCache(ptr);
2287 assert!(unsafe { new_obj._get_ptr().is_null() });
2288}
2289#[allow(non_camel_case_types)]
2306pub struct vtkCellGridSidesQuery(*mut core::ffi::c_void);
2307impl vtkCellGridSidesQuery {
2308 #[doc(alias = "vtkCellGridSidesQuery")]
2310 pub fn new() -> Self {
2311 unsafe extern "C" {
2312 fn vtkCellGridSidesQuery_new() -> *mut core::ffi::c_void;
2313 }
2314 Self(unsafe { &mut *vtkCellGridSidesQuery_new() })
2315 }
2316 #[cfg(test)]
2317 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2318 unsafe extern "C" {
2319 fn vtkCellGridSidesQuery_get_ptr(
2320 sself: *mut core::ffi::c_void,
2321 ) -> *mut core::ffi::c_void;
2322 }
2323 unsafe { vtkCellGridSidesQuery_get_ptr(self.0) }
2324 }
2325}
2326impl std::default::Default for vtkCellGridSidesQuery {
2327 fn default() -> Self {
2328 Self::new()
2329 }
2330}
2331impl Drop for vtkCellGridSidesQuery {
2332 fn drop(&mut self) {
2333 unsafe extern "C" {
2334 fn vtkCellGridSidesQuery_destructor(sself: *mut core::ffi::c_void);
2335 }
2336 unsafe { vtkCellGridSidesQuery_destructor(self.0) }
2337 self.0 = core::ptr::null_mut();
2338 }
2339}
2340#[test]
2341fn test_vtkCellGridSidesQuery_create_drop() {
2342 let obj = vtkCellGridSidesQuery::new();
2343 let ptr = obj.0;
2344 assert!(!ptr.is_null());
2345 assert!(unsafe { !obj._get_ptr().is_null() });
2346 drop(obj);
2347 let new_obj = vtkCellGridSidesQuery(ptr);
2348 assert!(unsafe { new_obj._get_ptr().is_null() });
2349}
2350#[allow(non_camel_case_types)]
2369pub struct vtkCellLinks(*mut core::ffi::c_void);
2370impl vtkCellLinks {
2371 #[doc(alias = "vtkCellLinks")]
2373 pub fn new() -> Self {
2374 unsafe extern "C" {
2375 fn vtkCellLinks_new() -> *mut core::ffi::c_void;
2376 }
2377 Self(unsafe { &mut *vtkCellLinks_new() })
2378 }
2379 #[cfg(test)]
2380 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2381 unsafe extern "C" {
2382 fn vtkCellLinks_get_ptr(
2383 sself: *mut core::ffi::c_void,
2384 ) -> *mut core::ffi::c_void;
2385 }
2386 unsafe { vtkCellLinks_get_ptr(self.0) }
2387 }
2388}
2389impl std::default::Default for vtkCellLinks {
2390 fn default() -> Self {
2391 Self::new()
2392 }
2393}
2394impl Drop for vtkCellLinks {
2395 fn drop(&mut self) {
2396 unsafe extern "C" {
2397 fn vtkCellLinks_destructor(sself: *mut core::ffi::c_void);
2398 }
2399 unsafe { vtkCellLinks_destructor(self.0) }
2400 self.0 = core::ptr::null_mut();
2401 }
2402}
2403#[test]
2404fn test_vtkCellLinks_create_drop() {
2405 let obj = vtkCellLinks::new();
2406 let ptr = obj.0;
2407 assert!(!ptr.is_null());
2408 assert!(unsafe { !obj._get_ptr().is_null() });
2409 drop(obj);
2410 let new_obj = vtkCellLinks(ptr);
2411 assert!(unsafe { new_obj._get_ptr().is_null() });
2412}
2413#[allow(non_camel_case_types)]
2441pub struct vtkCellLocator(*mut core::ffi::c_void);
2442impl vtkCellLocator {
2443 #[doc(alias = "vtkCellLocator")]
2445 pub fn new() -> Self {
2446 unsafe extern "C" {
2447 fn vtkCellLocator_new() -> *mut core::ffi::c_void;
2448 }
2449 Self(unsafe { &mut *vtkCellLocator_new() })
2450 }
2451 #[cfg(test)]
2452 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2453 unsafe extern "C" {
2454 fn vtkCellLocator_get_ptr(
2455 sself: *mut core::ffi::c_void,
2456 ) -> *mut core::ffi::c_void;
2457 }
2458 unsafe { vtkCellLocator_get_ptr(self.0) }
2459 }
2460}
2461impl std::default::Default for vtkCellLocator {
2462 fn default() -> Self {
2463 Self::new()
2464 }
2465}
2466impl Drop for vtkCellLocator {
2467 fn drop(&mut self) {
2468 unsafe extern "C" {
2469 fn vtkCellLocator_destructor(sself: *mut core::ffi::c_void);
2470 }
2471 unsafe { vtkCellLocator_destructor(self.0) }
2472 self.0 = core::ptr::null_mut();
2473 }
2474}
2475#[test]
2476fn test_vtkCellLocator_create_drop() {
2477 let obj = vtkCellLocator::new();
2478 let ptr = obj.0;
2479 assert!(!ptr.is_null());
2480 assert!(unsafe { !obj._get_ptr().is_null() });
2481 drop(obj);
2482 let new_obj = vtkCellLocator(ptr);
2483 assert!(unsafe { new_obj._get_ptr().is_null() });
2484}
2485#[allow(non_camel_case_types)]
2496pub struct vtkCellLocatorStrategy(*mut core::ffi::c_void);
2497impl vtkCellLocatorStrategy {
2498 #[doc(alias = "vtkCellLocatorStrategy")]
2500 pub fn new() -> Self {
2501 unsafe extern "C" {
2502 fn vtkCellLocatorStrategy_new() -> *mut core::ffi::c_void;
2503 }
2504 Self(unsafe { &mut *vtkCellLocatorStrategy_new() })
2505 }
2506 #[cfg(test)]
2507 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2508 unsafe extern "C" {
2509 fn vtkCellLocatorStrategy_get_ptr(
2510 sself: *mut core::ffi::c_void,
2511 ) -> *mut core::ffi::c_void;
2512 }
2513 unsafe { vtkCellLocatorStrategy_get_ptr(self.0) }
2514 }
2515}
2516impl std::default::Default for vtkCellLocatorStrategy {
2517 fn default() -> Self {
2518 Self::new()
2519 }
2520}
2521impl Drop for vtkCellLocatorStrategy {
2522 fn drop(&mut self) {
2523 unsafe extern "C" {
2524 fn vtkCellLocatorStrategy_destructor(sself: *mut core::ffi::c_void);
2525 }
2526 unsafe { vtkCellLocatorStrategy_destructor(self.0) }
2527 self.0 = core::ptr::null_mut();
2528 }
2529}
2530#[test]
2531fn test_vtkCellLocatorStrategy_create_drop() {
2532 let obj = vtkCellLocatorStrategy::new();
2533 let ptr = obj.0;
2534 assert!(!ptr.is_null());
2535 assert!(unsafe { !obj._get_ptr().is_null() });
2536 drop(obj);
2537 let new_obj = vtkCellLocatorStrategy(ptr);
2538 assert!(unsafe { new_obj._get_ptr().is_null() });
2539}
2540#[allow(non_camel_case_types)]
2574pub struct vtkCellTreeLocator(*mut core::ffi::c_void);
2575impl vtkCellTreeLocator {
2576 #[doc(alias = "vtkCellTreeLocator")]
2578 pub fn new() -> Self {
2579 unsafe extern "C" {
2580 fn vtkCellTreeLocator_new() -> *mut core::ffi::c_void;
2581 }
2582 Self(unsafe { &mut *vtkCellTreeLocator_new() })
2583 }
2584 #[cfg(test)]
2585 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2586 unsafe extern "C" {
2587 fn vtkCellTreeLocator_get_ptr(
2588 sself: *mut core::ffi::c_void,
2589 ) -> *mut core::ffi::c_void;
2590 }
2591 unsafe { vtkCellTreeLocator_get_ptr(self.0) }
2592 }
2593}
2594impl std::default::Default for vtkCellTreeLocator {
2595 fn default() -> Self {
2596 Self::new()
2597 }
2598}
2599impl Drop for vtkCellTreeLocator {
2600 fn drop(&mut self) {
2601 unsafe extern "C" {
2602 fn vtkCellTreeLocator_destructor(sself: *mut core::ffi::c_void);
2603 }
2604 unsafe { vtkCellTreeLocator_destructor(self.0) }
2605 self.0 = core::ptr::null_mut();
2606 }
2607}
2608#[test]
2609fn test_vtkCellTreeLocator_create_drop() {
2610 let obj = vtkCellTreeLocator::new();
2611 let ptr = obj.0;
2612 assert!(!ptr.is_null());
2613 assert!(unsafe { !obj._get_ptr().is_null() });
2614 drop(obj);
2615 let new_obj = vtkCellTreeLocator(ptr);
2616 assert!(unsafe { new_obj._get_ptr().is_null() });
2617}
2618#[allow(non_camel_case_types)]
2637pub struct vtkCellTypes(*mut core::ffi::c_void);
2638impl vtkCellTypes {
2639 #[doc(alias = "vtkCellTypes")]
2641 pub fn new() -> Self {
2642 unsafe extern "C" {
2643 fn vtkCellTypes_new() -> *mut core::ffi::c_void;
2644 }
2645 Self(unsafe { &mut *vtkCellTypes_new() })
2646 }
2647 #[cfg(test)]
2648 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2649 unsafe extern "C" {
2650 fn vtkCellTypes_get_ptr(
2651 sself: *mut core::ffi::c_void,
2652 ) -> *mut core::ffi::c_void;
2653 }
2654 unsafe { vtkCellTypes_get_ptr(self.0) }
2655 }
2656}
2657impl std::default::Default for vtkCellTypes {
2658 fn default() -> Self {
2659 Self::new()
2660 }
2661}
2662impl Drop for vtkCellTypes {
2663 fn drop(&mut self) {
2664 unsafe extern "C" {
2665 fn vtkCellTypes_destructor(sself: *mut core::ffi::c_void);
2666 }
2667 unsafe { vtkCellTypes_destructor(self.0) }
2668 self.0 = core::ptr::null_mut();
2669 }
2670}
2671#[test]
2672fn test_vtkCellTypes_create_drop() {
2673 let obj = vtkCellTypes::new();
2674 let ptr = obj.0;
2675 assert!(!ptr.is_null());
2676 assert!(unsafe { !obj._get_ptr().is_null() });
2677 drop(obj);
2678 let new_obj = vtkCellTypes(ptr);
2679 assert!(unsafe { new_obj._get_ptr().is_null() });
2680}
2681#[allow(non_camel_case_types)]
2693pub struct vtkClosestNPointsStrategy(*mut core::ffi::c_void);
2694impl vtkClosestNPointsStrategy {
2695 #[doc(alias = "vtkClosestNPointsStrategy")]
2697 pub fn new() -> Self {
2698 unsafe extern "C" {
2699 fn vtkClosestNPointsStrategy_new() -> *mut core::ffi::c_void;
2700 }
2701 Self(unsafe { &mut *vtkClosestNPointsStrategy_new() })
2702 }
2703 #[cfg(test)]
2704 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2705 unsafe extern "C" {
2706 fn vtkClosestNPointsStrategy_get_ptr(
2707 sself: *mut core::ffi::c_void,
2708 ) -> *mut core::ffi::c_void;
2709 }
2710 unsafe { vtkClosestNPointsStrategy_get_ptr(self.0) }
2711 }
2712}
2713impl std::default::Default for vtkClosestNPointsStrategy {
2714 fn default() -> Self {
2715 Self::new()
2716 }
2717}
2718impl Drop for vtkClosestNPointsStrategy {
2719 fn drop(&mut self) {
2720 unsafe extern "C" {
2721 fn vtkClosestNPointsStrategy_destructor(sself: *mut core::ffi::c_void);
2722 }
2723 unsafe { vtkClosestNPointsStrategy_destructor(self.0) }
2724 self.0 = core::ptr::null_mut();
2725 }
2726}
2727#[test]
2728fn test_vtkClosestNPointsStrategy_create_drop() {
2729 let obj = vtkClosestNPointsStrategy::new();
2730 let ptr = obj.0;
2731 assert!(!ptr.is_null());
2732 assert!(unsafe { !obj._get_ptr().is_null() });
2733 drop(obj);
2734 let new_obj = vtkClosestNPointsStrategy(ptr);
2735 assert!(unsafe { new_obj._get_ptr().is_null() });
2736}
2737#[allow(non_camel_case_types)]
2752pub struct vtkClosestPointStrategy(*mut core::ffi::c_void);
2753impl vtkClosestPointStrategy {
2754 #[doc(alias = "vtkClosestPointStrategy")]
2756 pub fn new() -> Self {
2757 unsafe extern "C" {
2758 fn vtkClosestPointStrategy_new() -> *mut core::ffi::c_void;
2759 }
2760 Self(unsafe { &mut *vtkClosestPointStrategy_new() })
2761 }
2762 #[cfg(test)]
2763 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2764 unsafe extern "C" {
2765 fn vtkClosestPointStrategy_get_ptr(
2766 sself: *mut core::ffi::c_void,
2767 ) -> *mut core::ffi::c_void;
2768 }
2769 unsafe { vtkClosestPointStrategy_get_ptr(self.0) }
2770 }
2771}
2772impl std::default::Default for vtkClosestPointStrategy {
2773 fn default() -> Self {
2774 Self::new()
2775 }
2776}
2777impl Drop for vtkClosestPointStrategy {
2778 fn drop(&mut self) {
2779 unsafe extern "C" {
2780 fn vtkClosestPointStrategy_destructor(sself: *mut core::ffi::c_void);
2781 }
2782 unsafe { vtkClosestPointStrategy_destructor(self.0) }
2783 self.0 = core::ptr::null_mut();
2784 }
2785}
2786#[test]
2787fn test_vtkClosestPointStrategy_create_drop() {
2788 let obj = vtkClosestPointStrategy::new();
2789 let ptr = obj.0;
2790 assert!(!ptr.is_null());
2791 assert!(unsafe { !obj._get_ptr().is_null() });
2792 drop(obj);
2793 let new_obj = vtkClosestPointStrategy(ptr);
2794 assert!(unsafe { new_obj._get_ptr().is_null() });
2795}
2796#[allow(non_camel_case_types)]
2811pub struct vtkCone(*mut core::ffi::c_void);
2812impl vtkCone {
2813 #[doc(alias = "vtkCone")]
2815 pub fn new() -> Self {
2816 unsafe extern "C" {
2817 fn vtkCone_new() -> *mut core::ffi::c_void;
2818 }
2819 Self(unsafe { &mut *vtkCone_new() })
2820 }
2821 #[cfg(test)]
2822 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2823 unsafe extern "C" {
2824 fn vtkCone_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
2825 }
2826 unsafe { vtkCone_get_ptr(self.0) }
2827 }
2828}
2829impl std::default::Default for vtkCone {
2830 fn default() -> Self {
2831 Self::new()
2832 }
2833}
2834impl Drop for vtkCone {
2835 fn drop(&mut self) {
2836 unsafe extern "C" {
2837 fn vtkCone_destructor(sself: *mut core::ffi::c_void);
2838 }
2839 unsafe { vtkCone_destructor(self.0) }
2840 self.0 = core::ptr::null_mut();
2841 }
2842}
2843#[test]
2844fn test_vtkCone_create_drop() {
2845 let obj = vtkCone::new();
2846 let ptr = obj.0;
2847 assert!(!ptr.is_null());
2848 assert!(unsafe { !obj._get_ptr().is_null() });
2849 drop(obj);
2850 let new_obj = vtkCone(ptr);
2851 assert!(unsafe { new_obj._get_ptr().is_null() });
2852}
2853#[allow(non_camel_case_types)]
2866pub struct vtkConvexPointSet(*mut core::ffi::c_void);
2867impl vtkConvexPointSet {
2868 #[doc(alias = "vtkConvexPointSet")]
2870 pub fn new() -> Self {
2871 unsafe extern "C" {
2872 fn vtkConvexPointSet_new() -> *mut core::ffi::c_void;
2873 }
2874 Self(unsafe { &mut *vtkConvexPointSet_new() })
2875 }
2876 #[cfg(test)]
2877 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2878 unsafe extern "C" {
2879 fn vtkConvexPointSet_get_ptr(
2880 sself: *mut core::ffi::c_void,
2881 ) -> *mut core::ffi::c_void;
2882 }
2883 unsafe { vtkConvexPointSet_get_ptr(self.0) }
2884 }
2885}
2886impl std::default::Default for vtkConvexPointSet {
2887 fn default() -> Self {
2888 Self::new()
2889 }
2890}
2891impl Drop for vtkConvexPointSet {
2892 fn drop(&mut self) {
2893 unsafe extern "C" {
2894 fn vtkConvexPointSet_destructor(sself: *mut core::ffi::c_void);
2895 }
2896 unsafe { vtkConvexPointSet_destructor(self.0) }
2897 self.0 = core::ptr::null_mut();
2898 }
2899}
2900#[test]
2901fn test_vtkConvexPointSet_create_drop() {
2902 let obj = vtkConvexPointSet::new();
2903 let ptr = obj.0;
2904 assert!(!ptr.is_null());
2905 assert!(unsafe { !obj._get_ptr().is_null() });
2906 drop(obj);
2907 let new_obj = vtkConvexPointSet(ptr);
2908 assert!(unsafe { new_obj._get_ptr().is_null() });
2909}
2910#[allow(non_camel_case_types)]
2929pub struct vtkCoordinateFrame(*mut core::ffi::c_void);
2930impl vtkCoordinateFrame {
2931 #[doc(alias = "vtkCoordinateFrame")]
2933 pub fn new() -> Self {
2934 unsafe extern "C" {
2935 fn vtkCoordinateFrame_new() -> *mut core::ffi::c_void;
2936 }
2937 Self(unsafe { &mut *vtkCoordinateFrame_new() })
2938 }
2939 #[cfg(test)]
2940 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
2941 unsafe extern "C" {
2942 fn vtkCoordinateFrame_get_ptr(
2943 sself: *mut core::ffi::c_void,
2944 ) -> *mut core::ffi::c_void;
2945 }
2946 unsafe { vtkCoordinateFrame_get_ptr(self.0) }
2947 }
2948}
2949impl std::default::Default for vtkCoordinateFrame {
2950 fn default() -> Self {
2951 Self::new()
2952 }
2953}
2954impl Drop for vtkCoordinateFrame {
2955 fn drop(&mut self) {
2956 unsafe extern "C" {
2957 fn vtkCoordinateFrame_destructor(sself: *mut core::ffi::c_void);
2958 }
2959 unsafe { vtkCoordinateFrame_destructor(self.0) }
2960 self.0 = core::ptr::null_mut();
2961 }
2962}
2963#[test]
2964fn test_vtkCoordinateFrame_create_drop() {
2965 let obj = vtkCoordinateFrame::new();
2966 let ptr = obj.0;
2967 assert!(!ptr.is_null());
2968 assert!(unsafe { !obj._get_ptr().is_null() });
2969 drop(obj);
2970 let new_obj = vtkCoordinateFrame(ptr);
2971 assert!(unsafe { new_obj._get_ptr().is_null() });
2972}
2973#[allow(non_camel_case_types)]
2988pub struct vtkCubicLine(*mut core::ffi::c_void);
2989impl vtkCubicLine {
2990 #[doc(alias = "vtkCubicLine")]
2992 pub fn new() -> Self {
2993 unsafe extern "C" {
2994 fn vtkCubicLine_new() -> *mut core::ffi::c_void;
2995 }
2996 Self(unsafe { &mut *vtkCubicLine_new() })
2997 }
2998 #[cfg(test)]
2999 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3000 unsafe extern "C" {
3001 fn vtkCubicLine_get_ptr(
3002 sself: *mut core::ffi::c_void,
3003 ) -> *mut core::ffi::c_void;
3004 }
3005 unsafe { vtkCubicLine_get_ptr(self.0) }
3006 }
3007}
3008impl std::default::Default for vtkCubicLine {
3009 fn default() -> Self {
3010 Self::new()
3011 }
3012}
3013impl Drop for vtkCubicLine {
3014 fn drop(&mut self) {
3015 unsafe extern "C" {
3016 fn vtkCubicLine_destructor(sself: *mut core::ffi::c_void);
3017 }
3018 unsafe { vtkCubicLine_destructor(self.0) }
3019 self.0 = core::ptr::null_mut();
3020 }
3021}
3022#[test]
3023fn test_vtkCubicLine_create_drop() {
3024 let obj = vtkCubicLine::new();
3025 let ptr = obj.0;
3026 assert!(!ptr.is_null());
3027 assert!(unsafe { !obj._get_ptr().is_null() });
3028 drop(obj);
3029 let new_obj = vtkCubicLine(ptr);
3030 assert!(unsafe { new_obj._get_ptr().is_null() });
3031}
3032#[allow(non_camel_case_types)]
3053pub struct vtkCylinder(*mut core::ffi::c_void);
3054impl vtkCylinder {
3055 #[doc(alias = "vtkCylinder")]
3057 pub fn new() -> Self {
3058 unsafe extern "C" {
3059 fn vtkCylinder_new() -> *mut core::ffi::c_void;
3060 }
3061 Self(unsafe { &mut *vtkCylinder_new() })
3062 }
3063 #[cfg(test)]
3064 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3065 unsafe extern "C" {
3066 fn vtkCylinder_get_ptr(
3067 sself: *mut core::ffi::c_void,
3068 ) -> *mut core::ffi::c_void;
3069 }
3070 unsafe { vtkCylinder_get_ptr(self.0) }
3071 }
3072}
3073impl std::default::Default for vtkCylinder {
3074 fn default() -> Self {
3075 Self::new()
3076 }
3077}
3078impl Drop for vtkCylinder {
3079 fn drop(&mut self) {
3080 unsafe extern "C" {
3081 fn vtkCylinder_destructor(sself: *mut core::ffi::c_void);
3082 }
3083 unsafe { vtkCylinder_destructor(self.0) }
3084 self.0 = core::ptr::null_mut();
3085 }
3086}
3087#[test]
3088fn test_vtkCylinder_create_drop() {
3089 let obj = vtkCylinder::new();
3090 let ptr = obj.0;
3091 assert!(!ptr.is_null());
3092 assert!(unsafe { !obj._get_ptr().is_null() });
3093 drop(obj);
3094 let new_obj = vtkCylinder(ptr);
3095 assert!(unsafe { new_obj._get_ptr().is_null() });
3096}
3097#[allow(non_camel_case_types)]
3196pub struct vtkDataAssembly(*mut core::ffi::c_void);
3197impl vtkDataAssembly {
3198 #[doc(alias = "vtkDataAssembly")]
3200 pub fn new() -> Self {
3201 unsafe extern "C" {
3202 fn vtkDataAssembly_new() -> *mut core::ffi::c_void;
3203 }
3204 Self(unsafe { &mut *vtkDataAssembly_new() })
3205 }
3206 #[cfg(test)]
3207 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3208 unsafe extern "C" {
3209 fn vtkDataAssembly_get_ptr(
3210 sself: *mut core::ffi::c_void,
3211 ) -> *mut core::ffi::c_void;
3212 }
3213 unsafe { vtkDataAssembly_get_ptr(self.0) }
3214 }
3215}
3216impl std::default::Default for vtkDataAssembly {
3217 fn default() -> Self {
3218 Self::new()
3219 }
3220}
3221impl Drop for vtkDataAssembly {
3222 fn drop(&mut self) {
3223 unsafe extern "C" {
3224 fn vtkDataAssembly_destructor(sself: *mut core::ffi::c_void);
3225 }
3226 unsafe { vtkDataAssembly_destructor(self.0) }
3227 self.0 = core::ptr::null_mut();
3228 }
3229}
3230#[test]
3231fn test_vtkDataAssembly_create_drop() {
3232 let obj = vtkDataAssembly::new();
3233 let ptr = obj.0;
3234 assert!(!ptr.is_null());
3235 assert!(unsafe { !obj._get_ptr().is_null() });
3236 drop(obj);
3237 let new_obj = vtkDataAssembly(ptr);
3238 assert!(unsafe { new_obj._get_ptr().is_null() });
3239}
3240#[allow(non_camel_case_types)]
3246pub struct vtkDataAssemblyUtilities(*mut core::ffi::c_void);
3247impl vtkDataAssemblyUtilities {
3248 #[doc(alias = "vtkDataAssemblyUtilities")]
3250 pub fn new() -> Self {
3251 unsafe extern "C" {
3252 fn vtkDataAssemblyUtilities_new() -> *mut core::ffi::c_void;
3253 }
3254 Self(unsafe { &mut *vtkDataAssemblyUtilities_new() })
3255 }
3256 #[cfg(test)]
3257 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3258 unsafe extern "C" {
3259 fn vtkDataAssemblyUtilities_get_ptr(
3260 sself: *mut core::ffi::c_void,
3261 ) -> *mut core::ffi::c_void;
3262 }
3263 unsafe { vtkDataAssemblyUtilities_get_ptr(self.0) }
3264 }
3265}
3266impl std::default::Default for vtkDataAssemblyUtilities {
3267 fn default() -> Self {
3268 Self::new()
3269 }
3270}
3271impl Drop for vtkDataAssemblyUtilities {
3272 fn drop(&mut self) {
3273 unsafe extern "C" {
3274 fn vtkDataAssemblyUtilities_destructor(sself: *mut core::ffi::c_void);
3275 }
3276 unsafe { vtkDataAssemblyUtilities_destructor(self.0) }
3277 self.0 = core::ptr::null_mut();
3278 }
3279}
3280#[test]
3281fn test_vtkDataAssemblyUtilities_create_drop() {
3282 let obj = vtkDataAssemblyUtilities::new();
3283 let ptr = obj.0;
3284 assert!(!ptr.is_null());
3285 assert!(unsafe { !obj._get_ptr().is_null() });
3286 drop(obj);
3287 let new_obj = vtkDataAssemblyUtilities(ptr);
3288 assert!(unsafe { new_obj._get_ptr().is_null() });
3289}
3290#[allow(non_camel_case_types)]
3307pub struct vtkDataObject(*mut core::ffi::c_void);
3308impl vtkDataObject {
3309 #[doc(alias = "vtkDataObject")]
3311 pub fn new() -> Self {
3312 unsafe extern "C" {
3313 fn vtkDataObject_new() -> *mut core::ffi::c_void;
3314 }
3315 Self(unsafe { &mut *vtkDataObject_new() })
3316 }
3317 #[cfg(test)]
3318 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3319 unsafe extern "C" {
3320 fn vtkDataObject_get_ptr(
3321 sself: *mut core::ffi::c_void,
3322 ) -> *mut core::ffi::c_void;
3323 }
3324 unsafe { vtkDataObject_get_ptr(self.0) }
3325 }
3326}
3327impl std::default::Default for vtkDataObject {
3328 fn default() -> Self {
3329 Self::new()
3330 }
3331}
3332impl Drop for vtkDataObject {
3333 fn drop(&mut self) {
3334 unsafe extern "C" {
3335 fn vtkDataObject_destructor(sself: *mut core::ffi::c_void);
3336 }
3337 unsafe { vtkDataObject_destructor(self.0) }
3338 self.0 = core::ptr::null_mut();
3339 }
3340}
3341#[test]
3342fn test_vtkDataObject_create_drop() {
3343 let obj = vtkDataObject::new();
3344 let ptr = obj.0;
3345 assert!(!ptr.is_null());
3346 assert!(unsafe { !obj._get_ptr().is_null() });
3347 drop(obj);
3348 let new_obj = vtkDataObject(ptr);
3349 assert!(unsafe { new_obj._get_ptr().is_null() });
3350}
3351#[allow(non_camel_case_types)]
3357pub struct vtkDataObjectCollection(*mut core::ffi::c_void);
3358impl vtkDataObjectCollection {
3359 #[doc(alias = "vtkDataObjectCollection")]
3361 pub fn new() -> Self {
3362 unsafe extern "C" {
3363 fn vtkDataObjectCollection_new() -> *mut core::ffi::c_void;
3364 }
3365 Self(unsafe { &mut *vtkDataObjectCollection_new() })
3366 }
3367 #[cfg(test)]
3368 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3369 unsafe extern "C" {
3370 fn vtkDataObjectCollection_get_ptr(
3371 sself: *mut core::ffi::c_void,
3372 ) -> *mut core::ffi::c_void;
3373 }
3374 unsafe { vtkDataObjectCollection_get_ptr(self.0) }
3375 }
3376}
3377impl std::default::Default for vtkDataObjectCollection {
3378 fn default() -> Self {
3379 Self::new()
3380 }
3381}
3382impl Drop for vtkDataObjectCollection {
3383 fn drop(&mut self) {
3384 unsafe extern "C" {
3385 fn vtkDataObjectCollection_destructor(sself: *mut core::ffi::c_void);
3386 }
3387 unsafe { vtkDataObjectCollection_destructor(self.0) }
3388 self.0 = core::ptr::null_mut();
3389 }
3390}
3391#[test]
3392fn test_vtkDataObjectCollection_create_drop() {
3393 let obj = vtkDataObjectCollection::new();
3394 let ptr = obj.0;
3395 assert!(!ptr.is_null());
3396 assert!(unsafe { !obj._get_ptr().is_null() });
3397 drop(obj);
3398 let new_obj = vtkDataObjectCollection(ptr);
3399 assert!(unsafe { new_obj._get_ptr().is_null() });
3400}
3401#[allow(non_camel_case_types)]
3407pub struct vtkDataObjectTreeIterator(*mut core::ffi::c_void);
3408impl vtkDataObjectTreeIterator {
3409 #[doc(alias = "vtkDataObjectTreeIterator")]
3411 pub fn new() -> Self {
3412 unsafe extern "C" {
3413 fn vtkDataObjectTreeIterator_new() -> *mut core::ffi::c_void;
3414 }
3415 Self(unsafe { &mut *vtkDataObjectTreeIterator_new() })
3416 }
3417 #[cfg(test)]
3418 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3419 unsafe extern "C" {
3420 fn vtkDataObjectTreeIterator_get_ptr(
3421 sself: *mut core::ffi::c_void,
3422 ) -> *mut core::ffi::c_void;
3423 }
3424 unsafe { vtkDataObjectTreeIterator_get_ptr(self.0) }
3425 }
3426}
3427impl std::default::Default for vtkDataObjectTreeIterator {
3428 fn default() -> Self {
3429 Self::new()
3430 }
3431}
3432impl Drop for vtkDataObjectTreeIterator {
3433 fn drop(&mut self) {
3434 unsafe extern "C" {
3435 fn vtkDataObjectTreeIterator_destructor(sself: *mut core::ffi::c_void);
3436 }
3437 unsafe { vtkDataObjectTreeIterator_destructor(self.0) }
3438 self.0 = core::ptr::null_mut();
3439 }
3440}
3441#[test]
3442fn test_vtkDataObjectTreeIterator_create_drop() {
3443 let obj = vtkDataObjectTreeIterator::new();
3444 let ptr = obj.0;
3445 assert!(!ptr.is_null());
3446 assert!(unsafe { !obj._get_ptr().is_null() });
3447 drop(obj);
3448 let new_obj = vtkDataObjectTreeIterator(ptr);
3449 assert!(unsafe { new_obj._get_ptr().is_null() });
3450}
3451#[allow(non_camel_case_types)]
3453pub struct vtkDataObjectTypes(*mut core::ffi::c_void);
3454impl vtkDataObjectTypes {
3455 #[doc(alias = "vtkDataObjectTypes")]
3457 pub fn new() -> Self {
3458 unsafe extern "C" {
3459 fn vtkDataObjectTypes_new() -> *mut core::ffi::c_void;
3460 }
3461 Self(unsafe { &mut *vtkDataObjectTypes_new() })
3462 }
3463 #[cfg(test)]
3464 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3465 unsafe extern "C" {
3466 fn vtkDataObjectTypes_get_ptr(
3467 sself: *mut core::ffi::c_void,
3468 ) -> *mut core::ffi::c_void;
3469 }
3470 unsafe { vtkDataObjectTypes_get_ptr(self.0) }
3471 }
3472}
3473impl std::default::Default for vtkDataObjectTypes {
3474 fn default() -> Self {
3475 Self::new()
3476 }
3477}
3478impl Drop for vtkDataObjectTypes {
3479 fn drop(&mut self) {
3480 unsafe extern "C" {
3481 fn vtkDataObjectTypes_destructor(sself: *mut core::ffi::c_void);
3482 }
3483 unsafe { vtkDataObjectTypes_destructor(self.0) }
3484 self.0 = core::ptr::null_mut();
3485 }
3486}
3487#[test]
3488fn test_vtkDataObjectTypes_create_drop() {
3489 let obj = vtkDataObjectTypes::new();
3490 let ptr = obj.0;
3491 assert!(!ptr.is_null());
3492 assert!(unsafe { !obj._get_ptr().is_null() });
3493 drop(obj);
3494 let new_obj = vtkDataObjectTypes(ptr);
3495 assert!(unsafe { new_obj._get_ptr().is_null() });
3496}
3497#[allow(non_camel_case_types)]
3531pub struct vtkDataSetAttributes(*mut core::ffi::c_void);
3532impl vtkDataSetAttributes {
3533 #[doc(alias = "vtkDataSetAttributes")]
3535 pub fn new() -> Self {
3536 unsafe extern "C" {
3537 fn vtkDataSetAttributes_new() -> *mut core::ffi::c_void;
3538 }
3539 Self(unsafe { &mut *vtkDataSetAttributes_new() })
3540 }
3541 #[cfg(test)]
3542 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3543 unsafe extern "C" {
3544 fn vtkDataSetAttributes_get_ptr(
3545 sself: *mut core::ffi::c_void,
3546 ) -> *mut core::ffi::c_void;
3547 }
3548 unsafe { vtkDataSetAttributes_get_ptr(self.0) }
3549 }
3550}
3551impl std::default::Default for vtkDataSetAttributes {
3552 fn default() -> Self {
3553 Self::new()
3554 }
3555}
3556impl Drop for vtkDataSetAttributes {
3557 fn drop(&mut self) {
3558 unsafe extern "C" {
3559 fn vtkDataSetAttributes_destructor(sself: *mut core::ffi::c_void);
3560 }
3561 unsafe { vtkDataSetAttributes_destructor(self.0) }
3562 self.0 = core::ptr::null_mut();
3563 }
3564}
3565#[test]
3566fn test_vtkDataSetAttributes_create_drop() {
3567 let obj = vtkDataSetAttributes::new();
3568 let ptr = obj.0;
3569 assert!(!ptr.is_null());
3570 assert!(unsafe { !obj._get_ptr().is_null() });
3571 drop(obj);
3572 let new_obj = vtkDataSetAttributes(ptr);
3573 assert!(unsafe { new_obj._get_ptr().is_null() });
3574}
3575#[allow(non_camel_case_types)]
3579pub struct vtkDataSetCellIterator(*mut core::ffi::c_void);
3580impl vtkDataSetCellIterator {
3581 #[doc(alias = "vtkDataSetCellIterator")]
3583 pub fn new() -> Self {
3584 unsafe extern "C" {
3585 fn vtkDataSetCellIterator_new() -> *mut core::ffi::c_void;
3586 }
3587 Self(unsafe { &mut *vtkDataSetCellIterator_new() })
3588 }
3589 #[cfg(test)]
3590 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3591 unsafe extern "C" {
3592 fn vtkDataSetCellIterator_get_ptr(
3593 sself: *mut core::ffi::c_void,
3594 ) -> *mut core::ffi::c_void;
3595 }
3596 unsafe { vtkDataSetCellIterator_get_ptr(self.0) }
3597 }
3598}
3599impl std::default::Default for vtkDataSetCellIterator {
3600 fn default() -> Self {
3601 Self::new()
3602 }
3603}
3604impl Drop for vtkDataSetCellIterator {
3605 fn drop(&mut self) {
3606 unsafe extern "C" {
3607 fn vtkDataSetCellIterator_destructor(sself: *mut core::ffi::c_void);
3608 }
3609 unsafe { vtkDataSetCellIterator_destructor(self.0) }
3610 self.0 = core::ptr::null_mut();
3611 }
3612}
3613#[test]
3614fn test_vtkDataSetCellIterator_create_drop() {
3615 let obj = vtkDataSetCellIterator::new();
3616 let ptr = obj.0;
3617 assert!(!ptr.is_null());
3618 assert!(unsafe { !obj._get_ptr().is_null() });
3619 drop(obj);
3620 let new_obj = vtkDataSetCellIterator(ptr);
3621 assert!(unsafe { new_obj._get_ptr().is_null() });
3622}
3623#[allow(non_camel_case_types)]
3629pub struct vtkDataSetCollection(*mut core::ffi::c_void);
3630impl vtkDataSetCollection {
3631 #[doc(alias = "vtkDataSetCollection")]
3633 pub fn new() -> Self {
3634 unsafe extern "C" {
3635 fn vtkDataSetCollection_new() -> *mut core::ffi::c_void;
3636 }
3637 Self(unsafe { &mut *vtkDataSetCollection_new() })
3638 }
3639 #[cfg(test)]
3640 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3641 unsafe extern "C" {
3642 fn vtkDataSetCollection_get_ptr(
3643 sself: *mut core::ffi::c_void,
3644 ) -> *mut core::ffi::c_void;
3645 }
3646 unsafe { vtkDataSetCollection_get_ptr(self.0) }
3647 }
3648}
3649impl std::default::Default for vtkDataSetCollection {
3650 fn default() -> Self {
3651 Self::new()
3652 }
3653}
3654impl Drop for vtkDataSetCollection {
3655 fn drop(&mut self) {
3656 unsafe extern "C" {
3657 fn vtkDataSetCollection_destructor(sself: *mut core::ffi::c_void);
3658 }
3659 unsafe { vtkDataSetCollection_destructor(self.0) }
3660 self.0 = core::ptr::null_mut();
3661 }
3662}
3663#[test]
3664fn test_vtkDataSetCollection_create_drop() {
3665 let obj = vtkDataSetCollection::new();
3666 let ptr = obj.0;
3667 assert!(!ptr.is_null());
3668 assert!(unsafe { !obj._get_ptr().is_null() });
3669 drop(obj);
3670 let new_obj = vtkDataSetCollection(ptr);
3671 assert!(unsafe { new_obj._get_ptr().is_null() });
3672}
3673#[allow(non_camel_case_types)]
3697pub struct vtkDirectedAcyclicGraph(*mut core::ffi::c_void);
3698impl vtkDirectedAcyclicGraph {
3699 #[doc(alias = "vtkDirectedAcyclicGraph")]
3701 pub fn new() -> Self {
3702 unsafe extern "C" {
3703 fn vtkDirectedAcyclicGraph_new() -> *mut core::ffi::c_void;
3704 }
3705 Self(unsafe { &mut *vtkDirectedAcyclicGraph_new() })
3706 }
3707 #[cfg(test)]
3708 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3709 unsafe extern "C" {
3710 fn vtkDirectedAcyclicGraph_get_ptr(
3711 sself: *mut core::ffi::c_void,
3712 ) -> *mut core::ffi::c_void;
3713 }
3714 unsafe { vtkDirectedAcyclicGraph_get_ptr(self.0) }
3715 }
3716}
3717impl std::default::Default for vtkDirectedAcyclicGraph {
3718 fn default() -> Self {
3719 Self::new()
3720 }
3721}
3722impl Drop for vtkDirectedAcyclicGraph {
3723 fn drop(&mut self) {
3724 unsafe extern "C" {
3725 fn vtkDirectedAcyclicGraph_destructor(sself: *mut core::ffi::c_void);
3726 }
3727 unsafe { vtkDirectedAcyclicGraph_destructor(self.0) }
3728 self.0 = core::ptr::null_mut();
3729 }
3730}
3731#[test]
3732fn test_vtkDirectedAcyclicGraph_create_drop() {
3733 let obj = vtkDirectedAcyclicGraph::new();
3734 let ptr = obj.0;
3735 assert!(!ptr.is_null());
3736 assert!(unsafe { !obj._get_ptr().is_null() });
3737 drop(obj);
3738 let new_obj = vtkDirectedAcyclicGraph(ptr);
3739 assert!(unsafe { new_obj._get_ptr().is_null() });
3740}
3741#[allow(non_camel_case_types)]
3757pub struct vtkDirectedGraph(*mut core::ffi::c_void);
3758impl vtkDirectedGraph {
3759 #[doc(alias = "vtkDirectedGraph")]
3761 pub fn new() -> Self {
3762 unsafe extern "C" {
3763 fn vtkDirectedGraph_new() -> *mut core::ffi::c_void;
3764 }
3765 Self(unsafe { &mut *vtkDirectedGraph_new() })
3766 }
3767 #[cfg(test)]
3768 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3769 unsafe extern "C" {
3770 fn vtkDirectedGraph_get_ptr(
3771 sself: *mut core::ffi::c_void,
3772 ) -> *mut core::ffi::c_void;
3773 }
3774 unsafe { vtkDirectedGraph_get_ptr(self.0) }
3775 }
3776}
3777impl std::default::Default for vtkDirectedGraph {
3778 fn default() -> Self {
3779 Self::new()
3780 }
3781}
3782impl Drop for vtkDirectedGraph {
3783 fn drop(&mut self) {
3784 unsafe extern "C" {
3785 fn vtkDirectedGraph_destructor(sself: *mut core::ffi::c_void);
3786 }
3787 unsafe { vtkDirectedGraph_destructor(self.0) }
3788 self.0 = core::ptr::null_mut();
3789 }
3790}
3791#[test]
3792fn test_vtkDirectedGraph_create_drop() {
3793 let obj = vtkDirectedGraph::new();
3794 let ptr = obj.0;
3795 assert!(!ptr.is_null());
3796 assert!(unsafe { !obj._get_ptr().is_null() });
3797 drop(obj);
3798 let new_obj = vtkDirectedGraph(ptr);
3799 assert!(unsafe { new_obj._get_ptr().is_null() });
3800}
3801#[allow(non_camel_case_types)]
3817pub struct vtkEdgeListIterator(*mut core::ffi::c_void);
3818impl vtkEdgeListIterator {
3819 #[doc(alias = "vtkEdgeListIterator")]
3821 pub fn new() -> Self {
3822 unsafe extern "C" {
3823 fn vtkEdgeListIterator_new() -> *mut core::ffi::c_void;
3824 }
3825 Self(unsafe { &mut *vtkEdgeListIterator_new() })
3826 }
3827 #[cfg(test)]
3828 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3829 unsafe extern "C" {
3830 fn vtkEdgeListIterator_get_ptr(
3831 sself: *mut core::ffi::c_void,
3832 ) -> *mut core::ffi::c_void;
3833 }
3834 unsafe { vtkEdgeListIterator_get_ptr(self.0) }
3835 }
3836}
3837impl std::default::Default for vtkEdgeListIterator {
3838 fn default() -> Self {
3839 Self::new()
3840 }
3841}
3842impl Drop for vtkEdgeListIterator {
3843 fn drop(&mut self) {
3844 unsafe extern "C" {
3845 fn vtkEdgeListIterator_destructor(sself: *mut core::ffi::c_void);
3846 }
3847 unsafe { vtkEdgeListIterator_destructor(self.0) }
3848 self.0 = core::ptr::null_mut();
3849 }
3850}
3851#[test]
3852fn test_vtkEdgeListIterator_create_drop() {
3853 let obj = vtkEdgeListIterator::new();
3854 let ptr = obj.0;
3855 assert!(!ptr.is_null());
3856 assert!(unsafe { !obj._get_ptr().is_null() });
3857 drop(obj);
3858 let new_obj = vtkEdgeListIterator(ptr);
3859 assert!(unsafe { new_obj._get_ptr().is_null() });
3860}
3861#[allow(non_camel_case_types)]
3874pub struct vtkEdgeTable(*mut core::ffi::c_void);
3875impl vtkEdgeTable {
3876 #[doc(alias = "vtkEdgeTable")]
3878 pub fn new() -> Self {
3879 unsafe extern "C" {
3880 fn vtkEdgeTable_new() -> *mut core::ffi::c_void;
3881 }
3882 Self(unsafe { &mut *vtkEdgeTable_new() })
3883 }
3884 #[cfg(test)]
3885 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3886 unsafe extern "C" {
3887 fn vtkEdgeTable_get_ptr(
3888 sself: *mut core::ffi::c_void,
3889 ) -> *mut core::ffi::c_void;
3890 }
3891 unsafe { vtkEdgeTable_get_ptr(self.0) }
3892 }
3893}
3894impl std::default::Default for vtkEdgeTable {
3895 fn default() -> Self {
3896 Self::new()
3897 }
3898}
3899impl Drop for vtkEdgeTable {
3900 fn drop(&mut self) {
3901 unsafe extern "C" {
3902 fn vtkEdgeTable_destructor(sself: *mut core::ffi::c_void);
3903 }
3904 unsafe { vtkEdgeTable_destructor(self.0) }
3905 self.0 = core::ptr::null_mut();
3906 }
3907}
3908#[test]
3909fn test_vtkEdgeTable_create_drop() {
3910 let obj = vtkEdgeTable::new();
3911 let ptr = obj.0;
3912 assert!(!ptr.is_null());
3913 assert!(unsafe { !obj._get_ptr().is_null() });
3914 drop(obj);
3915 let new_obj = vtkEdgeTable(ptr);
3916 assert!(unsafe { new_obj._get_ptr().is_null() });
3917}
3918#[allow(non_camel_case_types)]
3924pub struct vtkEmptyCell(*mut core::ffi::c_void);
3925impl vtkEmptyCell {
3926 #[doc(alias = "vtkEmptyCell")]
3928 pub fn new() -> Self {
3929 unsafe extern "C" {
3930 fn vtkEmptyCell_new() -> *mut core::ffi::c_void;
3931 }
3932 Self(unsafe { &mut *vtkEmptyCell_new() })
3933 }
3934 #[cfg(test)]
3935 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
3936 unsafe extern "C" {
3937 fn vtkEmptyCell_get_ptr(
3938 sself: *mut core::ffi::c_void,
3939 ) -> *mut core::ffi::c_void;
3940 }
3941 unsafe { vtkEmptyCell_get_ptr(self.0) }
3942 }
3943}
3944impl std::default::Default for vtkEmptyCell {
3945 fn default() -> Self {
3946 Self::new()
3947 }
3948}
3949impl Drop for vtkEmptyCell {
3950 fn drop(&mut self) {
3951 unsafe extern "C" {
3952 fn vtkEmptyCell_destructor(sself: *mut core::ffi::c_void);
3953 }
3954 unsafe { vtkEmptyCell_destructor(self.0) }
3955 self.0 = core::ptr::null_mut();
3956 }
3957}
3958#[test]
3959fn test_vtkEmptyCell_create_drop() {
3960 let obj = vtkEmptyCell::new();
3961 let ptr = obj.0;
3962 assert!(!ptr.is_null());
3963 assert!(unsafe { !obj._get_ptr().is_null() });
3964 drop(obj);
3965 let new_obj = vtkEmptyCell(ptr);
3966 assert!(unsafe { new_obj._get_ptr().is_null() });
3967}
3968#[allow(non_camel_case_types)]
4005pub struct vtkExplicitStructuredGrid(*mut core::ffi::c_void);
4006impl vtkExplicitStructuredGrid {
4007 #[doc(alias = "vtkExplicitStructuredGrid")]
4009 pub fn new() -> Self {
4010 unsafe extern "C" {
4011 fn vtkExplicitStructuredGrid_new() -> *mut core::ffi::c_void;
4012 }
4013 Self(unsafe { &mut *vtkExplicitStructuredGrid_new() })
4014 }
4015 #[cfg(test)]
4016 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4017 unsafe extern "C" {
4018 fn vtkExplicitStructuredGrid_get_ptr(
4019 sself: *mut core::ffi::c_void,
4020 ) -> *mut core::ffi::c_void;
4021 }
4022 unsafe { vtkExplicitStructuredGrid_get_ptr(self.0) }
4023 }
4024}
4025impl std::default::Default for vtkExplicitStructuredGrid {
4026 fn default() -> Self {
4027 Self::new()
4028 }
4029}
4030impl Drop for vtkExplicitStructuredGrid {
4031 fn drop(&mut self) {
4032 unsafe extern "C" {
4033 fn vtkExplicitStructuredGrid_destructor(sself: *mut core::ffi::c_void);
4034 }
4035 unsafe { vtkExplicitStructuredGrid_destructor(self.0) }
4036 self.0 = core::ptr::null_mut();
4037 }
4038}
4039#[test]
4040fn test_vtkExplicitStructuredGrid_create_drop() {
4041 let obj = vtkExplicitStructuredGrid::new();
4042 let ptr = obj.0;
4043 assert!(!ptr.is_null());
4044 assert!(unsafe { !obj._get_ptr().is_null() });
4045 drop(obj);
4046 let new_obj = vtkExplicitStructuredGrid(ptr);
4047 assert!(unsafe { new_obj._get_ptr().is_null() });
4048}
4049#[allow(non_camel_case_types)]
4062pub struct vtkExtractStructuredGridHelper(*mut core::ffi::c_void);
4063impl vtkExtractStructuredGridHelper {
4064 #[doc(alias = "vtkExtractStructuredGridHelper")]
4066 pub fn new() -> Self {
4067 unsafe extern "C" {
4068 fn vtkExtractStructuredGridHelper_new() -> *mut core::ffi::c_void;
4069 }
4070 Self(unsafe { &mut *vtkExtractStructuredGridHelper_new() })
4071 }
4072 #[cfg(test)]
4073 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4074 unsafe extern "C" {
4075 fn vtkExtractStructuredGridHelper_get_ptr(
4076 sself: *mut core::ffi::c_void,
4077 ) -> *mut core::ffi::c_void;
4078 }
4079 unsafe { vtkExtractStructuredGridHelper_get_ptr(self.0) }
4080 }
4081}
4082impl std::default::Default for vtkExtractStructuredGridHelper {
4083 fn default() -> Self {
4084 Self::new()
4085 }
4086}
4087impl Drop for vtkExtractStructuredGridHelper {
4088 fn drop(&mut self) {
4089 unsafe extern "C" {
4090 fn vtkExtractStructuredGridHelper_destructor(sself: *mut core::ffi::c_void);
4091 }
4092 unsafe { vtkExtractStructuredGridHelper_destructor(self.0) }
4093 self.0 = core::ptr::null_mut();
4094 }
4095}
4096#[test]
4097fn test_vtkExtractStructuredGridHelper_create_drop() {
4098 let obj = vtkExtractStructuredGridHelper::new();
4099 let ptr = obj.0;
4100 assert!(!ptr.is_null());
4101 assert!(unsafe { !obj._get_ptr().is_null() });
4102 drop(obj);
4103 let new_obj = vtkExtractStructuredGridHelper(ptr);
4104 assert!(unsafe { new_obj._get_ptr().is_null() });
4105}
4106#[allow(non_camel_case_types)]
4132pub struct vtkFieldData(*mut core::ffi::c_void);
4133impl vtkFieldData {
4134 #[doc(alias = "vtkFieldData")]
4136 pub fn new() -> Self {
4137 unsafe extern "C" {
4138 fn vtkFieldData_new() -> *mut core::ffi::c_void;
4139 }
4140 Self(unsafe { &mut *vtkFieldData_new() })
4141 }
4142 #[cfg(test)]
4143 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4144 unsafe extern "C" {
4145 fn vtkFieldData_get_ptr(
4146 sself: *mut core::ffi::c_void,
4147 ) -> *mut core::ffi::c_void;
4148 }
4149 unsafe { vtkFieldData_get_ptr(self.0) }
4150 }
4151}
4152impl std::default::Default for vtkFieldData {
4153 fn default() -> Self {
4154 Self::new()
4155 }
4156}
4157impl Drop for vtkFieldData {
4158 fn drop(&mut self) {
4159 unsafe extern "C" {
4160 fn vtkFieldData_destructor(sself: *mut core::ffi::c_void);
4161 }
4162 unsafe { vtkFieldData_destructor(self.0) }
4163 self.0 = core::ptr::null_mut();
4164 }
4165}
4166#[test]
4167fn test_vtkFieldData_create_drop() {
4168 let obj = vtkFieldData::new();
4169 let ptr = obj.0;
4170 assert!(!ptr.is_null());
4171 assert!(unsafe { !obj._get_ptr().is_null() });
4172 drop(obj);
4173 let new_obj = vtkFieldData(ptr);
4174 assert!(unsafe { new_obj._get_ptr().is_null() });
4175}
4176#[allow(non_camel_case_types)]
4182pub struct vtkGenericAttributeCollection(*mut core::ffi::c_void);
4183impl vtkGenericAttributeCollection {
4184 #[doc(alias = "vtkGenericAttributeCollection")]
4186 pub fn new() -> Self {
4187 unsafe extern "C" {
4188 fn vtkGenericAttributeCollection_new() -> *mut core::ffi::c_void;
4189 }
4190 Self(unsafe { &mut *vtkGenericAttributeCollection_new() })
4191 }
4192 #[cfg(test)]
4193 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4194 unsafe extern "C" {
4195 fn vtkGenericAttributeCollection_get_ptr(
4196 sself: *mut core::ffi::c_void,
4197 ) -> *mut core::ffi::c_void;
4198 }
4199 unsafe { vtkGenericAttributeCollection_get_ptr(self.0) }
4200 }
4201}
4202impl std::default::Default for vtkGenericAttributeCollection {
4203 fn default() -> Self {
4204 Self::new()
4205 }
4206}
4207impl Drop for vtkGenericAttributeCollection {
4208 fn drop(&mut self) {
4209 unsafe extern "C" {
4210 fn vtkGenericAttributeCollection_destructor(sself: *mut core::ffi::c_void);
4211 }
4212 unsafe { vtkGenericAttributeCollection_destructor(self.0) }
4213 self.0 = core::ptr::null_mut();
4214 }
4215}
4216#[test]
4217fn test_vtkGenericAttributeCollection_create_drop() {
4218 let obj = vtkGenericAttributeCollection::new();
4219 let ptr = obj.0;
4220 assert!(!ptr.is_null());
4221 assert!(unsafe { !obj._get_ptr().is_null() });
4222 drop(obj);
4223 let new_obj = vtkGenericAttributeCollection(ptr);
4224 assert!(unsafe { new_obj._get_ptr().is_null() });
4225}
4226#[allow(non_camel_case_types)]
4239pub struct vtkGenericCell(*mut core::ffi::c_void);
4240impl vtkGenericCell {
4241 #[doc(alias = "vtkGenericCell")]
4243 pub fn new() -> Self {
4244 unsafe extern "C" {
4245 fn vtkGenericCell_new() -> *mut core::ffi::c_void;
4246 }
4247 Self(unsafe { &mut *vtkGenericCell_new() })
4248 }
4249 #[cfg(test)]
4250 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4251 unsafe extern "C" {
4252 fn vtkGenericCell_get_ptr(
4253 sself: *mut core::ffi::c_void,
4254 ) -> *mut core::ffi::c_void;
4255 }
4256 unsafe { vtkGenericCell_get_ptr(self.0) }
4257 }
4258}
4259impl std::default::Default for vtkGenericCell {
4260 fn default() -> Self {
4261 Self::new()
4262 }
4263}
4264impl Drop for vtkGenericCell {
4265 fn drop(&mut self) {
4266 unsafe extern "C" {
4267 fn vtkGenericCell_destructor(sself: *mut core::ffi::c_void);
4268 }
4269 unsafe { vtkGenericCell_destructor(self.0) }
4270 self.0 = core::ptr::null_mut();
4271 }
4272}
4273#[test]
4274fn test_vtkGenericCell_create_drop() {
4275 let obj = vtkGenericCell::new();
4276 let ptr = obj.0;
4277 assert!(!ptr.is_null());
4278 assert!(unsafe { !obj._get_ptr().is_null() });
4279 drop(obj);
4280 let new_obj = vtkGenericCell(ptr);
4281 assert!(unsafe { new_obj._get_ptr().is_null() });
4282}
4283#[allow(non_camel_case_types)]
4296pub struct vtkGenericEdgeTable(*mut core::ffi::c_void);
4297impl vtkGenericEdgeTable {
4298 #[doc(alias = "vtkGenericEdgeTable")]
4300 pub fn new() -> Self {
4301 unsafe extern "C" {
4302 fn vtkGenericEdgeTable_new() -> *mut core::ffi::c_void;
4303 }
4304 Self(unsafe { &mut *vtkGenericEdgeTable_new() })
4305 }
4306 #[cfg(test)]
4307 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4308 unsafe extern "C" {
4309 fn vtkGenericEdgeTable_get_ptr(
4310 sself: *mut core::ffi::c_void,
4311 ) -> *mut core::ffi::c_void;
4312 }
4313 unsafe { vtkGenericEdgeTable_get_ptr(self.0) }
4314 }
4315}
4316impl std::default::Default for vtkGenericEdgeTable {
4317 fn default() -> Self {
4318 Self::new()
4319 }
4320}
4321impl Drop for vtkGenericEdgeTable {
4322 fn drop(&mut self) {
4323 unsafe extern "C" {
4324 fn vtkGenericEdgeTable_destructor(sself: *mut core::ffi::c_void);
4325 }
4326 unsafe { vtkGenericEdgeTable_destructor(self.0) }
4327 self.0 = core::ptr::null_mut();
4328 }
4329}
4330#[test]
4331fn test_vtkGenericEdgeTable_create_drop() {
4332 let obj = vtkGenericEdgeTable::new();
4333 let ptr = obj.0;
4334 assert!(!ptr.is_null());
4335 assert!(unsafe { !obj._get_ptr().is_null() });
4336 drop(obj);
4337 let new_obj = vtkGenericEdgeTable(ptr);
4338 assert!(unsafe { new_obj._get_ptr().is_null() });
4339}
4340#[allow(non_camel_case_types)]
4365pub struct vtkGenericInterpolatedVelocityField(*mut core::ffi::c_void);
4366impl vtkGenericInterpolatedVelocityField {
4367 #[doc(alias = "vtkGenericInterpolatedVelocityField")]
4369 pub fn new() -> Self {
4370 unsafe extern "C" {
4371 fn vtkGenericInterpolatedVelocityField_new() -> *mut core::ffi::c_void;
4372 }
4373 Self(unsafe { &mut *vtkGenericInterpolatedVelocityField_new() })
4374 }
4375 #[cfg(test)]
4376 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4377 unsafe extern "C" {
4378 fn vtkGenericInterpolatedVelocityField_get_ptr(
4379 sself: *mut core::ffi::c_void,
4380 ) -> *mut core::ffi::c_void;
4381 }
4382 unsafe { vtkGenericInterpolatedVelocityField_get_ptr(self.0) }
4383 }
4384}
4385impl std::default::Default for vtkGenericInterpolatedVelocityField {
4386 fn default() -> Self {
4387 Self::new()
4388 }
4389}
4390impl Drop for vtkGenericInterpolatedVelocityField {
4391 fn drop(&mut self) {
4392 unsafe extern "C" {
4393 fn vtkGenericInterpolatedVelocityField_destructor(
4394 sself: *mut core::ffi::c_void,
4395 );
4396 }
4397 unsafe { vtkGenericInterpolatedVelocityField_destructor(self.0) }
4398 self.0 = core::ptr::null_mut();
4399 }
4400}
4401#[test]
4402fn test_vtkGenericInterpolatedVelocityField_create_drop() {
4403 let obj = vtkGenericInterpolatedVelocityField::new();
4404 let ptr = obj.0;
4405 assert!(!ptr.is_null());
4406 assert!(unsafe { !obj._get_ptr().is_null() });
4407 drop(obj);
4408 let new_obj = vtkGenericInterpolatedVelocityField(ptr);
4409 assert!(unsafe { new_obj._get_ptr().is_null() });
4410}
4411#[allow(non_camel_case_types)]
4422pub struct vtkGeometricErrorMetric(*mut core::ffi::c_void);
4423impl vtkGeometricErrorMetric {
4424 #[doc(alias = "vtkGeometricErrorMetric")]
4426 pub fn new() -> Self {
4427 unsafe extern "C" {
4428 fn vtkGeometricErrorMetric_new() -> *mut core::ffi::c_void;
4429 }
4430 Self(unsafe { &mut *vtkGeometricErrorMetric_new() })
4431 }
4432 #[cfg(test)]
4433 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4434 unsafe extern "C" {
4435 fn vtkGeometricErrorMetric_get_ptr(
4436 sself: *mut core::ffi::c_void,
4437 ) -> *mut core::ffi::c_void;
4438 }
4439 unsafe { vtkGeometricErrorMetric_get_ptr(self.0) }
4440 }
4441}
4442impl std::default::Default for vtkGeometricErrorMetric {
4443 fn default() -> Self {
4444 Self::new()
4445 }
4446}
4447impl Drop for vtkGeometricErrorMetric {
4448 fn drop(&mut self) {
4449 unsafe extern "C" {
4450 fn vtkGeometricErrorMetric_destructor(sself: *mut core::ffi::c_void);
4451 }
4452 unsafe { vtkGeometricErrorMetric_destructor(self.0) }
4453 self.0 = core::ptr::null_mut();
4454 }
4455}
4456#[test]
4457fn test_vtkGeometricErrorMetric_create_drop() {
4458 let obj = vtkGeometricErrorMetric::new();
4459 let ptr = obj.0;
4460 assert!(!ptr.is_null());
4461 assert!(unsafe { !obj._get_ptr().is_null() });
4462 drop(obj);
4463 let new_obj = vtkGeometricErrorMetric(ptr);
4464 assert!(unsafe { new_obj._get_ptr().is_null() });
4465}
4466#[allow(non_camel_case_types)]
4477pub struct vtkGraphEdge(*mut core::ffi::c_void);
4478impl vtkGraphEdge {
4479 #[doc(alias = "vtkGraphEdge")]
4481 pub fn new() -> Self {
4482 unsafe extern "C" {
4483 fn vtkGraphEdge_new() -> *mut core::ffi::c_void;
4484 }
4485 Self(unsafe { &mut *vtkGraphEdge_new() })
4486 }
4487 #[cfg(test)]
4488 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4489 unsafe extern "C" {
4490 fn vtkGraphEdge_get_ptr(
4491 sself: *mut core::ffi::c_void,
4492 ) -> *mut core::ffi::c_void;
4493 }
4494 unsafe { vtkGraphEdge_get_ptr(self.0) }
4495 }
4496}
4497impl std::default::Default for vtkGraphEdge {
4498 fn default() -> Self {
4499 Self::new()
4500 }
4501}
4502impl Drop for vtkGraphEdge {
4503 fn drop(&mut self) {
4504 unsafe extern "C" {
4505 fn vtkGraphEdge_destructor(sself: *mut core::ffi::c_void);
4506 }
4507 unsafe { vtkGraphEdge_destructor(self.0) }
4508 self.0 = core::ptr::null_mut();
4509 }
4510}
4511#[test]
4512fn test_vtkGraphEdge_create_drop() {
4513 let obj = vtkGraphEdge::new();
4514 let ptr = obj.0;
4515 assert!(!ptr.is_null());
4516 assert!(unsafe { !obj._get_ptr().is_null() });
4517 drop(obj);
4518 let new_obj = vtkGraphEdge(ptr);
4519 assert!(unsafe { new_obj._get_ptr().is_null() });
4520}
4521#[allow(non_camel_case_types)]
4528pub struct vtkGraphInternals(*mut core::ffi::c_void);
4529impl vtkGraphInternals {
4530 #[doc(alias = "vtkGraphInternals")]
4532 pub fn new() -> Self {
4533 unsafe extern "C" {
4534 fn vtkGraphInternals_new() -> *mut core::ffi::c_void;
4535 }
4536 Self(unsafe { &mut *vtkGraphInternals_new() })
4537 }
4538 #[cfg(test)]
4539 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4540 unsafe extern "C" {
4541 fn vtkGraphInternals_get_ptr(
4542 sself: *mut core::ffi::c_void,
4543 ) -> *mut core::ffi::c_void;
4544 }
4545 unsafe { vtkGraphInternals_get_ptr(self.0) }
4546 }
4547}
4548impl std::default::Default for vtkGraphInternals {
4549 fn default() -> Self {
4550 Self::new()
4551 }
4552}
4553impl Drop for vtkGraphInternals {
4554 fn drop(&mut self) {
4555 unsafe extern "C" {
4556 fn vtkGraphInternals_destructor(sself: *mut core::ffi::c_void);
4557 }
4558 unsafe { vtkGraphInternals_destructor(self.0) }
4559 self.0 = core::ptr::null_mut();
4560 }
4561}
4562#[test]
4563fn test_vtkGraphInternals_create_drop() {
4564 let obj = vtkGraphInternals::new();
4565 let ptr = obj.0;
4566 assert!(!ptr.is_null());
4567 assert!(unsafe { !obj._get_ptr().is_null() });
4568 drop(obj);
4569 let new_obj = vtkGraphInternals(ptr);
4570 assert!(unsafe { new_obj._get_ptr().is_null() });
4571}
4572#[allow(non_camel_case_types)]
4590pub struct vtkHexagonalPrism(*mut core::ffi::c_void);
4591impl vtkHexagonalPrism {
4592 #[doc(alias = "vtkHexagonalPrism")]
4594 pub fn new() -> Self {
4595 unsafe extern "C" {
4596 fn vtkHexagonalPrism_new() -> *mut core::ffi::c_void;
4597 }
4598 Self(unsafe { &mut *vtkHexagonalPrism_new() })
4599 }
4600 #[cfg(test)]
4601 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4602 unsafe extern "C" {
4603 fn vtkHexagonalPrism_get_ptr(
4604 sself: *mut core::ffi::c_void,
4605 ) -> *mut core::ffi::c_void;
4606 }
4607 unsafe { vtkHexagonalPrism_get_ptr(self.0) }
4608 }
4609}
4610impl std::default::Default for vtkHexagonalPrism {
4611 fn default() -> Self {
4612 Self::new()
4613 }
4614}
4615impl Drop for vtkHexagonalPrism {
4616 fn drop(&mut self) {
4617 unsafe extern "C" {
4618 fn vtkHexagonalPrism_destructor(sself: *mut core::ffi::c_void);
4619 }
4620 unsafe { vtkHexagonalPrism_destructor(self.0) }
4621 self.0 = core::ptr::null_mut();
4622 }
4623}
4624#[test]
4625fn test_vtkHexagonalPrism_create_drop() {
4626 let obj = vtkHexagonalPrism::new();
4627 let ptr = obj.0;
4628 assert!(!ptr.is_null());
4629 assert!(unsafe { !obj._get_ptr().is_null() });
4630 drop(obj);
4631 let new_obj = vtkHexagonalPrism(ptr);
4632 assert!(unsafe { new_obj._get_ptr().is_null() });
4633}
4634#[allow(non_camel_case_types)]
4648pub struct vtkHexahedron(*mut core::ffi::c_void);
4649impl vtkHexahedron {
4650 #[doc(alias = "vtkHexahedron")]
4652 pub fn new() -> Self {
4653 unsafe extern "C" {
4654 fn vtkHexahedron_new() -> *mut core::ffi::c_void;
4655 }
4656 Self(unsafe { &mut *vtkHexahedron_new() })
4657 }
4658 #[cfg(test)]
4659 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4660 unsafe extern "C" {
4661 fn vtkHexahedron_get_ptr(
4662 sself: *mut core::ffi::c_void,
4663 ) -> *mut core::ffi::c_void;
4664 }
4665 unsafe { vtkHexahedron_get_ptr(self.0) }
4666 }
4667}
4668impl std::default::Default for vtkHexahedron {
4669 fn default() -> Self {
4670 Self::new()
4671 }
4672}
4673impl Drop for vtkHexahedron {
4674 fn drop(&mut self) {
4675 unsafe extern "C" {
4676 fn vtkHexahedron_destructor(sself: *mut core::ffi::c_void);
4677 }
4678 unsafe { vtkHexahedron_destructor(self.0) }
4679 self.0 = core::ptr::null_mut();
4680 }
4681}
4682#[test]
4683fn test_vtkHexahedron_create_drop() {
4684 let obj = vtkHexahedron::new();
4685 let ptr = obj.0;
4686 assert!(!ptr.is_null());
4687 assert!(unsafe { !obj._get_ptr().is_null() });
4688 drop(obj);
4689 let new_obj = vtkHexahedron(ptr);
4690 assert!(unsafe { new_obj._get_ptr().is_null() });
4691}
4692#[allow(non_camel_case_types)]
4701pub struct vtkHierarchicalBoxDataSet(*mut core::ffi::c_void);
4702impl vtkHierarchicalBoxDataSet {
4703 #[doc(alias = "vtkHierarchicalBoxDataSet")]
4705 pub fn new() -> Self {
4706 unsafe extern "C" {
4707 fn vtkHierarchicalBoxDataSet_new() -> *mut core::ffi::c_void;
4708 }
4709 Self(unsafe { &mut *vtkHierarchicalBoxDataSet_new() })
4710 }
4711 #[cfg(test)]
4712 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4713 unsafe extern "C" {
4714 fn vtkHierarchicalBoxDataSet_get_ptr(
4715 sself: *mut core::ffi::c_void,
4716 ) -> *mut core::ffi::c_void;
4717 }
4718 unsafe { vtkHierarchicalBoxDataSet_get_ptr(self.0) }
4719 }
4720}
4721impl std::default::Default for vtkHierarchicalBoxDataSet {
4722 fn default() -> Self {
4723 Self::new()
4724 }
4725}
4726impl Drop for vtkHierarchicalBoxDataSet {
4727 fn drop(&mut self) {
4728 unsafe extern "C" {
4729 fn vtkHierarchicalBoxDataSet_destructor(sself: *mut core::ffi::c_void);
4730 }
4731 unsafe { vtkHierarchicalBoxDataSet_destructor(self.0) }
4732 self.0 = core::ptr::null_mut();
4733 }
4734}
4735#[test]
4736fn test_vtkHierarchicalBoxDataSet_create_drop() {
4737 let obj = vtkHierarchicalBoxDataSet::new();
4738 let ptr = obj.0;
4739 assert!(!ptr.is_null());
4740 assert!(unsafe { !obj._get_ptr().is_null() });
4741 drop(obj);
4742 let new_obj = vtkHierarchicalBoxDataSet(ptr);
4743 assert!(unsafe { new_obj._get_ptr().is_null() });
4744}
4745#[allow(non_camel_case_types)]
4786pub struct vtkHyperTreeGrid(*mut core::ffi::c_void);
4787impl vtkHyperTreeGrid {
4788 #[doc(alias = "vtkHyperTreeGrid")]
4790 pub fn new() -> Self {
4791 unsafe extern "C" {
4792 fn vtkHyperTreeGrid_new() -> *mut core::ffi::c_void;
4793 }
4794 Self(unsafe { &mut *vtkHyperTreeGrid_new() })
4795 }
4796 #[cfg(test)]
4797 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4798 unsafe extern "C" {
4799 fn vtkHyperTreeGrid_get_ptr(
4800 sself: *mut core::ffi::c_void,
4801 ) -> *mut core::ffi::c_void;
4802 }
4803 unsafe { vtkHyperTreeGrid_get_ptr(self.0) }
4804 }
4805}
4806impl std::default::Default for vtkHyperTreeGrid {
4807 fn default() -> Self {
4808 Self::new()
4809 }
4810}
4811impl Drop for vtkHyperTreeGrid {
4812 fn drop(&mut self) {
4813 unsafe extern "C" {
4814 fn vtkHyperTreeGrid_destructor(sself: *mut core::ffi::c_void);
4815 }
4816 unsafe { vtkHyperTreeGrid_destructor(self.0) }
4817 self.0 = core::ptr::null_mut();
4818 }
4819}
4820#[test]
4821fn test_vtkHyperTreeGrid_create_drop() {
4822 let obj = vtkHyperTreeGrid::new();
4823 let ptr = obj.0;
4824 assert!(!ptr.is_null());
4825 assert!(unsafe { !obj._get_ptr().is_null() });
4826 drop(obj);
4827 let new_obj = vtkHyperTreeGrid(ptr);
4828 assert!(unsafe { new_obj._get_ptr().is_null() });
4829}
4830#[allow(non_camel_case_types)]
4848pub struct vtkHyperTreeGridGeometricLocator(*mut core::ffi::c_void);
4849impl vtkHyperTreeGridGeometricLocator {
4850 #[doc(alias = "vtkHyperTreeGridGeometricLocator")]
4852 pub fn new() -> Self {
4853 unsafe extern "C" {
4854 fn vtkHyperTreeGridGeometricLocator_new() -> *mut core::ffi::c_void;
4855 }
4856 Self(unsafe { &mut *vtkHyperTreeGridGeometricLocator_new() })
4857 }
4858 #[cfg(test)]
4859 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4860 unsafe extern "C" {
4861 fn vtkHyperTreeGridGeometricLocator_get_ptr(
4862 sself: *mut core::ffi::c_void,
4863 ) -> *mut core::ffi::c_void;
4864 }
4865 unsafe { vtkHyperTreeGridGeometricLocator_get_ptr(self.0) }
4866 }
4867}
4868impl std::default::Default for vtkHyperTreeGridGeometricLocator {
4869 fn default() -> Self {
4870 Self::new()
4871 }
4872}
4873impl Drop for vtkHyperTreeGridGeometricLocator {
4874 fn drop(&mut self) {
4875 unsafe extern "C" {
4876 fn vtkHyperTreeGridGeometricLocator_destructor(
4877 sself: *mut core::ffi::c_void,
4878 );
4879 }
4880 unsafe { vtkHyperTreeGridGeometricLocator_destructor(self.0) }
4881 self.0 = core::ptr::null_mut();
4882 }
4883}
4884#[test]
4885fn test_vtkHyperTreeGridGeometricLocator_create_drop() {
4886 let obj = vtkHyperTreeGridGeometricLocator::new();
4887 let ptr = obj.0;
4888 assert!(!ptr.is_null());
4889 assert!(unsafe { !obj._get_ptr().is_null() });
4890 drop(obj);
4891 let new_obj = vtkHyperTreeGridGeometricLocator(ptr);
4892 assert!(unsafe { new_obj._get_ptr().is_null() });
4893}
4894#[allow(non_camel_case_types)]
4917pub struct vtkHyperTreeGridNonOrientedCursor(*mut core::ffi::c_void);
4918impl vtkHyperTreeGridNonOrientedCursor {
4919 #[doc(alias = "vtkHyperTreeGridNonOrientedCursor")]
4921 pub fn new() -> Self {
4922 unsafe extern "C" {
4923 fn vtkHyperTreeGridNonOrientedCursor_new() -> *mut core::ffi::c_void;
4924 }
4925 Self(unsafe { &mut *vtkHyperTreeGridNonOrientedCursor_new() })
4926 }
4927 #[cfg(test)]
4928 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4929 unsafe extern "C" {
4930 fn vtkHyperTreeGridNonOrientedCursor_get_ptr(
4931 sself: *mut core::ffi::c_void,
4932 ) -> *mut core::ffi::c_void;
4933 }
4934 unsafe { vtkHyperTreeGridNonOrientedCursor_get_ptr(self.0) }
4935 }
4936}
4937impl std::default::Default for vtkHyperTreeGridNonOrientedCursor {
4938 fn default() -> Self {
4939 Self::new()
4940 }
4941}
4942impl Drop for vtkHyperTreeGridNonOrientedCursor {
4943 fn drop(&mut self) {
4944 unsafe extern "C" {
4945 fn vtkHyperTreeGridNonOrientedCursor_destructor(
4946 sself: *mut core::ffi::c_void,
4947 );
4948 }
4949 unsafe { vtkHyperTreeGridNonOrientedCursor_destructor(self.0) }
4950 self.0 = core::ptr::null_mut();
4951 }
4952}
4953#[test]
4954fn test_vtkHyperTreeGridNonOrientedCursor_create_drop() {
4955 let obj = vtkHyperTreeGridNonOrientedCursor::new();
4956 let ptr = obj.0;
4957 assert!(!ptr.is_null());
4958 assert!(unsafe { !obj._get_ptr().is_null() });
4959 drop(obj);
4960 let new_obj = vtkHyperTreeGridNonOrientedCursor(ptr);
4961 assert!(unsafe { new_obj._get_ptr().is_null() });
4962}
4963#[allow(non_camel_case_types)]
4987pub struct vtkHyperTreeGridNonOrientedGeometryCursor(*mut core::ffi::c_void);
4988impl vtkHyperTreeGridNonOrientedGeometryCursor {
4989 #[doc(alias = "vtkHyperTreeGridNonOrientedGeometryCursor")]
4991 pub fn new() -> Self {
4992 unsafe extern "C" {
4993 fn vtkHyperTreeGridNonOrientedGeometryCursor_new() -> *mut core::ffi::c_void;
4994 }
4995 Self(unsafe { &mut *vtkHyperTreeGridNonOrientedGeometryCursor_new() })
4996 }
4997 #[cfg(test)]
4998 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
4999 unsafe extern "C" {
5000 fn vtkHyperTreeGridNonOrientedGeometryCursor_get_ptr(
5001 sself: *mut core::ffi::c_void,
5002 ) -> *mut core::ffi::c_void;
5003 }
5004 unsafe { vtkHyperTreeGridNonOrientedGeometryCursor_get_ptr(self.0) }
5005 }
5006}
5007impl std::default::Default for vtkHyperTreeGridNonOrientedGeometryCursor {
5008 fn default() -> Self {
5009 Self::new()
5010 }
5011}
5012impl Drop for vtkHyperTreeGridNonOrientedGeometryCursor {
5013 fn drop(&mut self) {
5014 unsafe extern "C" {
5015 fn vtkHyperTreeGridNonOrientedGeometryCursor_destructor(
5016 sself: *mut core::ffi::c_void,
5017 );
5018 }
5019 unsafe { vtkHyperTreeGridNonOrientedGeometryCursor_destructor(self.0) }
5020 self.0 = core::ptr::null_mut();
5021 }
5022}
5023#[test]
5024fn test_vtkHyperTreeGridNonOrientedGeometryCursor_create_drop() {
5025 let obj = vtkHyperTreeGridNonOrientedGeometryCursor::new();
5026 let ptr = obj.0;
5027 assert!(!ptr.is_null());
5028 assert!(unsafe { !obj._get_ptr().is_null() });
5029 drop(obj);
5030 let new_obj = vtkHyperTreeGridNonOrientedGeometryCursor(ptr);
5031 assert!(unsafe { new_obj._get_ptr().is_null() });
5032}
5033#[allow(non_camel_case_types)]
5055pub struct vtkHyperTreeGridNonOrientedMooreSuperCursor(*mut core::ffi::c_void);
5056impl vtkHyperTreeGridNonOrientedMooreSuperCursor {
5057 #[doc(alias = "vtkHyperTreeGridNonOrientedMooreSuperCursor")]
5059 pub fn new() -> Self {
5060 unsafe extern "C" {
5061 fn vtkHyperTreeGridNonOrientedMooreSuperCursor_new() -> *mut core::ffi::c_void;
5062 }
5063 Self(unsafe { &mut *vtkHyperTreeGridNonOrientedMooreSuperCursor_new() })
5064 }
5065 #[cfg(test)]
5066 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5067 unsafe extern "C" {
5068 fn vtkHyperTreeGridNonOrientedMooreSuperCursor_get_ptr(
5069 sself: *mut core::ffi::c_void,
5070 ) -> *mut core::ffi::c_void;
5071 }
5072 unsafe { vtkHyperTreeGridNonOrientedMooreSuperCursor_get_ptr(self.0) }
5073 }
5074}
5075impl std::default::Default for vtkHyperTreeGridNonOrientedMooreSuperCursor {
5076 fn default() -> Self {
5077 Self::new()
5078 }
5079}
5080impl Drop for vtkHyperTreeGridNonOrientedMooreSuperCursor {
5081 fn drop(&mut self) {
5082 unsafe extern "C" {
5083 fn vtkHyperTreeGridNonOrientedMooreSuperCursor_destructor(
5084 sself: *mut core::ffi::c_void,
5085 );
5086 }
5087 unsafe { vtkHyperTreeGridNonOrientedMooreSuperCursor_destructor(self.0) }
5088 self.0 = core::ptr::null_mut();
5089 }
5090}
5091#[test]
5092fn test_vtkHyperTreeGridNonOrientedMooreSuperCursor_create_drop() {
5093 let obj = vtkHyperTreeGridNonOrientedMooreSuperCursor::new();
5094 let ptr = obj.0;
5095 assert!(!ptr.is_null());
5096 assert!(unsafe { !obj._get_ptr().is_null() });
5097 drop(obj);
5098 let new_obj = vtkHyperTreeGridNonOrientedMooreSuperCursor(ptr);
5099 assert!(unsafe { new_obj._get_ptr().is_null() });
5100}
5101#[allow(non_camel_case_types)]
5121pub struct vtkHyperTreeGridNonOrientedMooreSuperCursorLight(*mut core::ffi::c_void);
5122impl vtkHyperTreeGridNonOrientedMooreSuperCursorLight {
5123 #[doc(alias = "vtkHyperTreeGridNonOrientedMooreSuperCursorLight")]
5125 pub fn new() -> Self {
5126 unsafe extern "C" {
5127 fn vtkHyperTreeGridNonOrientedMooreSuperCursorLight_new() -> *mut core::ffi::c_void;
5128 }
5129 Self(unsafe { &mut *vtkHyperTreeGridNonOrientedMooreSuperCursorLight_new() })
5130 }
5131 #[cfg(test)]
5132 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5133 unsafe extern "C" {
5134 fn vtkHyperTreeGridNonOrientedMooreSuperCursorLight_get_ptr(
5135 sself: *mut core::ffi::c_void,
5136 ) -> *mut core::ffi::c_void;
5137 }
5138 unsafe { vtkHyperTreeGridNonOrientedMooreSuperCursorLight_get_ptr(self.0) }
5139 }
5140}
5141impl std::default::Default for vtkHyperTreeGridNonOrientedMooreSuperCursorLight {
5142 fn default() -> Self {
5143 Self::new()
5144 }
5145}
5146impl Drop for vtkHyperTreeGridNonOrientedMooreSuperCursorLight {
5147 fn drop(&mut self) {
5148 unsafe extern "C" {
5149 fn vtkHyperTreeGridNonOrientedMooreSuperCursorLight_destructor(
5150 sself: *mut core::ffi::c_void,
5151 );
5152 }
5153 unsafe { vtkHyperTreeGridNonOrientedMooreSuperCursorLight_destructor(self.0) }
5154 self.0 = core::ptr::null_mut();
5155 }
5156}
5157#[test]
5158fn test_vtkHyperTreeGridNonOrientedMooreSuperCursorLight_create_drop() {
5159 let obj = vtkHyperTreeGridNonOrientedMooreSuperCursorLight::new();
5160 let ptr = obj.0;
5161 assert!(!ptr.is_null());
5162 assert!(unsafe { !obj._get_ptr().is_null() });
5163 drop(obj);
5164 let new_obj = vtkHyperTreeGridNonOrientedMooreSuperCursorLight(ptr);
5165 assert!(unsafe { new_obj._get_ptr().is_null() });
5166}
5167#[allow(non_camel_case_types)]
5191pub struct vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor(*mut core::ffi::c_void);
5192impl vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor {
5193 #[doc(alias = "vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor")]
5195 pub fn new() -> Self {
5196 unsafe extern "C" {
5197 fn vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_new() -> *mut core::ffi::c_void;
5198 }
5199 Self(unsafe { &mut *vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_new() })
5200 }
5201 #[cfg(test)]
5202 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5203 unsafe extern "C" {
5204 fn vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_get_ptr(
5205 sself: *mut core::ffi::c_void,
5206 ) -> *mut core::ffi::c_void;
5207 }
5208 unsafe { vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_get_ptr(self.0) }
5209 }
5210}
5211impl std::default::Default for vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor {
5212 fn default() -> Self {
5213 Self::new()
5214 }
5215}
5216impl Drop for vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor {
5217 fn drop(&mut self) {
5218 unsafe extern "C" {
5219 fn vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_destructor(
5220 sself: *mut core::ffi::c_void,
5221 );
5222 }
5223 unsafe { vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_destructor(self.0) }
5224 self.0 = core::ptr::null_mut();
5225 }
5226}
5227#[test]
5228fn test_vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor_create_drop() {
5229 let obj = vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor::new();
5230 let ptr = obj.0;
5231 assert!(!ptr.is_null());
5232 assert!(unsafe { !obj._get_ptr().is_null() });
5233 drop(obj);
5234 let new_obj = vtkHyperTreeGridNonOrientedUnlimitedGeometryCursor(ptr);
5235 assert!(unsafe { new_obj._get_ptr().is_null() });
5236}
5237#[allow(non_camel_case_types)]
5247pub struct vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor(*mut core::ffi::c_void);
5248impl vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor {
5249 #[doc(alias = "vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor")]
5251 pub fn new() -> Self {
5252 unsafe extern "C" {
5253 fn vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor_new() -> *mut core::ffi::c_void;
5254 }
5255 Self(unsafe { &mut *vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor_new() })
5256 }
5257 #[cfg(test)]
5258 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5259 unsafe extern "C" {
5260 fn vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor_get_ptr(
5261 sself: *mut core::ffi::c_void,
5262 ) -> *mut core::ffi::c_void;
5263 }
5264 unsafe { vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor_get_ptr(self.0) }
5265 }
5266}
5267impl std::default::Default for vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor {
5268 fn default() -> Self {
5269 Self::new()
5270 }
5271}
5272impl Drop for vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor {
5273 fn drop(&mut self) {
5274 unsafe extern "C" {
5275 fn vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor_destructor(
5276 sself: *mut core::ffi::c_void,
5277 );
5278 }
5279 unsafe {
5280 vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor_destructor(self.0)
5281 }
5282 self.0 = core::ptr::null_mut();
5283 }
5284}
5285#[test]
5286fn test_vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor_create_drop() {
5287 let obj = vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor::new();
5288 let ptr = obj.0;
5289 assert!(!ptr.is_null());
5290 assert!(unsafe { !obj._get_ptr().is_null() });
5291 drop(obj);
5292 let new_obj = vtkHyperTreeGridNonOrientedUnlimitedMooreSuperCursor(ptr);
5293 assert!(unsafe { new_obj._get_ptr().is_null() });
5294}
5295#[allow(non_camel_case_types)]
5318pub struct vtkHyperTreeGridNonOrientedVonNeumannSuperCursor(*mut core::ffi::c_void);
5319impl vtkHyperTreeGridNonOrientedVonNeumannSuperCursor {
5320 #[doc(alias = "vtkHyperTreeGridNonOrientedVonNeumannSuperCursor")]
5322 pub fn new() -> Self {
5323 unsafe extern "C" {
5324 fn vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_new() -> *mut core::ffi::c_void;
5325 }
5326 Self(unsafe { &mut *vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_new() })
5327 }
5328 #[cfg(test)]
5329 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5330 unsafe extern "C" {
5331 fn vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_get_ptr(
5332 sself: *mut core::ffi::c_void,
5333 ) -> *mut core::ffi::c_void;
5334 }
5335 unsafe { vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_get_ptr(self.0) }
5336 }
5337}
5338impl std::default::Default for vtkHyperTreeGridNonOrientedVonNeumannSuperCursor {
5339 fn default() -> Self {
5340 Self::new()
5341 }
5342}
5343impl Drop for vtkHyperTreeGridNonOrientedVonNeumannSuperCursor {
5344 fn drop(&mut self) {
5345 unsafe extern "C" {
5346 fn vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_destructor(
5347 sself: *mut core::ffi::c_void,
5348 );
5349 }
5350 unsafe { vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_destructor(self.0) }
5351 self.0 = core::ptr::null_mut();
5352 }
5353}
5354#[test]
5355fn test_vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_create_drop() {
5356 let obj = vtkHyperTreeGridNonOrientedVonNeumannSuperCursor::new();
5357 let ptr = obj.0;
5358 assert!(!ptr.is_null());
5359 assert!(unsafe { !obj._get_ptr().is_null() });
5360 drop(obj);
5361 let new_obj = vtkHyperTreeGridNonOrientedVonNeumannSuperCursor(ptr);
5362 assert!(unsafe { new_obj._get_ptr().is_null() });
5363}
5364#[allow(non_camel_case_types)]
5384pub struct vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight(*mut core::ffi::c_void);
5385impl vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight {
5386 #[doc(alias = "vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight")]
5388 pub fn new() -> Self {
5389 unsafe extern "C" {
5390 fn vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_new() -> *mut core::ffi::c_void;
5391 }
5392 Self(unsafe {
5393 &mut *vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_new()
5394 })
5395 }
5396 #[cfg(test)]
5397 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5398 unsafe extern "C" {
5399 fn vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_get_ptr(
5400 sself: *mut core::ffi::c_void,
5401 ) -> *mut core::ffi::c_void;
5402 }
5403 unsafe { vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_get_ptr(self.0) }
5404 }
5405}
5406impl std::default::Default for vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight {
5407 fn default() -> Self {
5408 Self::new()
5409 }
5410}
5411impl Drop for vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight {
5412 fn drop(&mut self) {
5413 unsafe extern "C" {
5414 fn vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_destructor(
5415 sself: *mut core::ffi::c_void,
5416 );
5417 }
5418 unsafe {
5419 vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_destructor(self.0)
5420 }
5421 self.0 = core::ptr::null_mut();
5422 }
5423}
5424#[test]
5425fn test_vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight_create_drop() {
5426 let obj = vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight::new();
5427 let ptr = obj.0;
5428 assert!(!ptr.is_null());
5429 assert!(unsafe { !obj._get_ptr().is_null() });
5430 drop(obj);
5431 let new_obj = vtkHyperTreeGridNonOrientedVonNeumannSuperCursorLight(ptr);
5432 assert!(unsafe { new_obj._get_ptr().is_null() });
5433}
5434#[allow(non_camel_case_types)]
5457pub struct vtkHyperTreeGridOrientedCursor(*mut core::ffi::c_void);
5458impl vtkHyperTreeGridOrientedCursor {
5459 #[doc(alias = "vtkHyperTreeGridOrientedCursor")]
5461 pub fn new() -> Self {
5462 unsafe extern "C" {
5463 fn vtkHyperTreeGridOrientedCursor_new() -> *mut core::ffi::c_void;
5464 }
5465 Self(unsafe { &mut *vtkHyperTreeGridOrientedCursor_new() })
5466 }
5467 #[cfg(test)]
5468 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5469 unsafe extern "C" {
5470 fn vtkHyperTreeGridOrientedCursor_get_ptr(
5471 sself: *mut core::ffi::c_void,
5472 ) -> *mut core::ffi::c_void;
5473 }
5474 unsafe { vtkHyperTreeGridOrientedCursor_get_ptr(self.0) }
5475 }
5476}
5477impl std::default::Default for vtkHyperTreeGridOrientedCursor {
5478 fn default() -> Self {
5479 Self::new()
5480 }
5481}
5482impl Drop for vtkHyperTreeGridOrientedCursor {
5483 fn drop(&mut self) {
5484 unsafe extern "C" {
5485 fn vtkHyperTreeGridOrientedCursor_destructor(sself: *mut core::ffi::c_void);
5486 }
5487 unsafe { vtkHyperTreeGridOrientedCursor_destructor(self.0) }
5488 self.0 = core::ptr::null_mut();
5489 }
5490}
5491#[test]
5492fn test_vtkHyperTreeGridOrientedCursor_create_drop() {
5493 let obj = vtkHyperTreeGridOrientedCursor::new();
5494 let ptr = obj.0;
5495 assert!(!ptr.is_null());
5496 assert!(unsafe { !obj._get_ptr().is_null() });
5497 drop(obj);
5498 let new_obj = vtkHyperTreeGridOrientedCursor(ptr);
5499 assert!(unsafe { new_obj._get_ptr().is_null() });
5500}
5501#[allow(non_camel_case_types)]
5522pub struct vtkHyperTreeGridOrientedGeometryCursor(*mut core::ffi::c_void);
5523impl vtkHyperTreeGridOrientedGeometryCursor {
5524 #[doc(alias = "vtkHyperTreeGridOrientedGeometryCursor")]
5526 pub fn new() -> Self {
5527 unsafe extern "C" {
5528 fn vtkHyperTreeGridOrientedGeometryCursor_new() -> *mut core::ffi::c_void;
5529 }
5530 Self(unsafe { &mut *vtkHyperTreeGridOrientedGeometryCursor_new() })
5531 }
5532 #[cfg(test)]
5533 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5534 unsafe extern "C" {
5535 fn vtkHyperTreeGridOrientedGeometryCursor_get_ptr(
5536 sself: *mut core::ffi::c_void,
5537 ) -> *mut core::ffi::c_void;
5538 }
5539 unsafe { vtkHyperTreeGridOrientedGeometryCursor_get_ptr(self.0) }
5540 }
5541}
5542impl std::default::Default for vtkHyperTreeGridOrientedGeometryCursor {
5543 fn default() -> Self {
5544 Self::new()
5545 }
5546}
5547impl Drop for vtkHyperTreeGridOrientedGeometryCursor {
5548 fn drop(&mut self) {
5549 unsafe extern "C" {
5550 fn vtkHyperTreeGridOrientedGeometryCursor_destructor(
5551 sself: *mut core::ffi::c_void,
5552 );
5553 }
5554 unsafe { vtkHyperTreeGridOrientedGeometryCursor_destructor(self.0) }
5555 self.0 = core::ptr::null_mut();
5556 }
5557}
5558#[test]
5559fn test_vtkHyperTreeGridOrientedGeometryCursor_create_drop() {
5560 let obj = vtkHyperTreeGridOrientedGeometryCursor::new();
5561 let ptr = obj.0;
5562 assert!(!ptr.is_null());
5563 assert!(unsafe { !obj._get_ptr().is_null() });
5564 drop(obj);
5565 let new_obj = vtkHyperTreeGridOrientedGeometryCursor(ptr);
5566 assert!(unsafe { new_obj._get_ptr().is_null() });
5567}
5568#[allow(non_camel_case_types)]
5582pub struct vtkImageData(*mut core::ffi::c_void);
5583impl vtkImageData {
5584 #[doc(alias = "vtkImageData")]
5586 pub fn new() -> Self {
5587 unsafe extern "C" {
5588 fn vtkImageData_new() -> *mut core::ffi::c_void;
5589 }
5590 Self(unsafe { &mut *vtkImageData_new() })
5591 }
5592 #[cfg(test)]
5593 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5594 unsafe extern "C" {
5595 fn vtkImageData_get_ptr(
5596 sself: *mut core::ffi::c_void,
5597 ) -> *mut core::ffi::c_void;
5598 }
5599 unsafe { vtkImageData_get_ptr(self.0) }
5600 }
5601}
5602impl std::default::Default for vtkImageData {
5603 fn default() -> Self {
5604 Self::new()
5605 }
5606}
5607impl Drop for vtkImageData {
5608 fn drop(&mut self) {
5609 unsafe extern "C" {
5610 fn vtkImageData_destructor(sself: *mut core::ffi::c_void);
5611 }
5612 unsafe { vtkImageData_destructor(self.0) }
5613 self.0 = core::ptr::null_mut();
5614 }
5615}
5616#[test]
5617fn test_vtkImageData_create_drop() {
5618 let obj = vtkImageData::new();
5619 let ptr = obj.0;
5620 assert!(!ptr.is_null());
5621 assert!(unsafe { !obj._get_ptr().is_null() });
5622 drop(obj);
5623 let new_obj = vtkImageData(ptr);
5624 assert!(unsafe { new_obj._get_ptr().is_null() });
5625}
5626#[allow(non_camel_case_types)]
5656pub struct vtkImageTransform(*mut core::ffi::c_void);
5657impl vtkImageTransform {
5658 #[doc(alias = "vtkImageTransform")]
5660 pub fn new() -> Self {
5661 unsafe extern "C" {
5662 fn vtkImageTransform_new() -> *mut core::ffi::c_void;
5663 }
5664 Self(unsafe { &mut *vtkImageTransform_new() })
5665 }
5666 #[cfg(test)]
5667 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5668 unsafe extern "C" {
5669 fn vtkImageTransform_get_ptr(
5670 sself: *mut core::ffi::c_void,
5671 ) -> *mut core::ffi::c_void;
5672 }
5673 unsafe { vtkImageTransform_get_ptr(self.0) }
5674 }
5675}
5676impl std::default::Default for vtkImageTransform {
5677 fn default() -> Self {
5678 Self::new()
5679 }
5680}
5681impl Drop for vtkImageTransform {
5682 fn drop(&mut self) {
5683 unsafe extern "C" {
5684 fn vtkImageTransform_destructor(sself: *mut core::ffi::c_void);
5685 }
5686 unsafe { vtkImageTransform_destructor(self.0) }
5687 self.0 = core::ptr::null_mut();
5688 }
5689}
5690#[test]
5691fn test_vtkImageTransform_create_drop() {
5692 let obj = vtkImageTransform::new();
5693 let ptr = obj.0;
5694 assert!(!ptr.is_null());
5695 assert!(unsafe { !obj._get_ptr().is_null() });
5696 drop(obj);
5697 let new_obj = vtkImageTransform(ptr);
5698 assert!(unsafe { new_obj._get_ptr().is_null() });
5699}
5700#[allow(non_camel_case_types)]
5718pub struct vtkImplicitBoolean(*mut core::ffi::c_void);
5719impl vtkImplicitBoolean {
5720 #[doc(alias = "vtkImplicitBoolean")]
5722 pub fn new() -> Self {
5723 unsafe extern "C" {
5724 fn vtkImplicitBoolean_new() -> *mut core::ffi::c_void;
5725 }
5726 Self(unsafe { &mut *vtkImplicitBoolean_new() })
5727 }
5728 #[cfg(test)]
5729 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5730 unsafe extern "C" {
5731 fn vtkImplicitBoolean_get_ptr(
5732 sself: *mut core::ffi::c_void,
5733 ) -> *mut core::ffi::c_void;
5734 }
5735 unsafe { vtkImplicitBoolean_get_ptr(self.0) }
5736 }
5737}
5738impl std::default::Default for vtkImplicitBoolean {
5739 fn default() -> Self {
5740 Self::new()
5741 }
5742}
5743impl Drop for vtkImplicitBoolean {
5744 fn drop(&mut self) {
5745 unsafe extern "C" {
5746 fn vtkImplicitBoolean_destructor(sself: *mut core::ffi::c_void);
5747 }
5748 unsafe { vtkImplicitBoolean_destructor(self.0) }
5749 self.0 = core::ptr::null_mut();
5750 }
5751}
5752#[test]
5753fn test_vtkImplicitBoolean_create_drop() {
5754 let obj = vtkImplicitBoolean::new();
5755 let ptr = obj.0;
5756 assert!(!ptr.is_null());
5757 assert!(unsafe { !obj._get_ptr().is_null() });
5758 drop(obj);
5759 let new_obj = vtkImplicitBoolean(ptr);
5760 assert!(unsafe { new_obj._get_ptr().is_null() });
5761}
5762#[allow(non_camel_case_types)]
5785pub struct vtkImplicitDataSet(*mut core::ffi::c_void);
5786impl vtkImplicitDataSet {
5787 #[doc(alias = "vtkImplicitDataSet")]
5789 pub fn new() -> Self {
5790 unsafe extern "C" {
5791 fn vtkImplicitDataSet_new() -> *mut core::ffi::c_void;
5792 }
5793 Self(unsafe { &mut *vtkImplicitDataSet_new() })
5794 }
5795 #[cfg(test)]
5796 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5797 unsafe extern "C" {
5798 fn vtkImplicitDataSet_get_ptr(
5799 sself: *mut core::ffi::c_void,
5800 ) -> *mut core::ffi::c_void;
5801 }
5802 unsafe { vtkImplicitDataSet_get_ptr(self.0) }
5803 }
5804}
5805impl std::default::Default for vtkImplicitDataSet {
5806 fn default() -> Self {
5807 Self::new()
5808 }
5809}
5810impl Drop for vtkImplicitDataSet {
5811 fn drop(&mut self) {
5812 unsafe extern "C" {
5813 fn vtkImplicitDataSet_destructor(sself: *mut core::ffi::c_void);
5814 }
5815 unsafe { vtkImplicitDataSet_destructor(self.0) }
5816 self.0 = core::ptr::null_mut();
5817 }
5818}
5819#[test]
5820fn test_vtkImplicitDataSet_create_drop() {
5821 let obj = vtkImplicitDataSet::new();
5822 let ptr = obj.0;
5823 assert!(!ptr.is_null());
5824 assert!(unsafe { !obj._get_ptr().is_null() });
5825 drop(obj);
5826 let new_obj = vtkImplicitDataSet(ptr);
5827 assert!(unsafe { new_obj._get_ptr().is_null() });
5828}
5829#[allow(non_camel_case_types)]
5837pub struct vtkImplicitFunctionCollection(*mut core::ffi::c_void);
5838impl vtkImplicitFunctionCollection {
5839 #[doc(alias = "vtkImplicitFunctionCollection")]
5841 pub fn new() -> Self {
5842 unsafe extern "C" {
5843 fn vtkImplicitFunctionCollection_new() -> *mut core::ffi::c_void;
5844 }
5845 Self(unsafe { &mut *vtkImplicitFunctionCollection_new() })
5846 }
5847 #[cfg(test)]
5848 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5849 unsafe extern "C" {
5850 fn vtkImplicitFunctionCollection_get_ptr(
5851 sself: *mut core::ffi::c_void,
5852 ) -> *mut core::ffi::c_void;
5853 }
5854 unsafe { vtkImplicitFunctionCollection_get_ptr(self.0) }
5855 }
5856}
5857impl std::default::Default for vtkImplicitFunctionCollection {
5858 fn default() -> Self {
5859 Self::new()
5860 }
5861}
5862impl Drop for vtkImplicitFunctionCollection {
5863 fn drop(&mut self) {
5864 unsafe extern "C" {
5865 fn vtkImplicitFunctionCollection_destructor(sself: *mut core::ffi::c_void);
5866 }
5867 unsafe { vtkImplicitFunctionCollection_destructor(self.0) }
5868 self.0 = core::ptr::null_mut();
5869 }
5870}
5871#[test]
5872fn test_vtkImplicitFunctionCollection_create_drop() {
5873 let obj = vtkImplicitFunctionCollection::new();
5874 let ptr = obj.0;
5875 assert!(!ptr.is_null());
5876 assert!(unsafe { !obj._get_ptr().is_null() });
5877 drop(obj);
5878 let new_obj = vtkImplicitFunctionCollection(ptr);
5879 assert!(unsafe { new_obj._get_ptr().is_null() });
5880}
5881#[allow(non_camel_case_types)]
5896pub struct vtkImplicitHalo(*mut core::ffi::c_void);
5897impl vtkImplicitHalo {
5898 #[doc(alias = "vtkImplicitHalo")]
5900 pub fn new() -> Self {
5901 unsafe extern "C" {
5902 fn vtkImplicitHalo_new() -> *mut core::ffi::c_void;
5903 }
5904 Self(unsafe { &mut *vtkImplicitHalo_new() })
5905 }
5906 #[cfg(test)]
5907 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5908 unsafe extern "C" {
5909 fn vtkImplicitHalo_get_ptr(
5910 sself: *mut core::ffi::c_void,
5911 ) -> *mut core::ffi::c_void;
5912 }
5913 unsafe { vtkImplicitHalo_get_ptr(self.0) }
5914 }
5915}
5916impl std::default::Default for vtkImplicitHalo {
5917 fn default() -> Self {
5918 Self::new()
5919 }
5920}
5921impl Drop for vtkImplicitHalo {
5922 fn drop(&mut self) {
5923 unsafe extern "C" {
5924 fn vtkImplicitHalo_destructor(sself: *mut core::ffi::c_void);
5925 }
5926 unsafe { vtkImplicitHalo_destructor(self.0) }
5927 self.0 = core::ptr::null_mut();
5928 }
5929}
5930#[test]
5931fn test_vtkImplicitHalo_create_drop() {
5932 let obj = vtkImplicitHalo::new();
5933 let ptr = obj.0;
5934 assert!(!ptr.is_null());
5935 assert!(unsafe { !obj._get_ptr().is_null() });
5936 drop(obj);
5937 let new_obj = vtkImplicitHalo(ptr);
5938 assert!(unsafe { new_obj._get_ptr().is_null() });
5939}
5940#[allow(non_camel_case_types)]
5971pub struct vtkImplicitSelectionLoop(*mut core::ffi::c_void);
5972impl vtkImplicitSelectionLoop {
5973 #[doc(alias = "vtkImplicitSelectionLoop")]
5975 pub fn new() -> Self {
5976 unsafe extern "C" {
5977 fn vtkImplicitSelectionLoop_new() -> *mut core::ffi::c_void;
5978 }
5979 Self(unsafe { &mut *vtkImplicitSelectionLoop_new() })
5980 }
5981 #[cfg(test)]
5982 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
5983 unsafe extern "C" {
5984 fn vtkImplicitSelectionLoop_get_ptr(
5985 sself: *mut core::ffi::c_void,
5986 ) -> *mut core::ffi::c_void;
5987 }
5988 unsafe { vtkImplicitSelectionLoop_get_ptr(self.0) }
5989 }
5990}
5991impl std::default::Default for vtkImplicitSelectionLoop {
5992 fn default() -> Self {
5993 Self::new()
5994 }
5995}
5996impl Drop for vtkImplicitSelectionLoop {
5997 fn drop(&mut self) {
5998 unsafe extern "C" {
5999 fn vtkImplicitSelectionLoop_destructor(sself: *mut core::ffi::c_void);
6000 }
6001 unsafe { vtkImplicitSelectionLoop_destructor(self.0) }
6002 self.0 = core::ptr::null_mut();
6003 }
6004}
6005#[test]
6006fn test_vtkImplicitSelectionLoop_create_drop() {
6007 let obj = vtkImplicitSelectionLoop::new();
6008 let ptr = obj.0;
6009 assert!(!ptr.is_null());
6010 assert!(unsafe { !obj._get_ptr().is_null() });
6011 drop(obj);
6012 let new_obj = vtkImplicitSelectionLoop(ptr);
6013 assert!(unsafe { new_obj._get_ptr().is_null() });
6014}
6015#[allow(non_camel_case_types)]
6024pub struct vtkImplicitSum(*mut core::ffi::c_void);
6025impl vtkImplicitSum {
6026 #[doc(alias = "vtkImplicitSum")]
6028 pub fn new() -> Self {
6029 unsafe extern "C" {
6030 fn vtkImplicitSum_new() -> *mut core::ffi::c_void;
6031 }
6032 Self(unsafe { &mut *vtkImplicitSum_new() })
6033 }
6034 #[cfg(test)]
6035 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6036 unsafe extern "C" {
6037 fn vtkImplicitSum_get_ptr(
6038 sself: *mut core::ffi::c_void,
6039 ) -> *mut core::ffi::c_void;
6040 }
6041 unsafe { vtkImplicitSum_get_ptr(self.0) }
6042 }
6043}
6044impl std::default::Default for vtkImplicitSum {
6045 fn default() -> Self {
6046 Self::new()
6047 }
6048}
6049impl Drop for vtkImplicitSum {
6050 fn drop(&mut self) {
6051 unsafe extern "C" {
6052 fn vtkImplicitSum_destructor(sself: *mut core::ffi::c_void);
6053 }
6054 unsafe { vtkImplicitSum_destructor(self.0) }
6055 self.0 = core::ptr::null_mut();
6056 }
6057}
6058#[test]
6059fn test_vtkImplicitSum_create_drop() {
6060 let obj = vtkImplicitSum::new();
6061 let ptr = obj.0;
6062 assert!(!ptr.is_null());
6063 assert!(unsafe { !obj._get_ptr().is_null() });
6064 drop(obj);
6065 let new_obj = vtkImplicitSum(ptr);
6066 assert!(unsafe { new_obj._get_ptr().is_null() });
6067}
6068#[allow(non_camel_case_types)]
6091pub struct vtkImplicitVolume(*mut core::ffi::c_void);
6092impl vtkImplicitVolume {
6093 #[doc(alias = "vtkImplicitVolume")]
6095 pub fn new() -> Self {
6096 unsafe extern "C" {
6097 fn vtkImplicitVolume_new() -> *mut core::ffi::c_void;
6098 }
6099 Self(unsafe { &mut *vtkImplicitVolume_new() })
6100 }
6101 #[cfg(test)]
6102 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6103 unsafe extern "C" {
6104 fn vtkImplicitVolume_get_ptr(
6105 sself: *mut core::ffi::c_void,
6106 ) -> *mut core::ffi::c_void;
6107 }
6108 unsafe { vtkImplicitVolume_get_ptr(self.0) }
6109 }
6110}
6111impl std::default::Default for vtkImplicitVolume {
6112 fn default() -> Self {
6113 Self::new()
6114 }
6115}
6116impl Drop for vtkImplicitVolume {
6117 fn drop(&mut self) {
6118 unsafe extern "C" {
6119 fn vtkImplicitVolume_destructor(sself: *mut core::ffi::c_void);
6120 }
6121 unsafe { vtkImplicitVolume_destructor(self.0) }
6122 self.0 = core::ptr::null_mut();
6123 }
6124}
6125#[test]
6126fn test_vtkImplicitVolume_create_drop() {
6127 let obj = vtkImplicitVolume::new();
6128 let ptr = obj.0;
6129 assert!(!ptr.is_null());
6130 assert!(unsafe { !obj._get_ptr().is_null() });
6131 drop(obj);
6132 let new_obj = vtkImplicitVolume(ptr);
6133 assert!(unsafe { new_obj._get_ptr().is_null() });
6134}
6135#[allow(non_camel_case_types)]
6151pub struct vtkImplicitWindowFunction(*mut core::ffi::c_void);
6152impl vtkImplicitWindowFunction {
6153 #[doc(alias = "vtkImplicitWindowFunction")]
6155 pub fn new() -> Self {
6156 unsafe extern "C" {
6157 fn vtkImplicitWindowFunction_new() -> *mut core::ffi::c_void;
6158 }
6159 Self(unsafe { &mut *vtkImplicitWindowFunction_new() })
6160 }
6161 #[cfg(test)]
6162 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6163 unsafe extern "C" {
6164 fn vtkImplicitWindowFunction_get_ptr(
6165 sself: *mut core::ffi::c_void,
6166 ) -> *mut core::ffi::c_void;
6167 }
6168 unsafe { vtkImplicitWindowFunction_get_ptr(self.0) }
6169 }
6170}
6171impl std::default::Default for vtkImplicitWindowFunction {
6172 fn default() -> Self {
6173 Self::new()
6174 }
6175}
6176impl Drop for vtkImplicitWindowFunction {
6177 fn drop(&mut self) {
6178 unsafe extern "C" {
6179 fn vtkImplicitWindowFunction_destructor(sself: *mut core::ffi::c_void);
6180 }
6181 unsafe { vtkImplicitWindowFunction_destructor(self.0) }
6182 self.0 = core::ptr::null_mut();
6183 }
6184}
6185#[test]
6186fn test_vtkImplicitWindowFunction_create_drop() {
6187 let obj = vtkImplicitWindowFunction::new();
6188 let ptr = obj.0;
6189 assert!(!ptr.is_null());
6190 assert!(unsafe { !obj._get_ptr().is_null() });
6191 drop(obj);
6192 let new_obj = vtkImplicitWindowFunction(ptr);
6193 assert!(unsafe { new_obj._get_ptr().is_null() });
6194}
6195#[allow(non_camel_case_types)]
6208pub struct vtkInEdgeIterator(*mut core::ffi::c_void);
6209impl vtkInEdgeIterator {
6210 #[doc(alias = "vtkInEdgeIterator")]
6212 pub fn new() -> Self {
6213 unsafe extern "C" {
6214 fn vtkInEdgeIterator_new() -> *mut core::ffi::c_void;
6215 }
6216 Self(unsafe { &mut *vtkInEdgeIterator_new() })
6217 }
6218 #[cfg(test)]
6219 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6220 unsafe extern "C" {
6221 fn vtkInEdgeIterator_get_ptr(
6222 sself: *mut core::ffi::c_void,
6223 ) -> *mut core::ffi::c_void;
6224 }
6225 unsafe { vtkInEdgeIterator_get_ptr(self.0) }
6226 }
6227}
6228impl std::default::Default for vtkInEdgeIterator {
6229 fn default() -> Self {
6230 Self::new()
6231 }
6232}
6233impl Drop for vtkInEdgeIterator {
6234 fn drop(&mut self) {
6235 unsafe extern "C" {
6236 fn vtkInEdgeIterator_destructor(sself: *mut core::ffi::c_void);
6237 }
6238 unsafe { vtkInEdgeIterator_destructor(self.0) }
6239 self.0 = core::ptr::null_mut();
6240 }
6241}
6242#[test]
6243fn test_vtkInEdgeIterator_create_drop() {
6244 let obj = vtkInEdgeIterator::new();
6245 let ptr = obj.0;
6246 assert!(!ptr.is_null());
6247 assert!(unsafe { !obj._get_ptr().is_null() });
6248 drop(obj);
6249 let new_obj = vtkInEdgeIterator(ptr);
6250 assert!(unsafe { new_obj._get_ptr().is_null() });
6251}
6252#[allow(non_camel_case_types)]
6294pub struct vtkIncrementalOctreeNode(*mut core::ffi::c_void);
6295impl vtkIncrementalOctreeNode {
6296 #[doc(alias = "vtkIncrementalOctreeNode")]
6298 pub fn new() -> Self {
6299 unsafe extern "C" {
6300 fn vtkIncrementalOctreeNode_new() -> *mut core::ffi::c_void;
6301 }
6302 Self(unsafe { &mut *vtkIncrementalOctreeNode_new() })
6303 }
6304 #[cfg(test)]
6305 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6306 unsafe extern "C" {
6307 fn vtkIncrementalOctreeNode_get_ptr(
6308 sself: *mut core::ffi::c_void,
6309 ) -> *mut core::ffi::c_void;
6310 }
6311 unsafe { vtkIncrementalOctreeNode_get_ptr(self.0) }
6312 }
6313}
6314impl std::default::Default for vtkIncrementalOctreeNode {
6315 fn default() -> Self {
6316 Self::new()
6317 }
6318}
6319impl Drop for vtkIncrementalOctreeNode {
6320 fn drop(&mut self) {
6321 unsafe extern "C" {
6322 fn vtkIncrementalOctreeNode_destructor(sself: *mut core::ffi::c_void);
6323 }
6324 unsafe { vtkIncrementalOctreeNode_destructor(self.0) }
6325 self.0 = core::ptr::null_mut();
6326 }
6327}
6328#[test]
6329fn test_vtkIncrementalOctreeNode_create_drop() {
6330 let obj = vtkIncrementalOctreeNode::new();
6331 let ptr = obj.0;
6332 assert!(!ptr.is_null());
6333 assert!(unsafe { !obj._get_ptr().is_null() });
6334 drop(obj);
6335 let new_obj = vtkIncrementalOctreeNode(ptr);
6336 assert!(unsafe { new_obj._get_ptr().is_null() });
6337}
6338#[allow(non_camel_case_types)]
6369pub struct vtkIncrementalOctreePointLocator(*mut core::ffi::c_void);
6370impl vtkIncrementalOctreePointLocator {
6371 #[doc(alias = "vtkIncrementalOctreePointLocator")]
6373 pub fn new() -> Self {
6374 unsafe extern "C" {
6375 fn vtkIncrementalOctreePointLocator_new() -> *mut core::ffi::c_void;
6376 }
6377 Self(unsafe { &mut *vtkIncrementalOctreePointLocator_new() })
6378 }
6379 #[cfg(test)]
6380 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6381 unsafe extern "C" {
6382 fn vtkIncrementalOctreePointLocator_get_ptr(
6383 sself: *mut core::ffi::c_void,
6384 ) -> *mut core::ffi::c_void;
6385 }
6386 unsafe { vtkIncrementalOctreePointLocator_get_ptr(self.0) }
6387 }
6388}
6389impl std::default::Default for vtkIncrementalOctreePointLocator {
6390 fn default() -> Self {
6391 Self::new()
6392 }
6393}
6394impl Drop for vtkIncrementalOctreePointLocator {
6395 fn drop(&mut self) {
6396 unsafe extern "C" {
6397 fn vtkIncrementalOctreePointLocator_destructor(
6398 sself: *mut core::ffi::c_void,
6399 );
6400 }
6401 unsafe { vtkIncrementalOctreePointLocator_destructor(self.0) }
6402 self.0 = core::ptr::null_mut();
6403 }
6404}
6405#[test]
6406fn test_vtkIncrementalOctreePointLocator_create_drop() {
6407 let obj = vtkIncrementalOctreePointLocator::new();
6408 let ptr = obj.0;
6409 assert!(!ptr.is_null());
6410 assert!(unsafe { !obj._get_ptr().is_null() });
6411 drop(obj);
6412 let new_obj = vtkIncrementalOctreePointLocator(ptr);
6413 assert!(unsafe { new_obj._get_ptr().is_null() });
6414}
6415#[allow(non_camel_case_types)]
6436pub struct vtkIterativeClosestPointTransform(*mut core::ffi::c_void);
6437impl vtkIterativeClosestPointTransform {
6438 #[doc(alias = "vtkIterativeClosestPointTransform")]
6440 pub fn new() -> Self {
6441 unsafe extern "C" {
6442 fn vtkIterativeClosestPointTransform_new() -> *mut core::ffi::c_void;
6443 }
6444 Self(unsafe { &mut *vtkIterativeClosestPointTransform_new() })
6445 }
6446 #[cfg(test)]
6447 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6448 unsafe extern "C" {
6449 fn vtkIterativeClosestPointTransform_get_ptr(
6450 sself: *mut core::ffi::c_void,
6451 ) -> *mut core::ffi::c_void;
6452 }
6453 unsafe { vtkIterativeClosestPointTransform_get_ptr(self.0) }
6454 }
6455}
6456impl std::default::Default for vtkIterativeClosestPointTransform {
6457 fn default() -> Self {
6458 Self::new()
6459 }
6460}
6461impl Drop for vtkIterativeClosestPointTransform {
6462 fn drop(&mut self) {
6463 unsafe extern "C" {
6464 fn vtkIterativeClosestPointTransform_destructor(
6465 sself: *mut core::ffi::c_void,
6466 );
6467 }
6468 unsafe { vtkIterativeClosestPointTransform_destructor(self.0) }
6469 self.0 = core::ptr::null_mut();
6470 }
6471}
6472#[test]
6473fn test_vtkIterativeClosestPointTransform_create_drop() {
6474 let obj = vtkIterativeClosestPointTransform::new();
6475 let ptr = obj.0;
6476 assert!(!ptr.is_null());
6477 assert!(unsafe { !obj._get_ptr().is_null() });
6478 drop(obj);
6479 let new_obj = vtkIterativeClosestPointTransform(ptr);
6480 assert!(unsafe { new_obj._get_ptr().is_null() });
6481}
6482#[allow(non_camel_case_types)]
6493pub struct vtkKdNode(*mut core::ffi::c_void);
6494impl vtkKdNode {
6495 #[doc(alias = "vtkKdNode")]
6497 pub fn new() -> Self {
6498 unsafe extern "C" {
6499 fn vtkKdNode_new() -> *mut core::ffi::c_void;
6500 }
6501 Self(unsafe { &mut *vtkKdNode_new() })
6502 }
6503 #[cfg(test)]
6504 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6505 unsafe extern "C" {
6506 fn vtkKdNode_get_ptr(
6507 sself: *mut core::ffi::c_void,
6508 ) -> *mut core::ffi::c_void;
6509 }
6510 unsafe { vtkKdNode_get_ptr(self.0) }
6511 }
6512}
6513impl std::default::Default for vtkKdNode {
6514 fn default() -> Self {
6515 Self::new()
6516 }
6517}
6518impl Drop for vtkKdNode {
6519 fn drop(&mut self) {
6520 unsafe extern "C" {
6521 fn vtkKdNode_destructor(sself: *mut core::ffi::c_void);
6522 }
6523 unsafe { vtkKdNode_destructor(self.0) }
6524 self.0 = core::ptr::null_mut();
6525 }
6526}
6527#[test]
6528fn test_vtkKdNode_create_drop() {
6529 let obj = vtkKdNode::new();
6530 let ptr = obj.0;
6531 assert!(!ptr.is_null());
6532 assert!(unsafe { !obj._get_ptr().is_null() });
6533 drop(obj);
6534 let new_obj = vtkKdNode(ptr);
6535 assert!(unsafe { new_obj._get_ptr().is_null() });
6536}
6537#[allow(non_camel_case_types)]
6571pub struct vtkKdTree(*mut core::ffi::c_void);
6572impl vtkKdTree {
6573 #[doc(alias = "vtkKdTree")]
6575 pub fn new() -> Self {
6576 unsafe extern "C" {
6577 fn vtkKdTree_new() -> *mut core::ffi::c_void;
6578 }
6579 Self(unsafe { &mut *vtkKdTree_new() })
6580 }
6581 #[cfg(test)]
6582 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6583 unsafe extern "C" {
6584 fn vtkKdTree_get_ptr(
6585 sself: *mut core::ffi::c_void,
6586 ) -> *mut core::ffi::c_void;
6587 }
6588 unsafe { vtkKdTree_get_ptr(self.0) }
6589 }
6590}
6591impl std::default::Default for vtkKdTree {
6592 fn default() -> Self {
6593 Self::new()
6594 }
6595}
6596impl Drop for vtkKdTree {
6597 fn drop(&mut self) {
6598 unsafe extern "C" {
6599 fn vtkKdTree_destructor(sself: *mut core::ffi::c_void);
6600 }
6601 unsafe { vtkKdTree_destructor(self.0) }
6602 self.0 = core::ptr::null_mut();
6603 }
6604}
6605#[test]
6606fn test_vtkKdTree_create_drop() {
6607 let obj = vtkKdTree::new();
6608 let ptr = obj.0;
6609 assert!(!ptr.is_null());
6610 assert!(unsafe { !obj._get_ptr().is_null() });
6611 drop(obj);
6612 let new_obj = vtkKdTree(ptr);
6613 assert!(unsafe { new_obj._get_ptr().is_null() });
6614}
6615#[allow(non_camel_case_types)]
6624pub struct vtkKdTreePointLocator(*mut core::ffi::c_void);
6625impl vtkKdTreePointLocator {
6626 #[doc(alias = "vtkKdTreePointLocator")]
6628 pub fn new() -> Self {
6629 unsafe extern "C" {
6630 fn vtkKdTreePointLocator_new() -> *mut core::ffi::c_void;
6631 }
6632 Self(unsafe { &mut *vtkKdTreePointLocator_new() })
6633 }
6634 #[cfg(test)]
6635 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6636 unsafe extern "C" {
6637 fn vtkKdTreePointLocator_get_ptr(
6638 sself: *mut core::ffi::c_void,
6639 ) -> *mut core::ffi::c_void;
6640 }
6641 unsafe { vtkKdTreePointLocator_get_ptr(self.0) }
6642 }
6643}
6644impl std::default::Default for vtkKdTreePointLocator {
6645 fn default() -> Self {
6646 Self::new()
6647 }
6648}
6649impl Drop for vtkKdTreePointLocator {
6650 fn drop(&mut self) {
6651 unsafe extern "C" {
6652 fn vtkKdTreePointLocator_destructor(sself: *mut core::ffi::c_void);
6653 }
6654 unsafe { vtkKdTreePointLocator_destructor(self.0) }
6655 self.0 = core::ptr::null_mut();
6656 }
6657}
6658#[test]
6659fn test_vtkKdTreePointLocator_create_drop() {
6660 let obj = vtkKdTreePointLocator::new();
6661 let ptr = obj.0;
6662 assert!(!ptr.is_null());
6663 assert!(unsafe { !obj._get_ptr().is_null() });
6664 drop(obj);
6665 let new_obj = vtkKdTreePointLocator(ptr);
6666 assert!(unsafe { new_obj._get_ptr().is_null() });
6667}
6668#[allow(non_camel_case_types)]
6670pub struct vtkLagrangeCurve(*mut core::ffi::c_void);
6671impl vtkLagrangeCurve {
6672 #[doc(alias = "vtkLagrangeCurve")]
6674 pub fn new() -> Self {
6675 unsafe extern "C" {
6676 fn vtkLagrangeCurve_new() -> *mut core::ffi::c_void;
6677 }
6678 Self(unsafe { &mut *vtkLagrangeCurve_new() })
6679 }
6680 #[cfg(test)]
6681 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6682 unsafe extern "C" {
6683 fn vtkLagrangeCurve_get_ptr(
6684 sself: *mut core::ffi::c_void,
6685 ) -> *mut core::ffi::c_void;
6686 }
6687 unsafe { vtkLagrangeCurve_get_ptr(self.0) }
6688 }
6689}
6690impl std::default::Default for vtkLagrangeCurve {
6691 fn default() -> Self {
6692 Self::new()
6693 }
6694}
6695impl Drop for vtkLagrangeCurve {
6696 fn drop(&mut self) {
6697 unsafe extern "C" {
6698 fn vtkLagrangeCurve_destructor(sself: *mut core::ffi::c_void);
6699 }
6700 unsafe { vtkLagrangeCurve_destructor(self.0) }
6701 self.0 = core::ptr::null_mut();
6702 }
6703}
6704#[test]
6705fn test_vtkLagrangeCurve_create_drop() {
6706 let obj = vtkLagrangeCurve::new();
6707 let ptr = obj.0;
6708 assert!(!ptr.is_null());
6709 assert!(unsafe { !obj._get_ptr().is_null() });
6710 drop(obj);
6711 let new_obj = vtkLagrangeCurve(ptr);
6712 assert!(unsafe { new_obj._get_ptr().is_null() });
6713}
6714#[allow(non_camel_case_types)]
6723pub struct vtkLagrangeHexahedron(*mut core::ffi::c_void);
6724impl vtkLagrangeHexahedron {
6725 #[doc(alias = "vtkLagrangeHexahedron")]
6727 pub fn new() -> Self {
6728 unsafe extern "C" {
6729 fn vtkLagrangeHexahedron_new() -> *mut core::ffi::c_void;
6730 }
6731 Self(unsafe { &mut *vtkLagrangeHexahedron_new() })
6732 }
6733 #[cfg(test)]
6734 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6735 unsafe extern "C" {
6736 fn vtkLagrangeHexahedron_get_ptr(
6737 sself: *mut core::ffi::c_void,
6738 ) -> *mut core::ffi::c_void;
6739 }
6740 unsafe { vtkLagrangeHexahedron_get_ptr(self.0) }
6741 }
6742}
6743impl std::default::Default for vtkLagrangeHexahedron {
6744 fn default() -> Self {
6745 Self::new()
6746 }
6747}
6748impl Drop for vtkLagrangeHexahedron {
6749 fn drop(&mut self) {
6750 unsafe extern "C" {
6751 fn vtkLagrangeHexahedron_destructor(sself: *mut core::ffi::c_void);
6752 }
6753 unsafe { vtkLagrangeHexahedron_destructor(self.0) }
6754 self.0 = core::ptr::null_mut();
6755 }
6756}
6757#[test]
6758fn test_vtkLagrangeHexahedron_create_drop() {
6759 let obj = vtkLagrangeHexahedron::new();
6760 let ptr = obj.0;
6761 assert!(!ptr.is_null());
6762 assert!(unsafe { !obj._get_ptr().is_null() });
6763 drop(obj);
6764 let new_obj = vtkLagrangeHexahedron(ptr);
6765 assert!(unsafe { new_obj._get_ptr().is_null() });
6766}
6767#[allow(non_camel_case_types)]
6769pub struct vtkLagrangeInterpolation(*mut core::ffi::c_void);
6770impl vtkLagrangeInterpolation {
6771 #[doc(alias = "vtkLagrangeInterpolation")]
6773 pub fn new() -> Self {
6774 unsafe extern "C" {
6775 fn vtkLagrangeInterpolation_new() -> *mut core::ffi::c_void;
6776 }
6777 Self(unsafe { &mut *vtkLagrangeInterpolation_new() })
6778 }
6779 #[cfg(test)]
6780 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6781 unsafe extern "C" {
6782 fn vtkLagrangeInterpolation_get_ptr(
6783 sself: *mut core::ffi::c_void,
6784 ) -> *mut core::ffi::c_void;
6785 }
6786 unsafe { vtkLagrangeInterpolation_get_ptr(self.0) }
6787 }
6788}
6789impl std::default::Default for vtkLagrangeInterpolation {
6790 fn default() -> Self {
6791 Self::new()
6792 }
6793}
6794impl Drop for vtkLagrangeInterpolation {
6795 fn drop(&mut self) {
6796 unsafe extern "C" {
6797 fn vtkLagrangeInterpolation_destructor(sself: *mut core::ffi::c_void);
6798 }
6799 unsafe { vtkLagrangeInterpolation_destructor(self.0) }
6800 self.0 = core::ptr::null_mut();
6801 }
6802}
6803#[test]
6804fn test_vtkLagrangeInterpolation_create_drop() {
6805 let obj = vtkLagrangeInterpolation::new();
6806 let ptr = obj.0;
6807 assert!(!ptr.is_null());
6808 assert!(unsafe { !obj._get_ptr().is_null() });
6809 drop(obj);
6810 let new_obj = vtkLagrangeInterpolation(ptr);
6811 assert!(unsafe { new_obj._get_ptr().is_null() });
6812}
6813#[allow(non_camel_case_types)]
6815pub struct vtkLagrangeQuadrilateral(*mut core::ffi::c_void);
6816impl vtkLagrangeQuadrilateral {
6817 #[doc(alias = "vtkLagrangeQuadrilateral")]
6819 pub fn new() -> Self {
6820 unsafe extern "C" {
6821 fn vtkLagrangeQuadrilateral_new() -> *mut core::ffi::c_void;
6822 }
6823 Self(unsafe { &mut *vtkLagrangeQuadrilateral_new() })
6824 }
6825 #[cfg(test)]
6826 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6827 unsafe extern "C" {
6828 fn vtkLagrangeQuadrilateral_get_ptr(
6829 sself: *mut core::ffi::c_void,
6830 ) -> *mut core::ffi::c_void;
6831 }
6832 unsafe { vtkLagrangeQuadrilateral_get_ptr(self.0) }
6833 }
6834}
6835impl std::default::Default for vtkLagrangeQuadrilateral {
6836 fn default() -> Self {
6837 Self::new()
6838 }
6839}
6840impl Drop for vtkLagrangeQuadrilateral {
6841 fn drop(&mut self) {
6842 unsafe extern "C" {
6843 fn vtkLagrangeQuadrilateral_destructor(sself: *mut core::ffi::c_void);
6844 }
6845 unsafe { vtkLagrangeQuadrilateral_destructor(self.0) }
6846 self.0 = core::ptr::null_mut();
6847 }
6848}
6849#[test]
6850fn test_vtkLagrangeQuadrilateral_create_drop() {
6851 let obj = vtkLagrangeQuadrilateral::new();
6852 let ptr = obj.0;
6853 assert!(!ptr.is_null());
6854 assert!(unsafe { !obj._get_ptr().is_null() });
6855 drop(obj);
6856 let new_obj = vtkLagrangeQuadrilateral(ptr);
6857 assert!(unsafe { new_obj._get_ptr().is_null() });
6858}
6859#[allow(non_camel_case_types)]
6873pub struct vtkLagrangeTetra(*mut core::ffi::c_void);
6874impl vtkLagrangeTetra {
6875 #[doc(alias = "vtkLagrangeTetra")]
6877 pub fn new() -> Self {
6878 unsafe extern "C" {
6879 fn vtkLagrangeTetra_new() -> *mut core::ffi::c_void;
6880 }
6881 Self(unsafe { &mut *vtkLagrangeTetra_new() })
6882 }
6883 #[cfg(test)]
6884 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6885 unsafe extern "C" {
6886 fn vtkLagrangeTetra_get_ptr(
6887 sself: *mut core::ffi::c_void,
6888 ) -> *mut core::ffi::c_void;
6889 }
6890 unsafe { vtkLagrangeTetra_get_ptr(self.0) }
6891 }
6892}
6893impl std::default::Default for vtkLagrangeTetra {
6894 fn default() -> Self {
6895 Self::new()
6896 }
6897}
6898impl Drop for vtkLagrangeTetra {
6899 fn drop(&mut self) {
6900 unsafe extern "C" {
6901 fn vtkLagrangeTetra_destructor(sself: *mut core::ffi::c_void);
6902 }
6903 unsafe { vtkLagrangeTetra_destructor(self.0) }
6904 self.0 = core::ptr::null_mut();
6905 }
6906}
6907#[test]
6908fn test_vtkLagrangeTetra_create_drop() {
6909 let obj = vtkLagrangeTetra::new();
6910 let ptr = obj.0;
6911 assert!(!ptr.is_null());
6912 assert!(unsafe { !obj._get_ptr().is_null() });
6913 drop(obj);
6914 let new_obj = vtkLagrangeTetra(ptr);
6915 assert!(unsafe { new_obj._get_ptr().is_null() });
6916}
6917#[allow(non_camel_case_types)]
6931pub struct vtkLagrangeTriangle(*mut core::ffi::c_void);
6932impl vtkLagrangeTriangle {
6933 #[doc(alias = "vtkLagrangeTriangle")]
6935 pub fn new() -> Self {
6936 unsafe extern "C" {
6937 fn vtkLagrangeTriangle_new() -> *mut core::ffi::c_void;
6938 }
6939 Self(unsafe { &mut *vtkLagrangeTriangle_new() })
6940 }
6941 #[cfg(test)]
6942 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
6943 unsafe extern "C" {
6944 fn vtkLagrangeTriangle_get_ptr(
6945 sself: *mut core::ffi::c_void,
6946 ) -> *mut core::ffi::c_void;
6947 }
6948 unsafe { vtkLagrangeTriangle_get_ptr(self.0) }
6949 }
6950}
6951impl std::default::Default for vtkLagrangeTriangle {
6952 fn default() -> Self {
6953 Self::new()
6954 }
6955}
6956impl Drop for vtkLagrangeTriangle {
6957 fn drop(&mut self) {
6958 unsafe extern "C" {
6959 fn vtkLagrangeTriangle_destructor(sself: *mut core::ffi::c_void);
6960 }
6961 unsafe { vtkLagrangeTriangle_destructor(self.0) }
6962 self.0 = core::ptr::null_mut();
6963 }
6964}
6965#[test]
6966fn test_vtkLagrangeTriangle_create_drop() {
6967 let obj = vtkLagrangeTriangle::new();
6968 let ptr = obj.0;
6969 assert!(!ptr.is_null());
6970 assert!(unsafe { !obj._get_ptr().is_null() });
6971 drop(obj);
6972 let new_obj = vtkLagrangeTriangle(ptr);
6973 assert!(unsafe { new_obj._get_ptr().is_null() });
6974}
6975#[allow(non_camel_case_types)]
6992pub struct vtkLagrangeWedge(*mut core::ffi::c_void);
6993impl vtkLagrangeWedge {
6994 #[doc(alias = "vtkLagrangeWedge")]
6996 pub fn new() -> Self {
6997 unsafe extern "C" {
6998 fn vtkLagrangeWedge_new() -> *mut core::ffi::c_void;
6999 }
7000 Self(unsafe { &mut *vtkLagrangeWedge_new() })
7001 }
7002 #[cfg(test)]
7003 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7004 unsafe extern "C" {
7005 fn vtkLagrangeWedge_get_ptr(
7006 sself: *mut core::ffi::c_void,
7007 ) -> *mut core::ffi::c_void;
7008 }
7009 unsafe { vtkLagrangeWedge_get_ptr(self.0) }
7010 }
7011}
7012impl std::default::Default for vtkLagrangeWedge {
7013 fn default() -> Self {
7014 Self::new()
7015 }
7016}
7017impl Drop for vtkLagrangeWedge {
7018 fn drop(&mut self) {
7019 unsafe extern "C" {
7020 fn vtkLagrangeWedge_destructor(sself: *mut core::ffi::c_void);
7021 }
7022 unsafe { vtkLagrangeWedge_destructor(self.0) }
7023 self.0 = core::ptr::null_mut();
7024 }
7025}
7026#[test]
7027fn test_vtkLagrangeWedge_create_drop() {
7028 let obj = vtkLagrangeWedge::new();
7029 let ptr = obj.0;
7030 assert!(!ptr.is_null());
7031 assert!(unsafe { !obj._get_ptr().is_null() });
7032 drop(obj);
7033 let new_obj = vtkLagrangeWedge(ptr);
7034 assert!(unsafe { new_obj._get_ptr().is_null() });
7035}
7036#[allow(non_camel_case_types)]
7041pub struct vtkLine(*mut core::ffi::c_void);
7042impl vtkLine {
7043 #[doc(alias = "vtkLine")]
7045 pub fn new() -> Self {
7046 unsafe extern "C" {
7047 fn vtkLine_new() -> *mut core::ffi::c_void;
7048 }
7049 Self(unsafe { &mut *vtkLine_new() })
7050 }
7051 #[cfg(test)]
7052 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7053 unsafe extern "C" {
7054 fn vtkLine_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
7055 }
7056 unsafe { vtkLine_get_ptr(self.0) }
7057 }
7058}
7059impl std::default::Default for vtkLine {
7060 fn default() -> Self {
7061 Self::new()
7062 }
7063}
7064impl Drop for vtkLine {
7065 fn drop(&mut self) {
7066 unsafe extern "C" {
7067 fn vtkLine_destructor(sself: *mut core::ffi::c_void);
7068 }
7069 unsafe { vtkLine_destructor(self.0) }
7070 self.0 = core::ptr::null_mut();
7071 }
7072}
7073#[test]
7074fn test_vtkLine_create_drop() {
7075 let obj = vtkLine::new();
7076 let ptr = obj.0;
7077 assert!(!ptr.is_null());
7078 assert!(unsafe { !obj._get_ptr().is_null() });
7079 drop(obj);
7080 let new_obj = vtkLine(ptr);
7081 assert!(unsafe { new_obj._get_ptr().is_null() });
7082}
7083#[allow(non_camel_case_types)]
7108pub struct vtkMeanValueCoordinatesInterpolator(*mut core::ffi::c_void);
7109impl vtkMeanValueCoordinatesInterpolator {
7110 #[doc(alias = "vtkMeanValueCoordinatesInterpolator")]
7112 pub fn new() -> Self {
7113 unsafe extern "C" {
7114 fn vtkMeanValueCoordinatesInterpolator_new() -> *mut core::ffi::c_void;
7115 }
7116 Self(unsafe { &mut *vtkMeanValueCoordinatesInterpolator_new() })
7117 }
7118 #[cfg(test)]
7119 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7120 unsafe extern "C" {
7121 fn vtkMeanValueCoordinatesInterpolator_get_ptr(
7122 sself: *mut core::ffi::c_void,
7123 ) -> *mut core::ffi::c_void;
7124 }
7125 unsafe { vtkMeanValueCoordinatesInterpolator_get_ptr(self.0) }
7126 }
7127}
7128impl std::default::Default for vtkMeanValueCoordinatesInterpolator {
7129 fn default() -> Self {
7130 Self::new()
7131 }
7132}
7133impl Drop for vtkMeanValueCoordinatesInterpolator {
7134 fn drop(&mut self) {
7135 unsafe extern "C" {
7136 fn vtkMeanValueCoordinatesInterpolator_destructor(
7137 sself: *mut core::ffi::c_void,
7138 );
7139 }
7140 unsafe { vtkMeanValueCoordinatesInterpolator_destructor(self.0) }
7141 self.0 = core::ptr::null_mut();
7142 }
7143}
7144#[test]
7145fn test_vtkMeanValueCoordinatesInterpolator_create_drop() {
7146 let obj = vtkMeanValueCoordinatesInterpolator::new();
7147 let ptr = obj.0;
7148 assert!(!ptr.is_null());
7149 assert!(unsafe { !obj._get_ptr().is_null() });
7150 drop(obj);
7151 let new_obj = vtkMeanValueCoordinatesInterpolator(ptr);
7152 assert!(unsafe { new_obj._get_ptr().is_null() });
7153}
7154#[allow(non_camel_case_types)]
7164pub struct vtkMergePoints(*mut core::ffi::c_void);
7165impl vtkMergePoints {
7166 #[doc(alias = "vtkMergePoints")]
7168 pub fn new() -> Self {
7169 unsafe extern "C" {
7170 fn vtkMergePoints_new() -> *mut core::ffi::c_void;
7171 }
7172 Self(unsafe { &mut *vtkMergePoints_new() })
7173 }
7174 #[cfg(test)]
7175 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7176 unsafe extern "C" {
7177 fn vtkMergePoints_get_ptr(
7178 sself: *mut core::ffi::c_void,
7179 ) -> *mut core::ffi::c_void;
7180 }
7181 unsafe { vtkMergePoints_get_ptr(self.0) }
7182 }
7183}
7184impl std::default::Default for vtkMergePoints {
7185 fn default() -> Self {
7186 Self::new()
7187 }
7188}
7189impl Drop for vtkMergePoints {
7190 fn drop(&mut self) {
7191 unsafe extern "C" {
7192 fn vtkMergePoints_destructor(sself: *mut core::ffi::c_void);
7193 }
7194 unsafe { vtkMergePoints_destructor(self.0) }
7195 self.0 = core::ptr::null_mut();
7196 }
7197}
7198#[test]
7199fn test_vtkMergePoints_create_drop() {
7200 let obj = vtkMergePoints::new();
7201 let ptr = obj.0;
7202 assert!(!ptr.is_null());
7203 assert!(unsafe { !obj._get_ptr().is_null() });
7204 drop(obj);
7205 let new_obj = vtkMergePoints(ptr);
7206 assert!(unsafe { new_obj._get_ptr().is_null() });
7207}
7208#[allow(non_camel_case_types)]
7260pub struct vtkMolecule(*mut core::ffi::c_void);
7261impl vtkMolecule {
7262 #[doc(alias = "vtkMolecule")]
7264 pub fn new() -> Self {
7265 unsafe extern "C" {
7266 fn vtkMolecule_new() -> *mut core::ffi::c_void;
7267 }
7268 Self(unsafe { &mut *vtkMolecule_new() })
7269 }
7270 #[cfg(test)]
7271 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7272 unsafe extern "C" {
7273 fn vtkMolecule_get_ptr(
7274 sself: *mut core::ffi::c_void,
7275 ) -> *mut core::ffi::c_void;
7276 }
7277 unsafe { vtkMolecule_get_ptr(self.0) }
7278 }
7279}
7280impl std::default::Default for vtkMolecule {
7281 fn default() -> Self {
7282 Self::new()
7283 }
7284}
7285impl Drop for vtkMolecule {
7286 fn drop(&mut self) {
7287 unsafe extern "C" {
7288 fn vtkMolecule_destructor(sself: *mut core::ffi::c_void);
7289 }
7290 unsafe { vtkMolecule_destructor(self.0) }
7291 self.0 = core::ptr::null_mut();
7292 }
7293}
7294#[test]
7295fn test_vtkMolecule_create_drop() {
7296 let obj = vtkMolecule::new();
7297 let ptr = obj.0;
7298 assert!(!ptr.is_null());
7299 assert!(unsafe { !obj._get_ptr().is_null() });
7300 drop(obj);
7301 let new_obj = vtkMolecule(ptr);
7302 assert!(unsafe { new_obj._get_ptr().is_null() });
7303}
7304#[allow(non_camel_case_types)]
7326pub struct vtkMultiBlockDataSet(*mut core::ffi::c_void);
7327impl vtkMultiBlockDataSet {
7328 #[doc(alias = "vtkMultiBlockDataSet")]
7330 pub fn new() -> Self {
7331 unsafe extern "C" {
7332 fn vtkMultiBlockDataSet_new() -> *mut core::ffi::c_void;
7333 }
7334 Self(unsafe { &mut *vtkMultiBlockDataSet_new() })
7335 }
7336 #[cfg(test)]
7337 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7338 unsafe extern "C" {
7339 fn vtkMultiBlockDataSet_get_ptr(
7340 sself: *mut core::ffi::c_void,
7341 ) -> *mut core::ffi::c_void;
7342 }
7343 unsafe { vtkMultiBlockDataSet_get_ptr(self.0) }
7344 }
7345}
7346impl std::default::Default for vtkMultiBlockDataSet {
7347 fn default() -> Self {
7348 Self::new()
7349 }
7350}
7351impl Drop for vtkMultiBlockDataSet {
7352 fn drop(&mut self) {
7353 unsafe extern "C" {
7354 fn vtkMultiBlockDataSet_destructor(sself: *mut core::ffi::c_void);
7355 }
7356 unsafe { vtkMultiBlockDataSet_destructor(self.0) }
7357 self.0 = core::ptr::null_mut();
7358 }
7359}
7360#[test]
7361fn test_vtkMultiBlockDataSet_create_drop() {
7362 let obj = vtkMultiBlockDataSet::new();
7363 let ptr = obj.0;
7364 assert!(!ptr.is_null());
7365 assert!(unsafe { !obj._get_ptr().is_null() });
7366 drop(obj);
7367 let new_obj = vtkMultiBlockDataSet(ptr);
7368 assert!(unsafe { new_obj._get_ptr().is_null() });
7369}
7370#[allow(non_camel_case_types)]
7386pub struct vtkMultiPieceDataSet(*mut core::ffi::c_void);
7387impl vtkMultiPieceDataSet {
7388 #[doc(alias = "vtkMultiPieceDataSet")]
7390 pub fn new() -> Self {
7391 unsafe extern "C" {
7392 fn vtkMultiPieceDataSet_new() -> *mut core::ffi::c_void;
7393 }
7394 Self(unsafe { &mut *vtkMultiPieceDataSet_new() })
7395 }
7396 #[cfg(test)]
7397 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7398 unsafe extern "C" {
7399 fn vtkMultiPieceDataSet_get_ptr(
7400 sself: *mut core::ffi::c_void,
7401 ) -> *mut core::ffi::c_void;
7402 }
7403 unsafe { vtkMultiPieceDataSet_get_ptr(self.0) }
7404 }
7405}
7406impl std::default::Default for vtkMultiPieceDataSet {
7407 fn default() -> Self {
7408 Self::new()
7409 }
7410}
7411impl Drop for vtkMultiPieceDataSet {
7412 fn drop(&mut self) {
7413 unsafe extern "C" {
7414 fn vtkMultiPieceDataSet_destructor(sself: *mut core::ffi::c_void);
7415 }
7416 unsafe { vtkMultiPieceDataSet_destructor(self.0) }
7417 self.0 = core::ptr::null_mut();
7418 }
7419}
7420#[test]
7421fn test_vtkMultiPieceDataSet_create_drop() {
7422 let obj = vtkMultiPieceDataSet::new();
7423 let ptr = obj.0;
7424 assert!(!ptr.is_null());
7425 assert!(unsafe { !obj._get_ptr().is_null() });
7426 drop(obj);
7427 let new_obj = vtkMultiPieceDataSet(ptr);
7428 assert!(unsafe { new_obj._get_ptr().is_null() });
7429}
7430#[allow(non_camel_case_types)]
7443pub struct vtkMutableDirectedGraph(*mut core::ffi::c_void);
7444impl vtkMutableDirectedGraph {
7445 #[doc(alias = "vtkMutableDirectedGraph")]
7447 pub fn new() -> Self {
7448 unsafe extern "C" {
7449 fn vtkMutableDirectedGraph_new() -> *mut core::ffi::c_void;
7450 }
7451 Self(unsafe { &mut *vtkMutableDirectedGraph_new() })
7452 }
7453 #[cfg(test)]
7454 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7455 unsafe extern "C" {
7456 fn vtkMutableDirectedGraph_get_ptr(
7457 sself: *mut core::ffi::c_void,
7458 ) -> *mut core::ffi::c_void;
7459 }
7460 unsafe { vtkMutableDirectedGraph_get_ptr(self.0) }
7461 }
7462}
7463impl std::default::Default for vtkMutableDirectedGraph {
7464 fn default() -> Self {
7465 Self::new()
7466 }
7467}
7468impl Drop for vtkMutableDirectedGraph {
7469 fn drop(&mut self) {
7470 unsafe extern "C" {
7471 fn vtkMutableDirectedGraph_destructor(sself: *mut core::ffi::c_void);
7472 }
7473 unsafe { vtkMutableDirectedGraph_destructor(self.0) }
7474 self.0 = core::ptr::null_mut();
7475 }
7476}
7477#[test]
7478fn test_vtkMutableDirectedGraph_create_drop() {
7479 let obj = vtkMutableDirectedGraph::new();
7480 let ptr = obj.0;
7481 assert!(!ptr.is_null());
7482 assert!(unsafe { !obj._get_ptr().is_null() });
7483 drop(obj);
7484 let new_obj = vtkMutableDirectedGraph(ptr);
7485 assert!(unsafe { new_obj._get_ptr().is_null() });
7486}
7487#[allow(non_camel_case_types)]
7499pub struct vtkMutableUndirectedGraph(*mut core::ffi::c_void);
7500impl vtkMutableUndirectedGraph {
7501 #[doc(alias = "vtkMutableUndirectedGraph")]
7503 pub fn new() -> Self {
7504 unsafe extern "C" {
7505 fn vtkMutableUndirectedGraph_new() -> *mut core::ffi::c_void;
7506 }
7507 Self(unsafe { &mut *vtkMutableUndirectedGraph_new() })
7508 }
7509 #[cfg(test)]
7510 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7511 unsafe extern "C" {
7512 fn vtkMutableUndirectedGraph_get_ptr(
7513 sself: *mut core::ffi::c_void,
7514 ) -> *mut core::ffi::c_void;
7515 }
7516 unsafe { vtkMutableUndirectedGraph_get_ptr(self.0) }
7517 }
7518}
7519impl std::default::Default for vtkMutableUndirectedGraph {
7520 fn default() -> Self {
7521 Self::new()
7522 }
7523}
7524impl Drop for vtkMutableUndirectedGraph {
7525 fn drop(&mut self) {
7526 unsafe extern "C" {
7527 fn vtkMutableUndirectedGraph_destructor(sself: *mut core::ffi::c_void);
7528 }
7529 unsafe { vtkMutableUndirectedGraph_destructor(self.0) }
7530 self.0 = core::ptr::null_mut();
7531 }
7532}
7533#[test]
7534fn test_vtkMutableUndirectedGraph_create_drop() {
7535 let obj = vtkMutableUndirectedGraph::new();
7536 let ptr = obj.0;
7537 assert!(!ptr.is_null());
7538 assert!(unsafe { !obj._get_ptr().is_null() });
7539 drop(obj);
7540 let new_obj = vtkMutableUndirectedGraph(ptr);
7541 assert!(unsafe { new_obj._get_ptr().is_null() });
7542}
7543#[allow(non_camel_case_types)]
7560pub struct vtkNonMergingPointLocator(*mut core::ffi::c_void);
7561impl vtkNonMergingPointLocator {
7562 #[doc(alias = "vtkNonMergingPointLocator")]
7564 pub fn new() -> Self {
7565 unsafe extern "C" {
7566 fn vtkNonMergingPointLocator_new() -> *mut core::ffi::c_void;
7567 }
7568 Self(unsafe { &mut *vtkNonMergingPointLocator_new() })
7569 }
7570 #[cfg(test)]
7571 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7572 unsafe extern "C" {
7573 fn vtkNonMergingPointLocator_get_ptr(
7574 sself: *mut core::ffi::c_void,
7575 ) -> *mut core::ffi::c_void;
7576 }
7577 unsafe { vtkNonMergingPointLocator_get_ptr(self.0) }
7578 }
7579}
7580impl std::default::Default for vtkNonMergingPointLocator {
7581 fn default() -> Self {
7582 Self::new()
7583 }
7584}
7585impl Drop for vtkNonMergingPointLocator {
7586 fn drop(&mut self) {
7587 unsafe extern "C" {
7588 fn vtkNonMergingPointLocator_destructor(sself: *mut core::ffi::c_void);
7589 }
7590 unsafe { vtkNonMergingPointLocator_destructor(self.0) }
7591 self.0 = core::ptr::null_mut();
7592 }
7593}
7594#[test]
7595fn test_vtkNonMergingPointLocator_create_drop() {
7596 let obj = vtkNonMergingPointLocator::new();
7597 let ptr = obj.0;
7598 assert!(!ptr.is_null());
7599 assert!(unsafe { !obj._get_ptr().is_null() });
7600 drop(obj);
7601 let new_obj = vtkNonMergingPointLocator(ptr);
7602 assert!(unsafe { new_obj._get_ptr().is_null() });
7603}
7604#[allow(non_camel_case_types)]
7611pub struct vtkNonOverlappingAMR(*mut core::ffi::c_void);
7612impl vtkNonOverlappingAMR {
7613 #[doc(alias = "vtkNonOverlappingAMR")]
7615 pub fn new() -> Self {
7616 unsafe extern "C" {
7617 fn vtkNonOverlappingAMR_new() -> *mut core::ffi::c_void;
7618 }
7619 Self(unsafe { &mut *vtkNonOverlappingAMR_new() })
7620 }
7621 #[cfg(test)]
7622 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7623 unsafe extern "C" {
7624 fn vtkNonOverlappingAMR_get_ptr(
7625 sself: *mut core::ffi::c_void,
7626 ) -> *mut core::ffi::c_void;
7627 }
7628 unsafe { vtkNonOverlappingAMR_get_ptr(self.0) }
7629 }
7630}
7631impl std::default::Default for vtkNonOverlappingAMR {
7632 fn default() -> Self {
7633 Self::new()
7634 }
7635}
7636impl Drop for vtkNonOverlappingAMR {
7637 fn drop(&mut self) {
7638 unsafe extern "C" {
7639 fn vtkNonOverlappingAMR_destructor(sself: *mut core::ffi::c_void);
7640 }
7641 unsafe { vtkNonOverlappingAMR_destructor(self.0) }
7642 self.0 = core::ptr::null_mut();
7643 }
7644}
7645#[test]
7646fn test_vtkNonOverlappingAMR_create_drop() {
7647 let obj = vtkNonOverlappingAMR::new();
7648 let ptr = obj.0;
7649 assert!(!ptr.is_null());
7650 assert!(unsafe { !obj._get_ptr().is_null() });
7651 drop(obj);
7652 let new_obj = vtkNonOverlappingAMR(ptr);
7653 assert!(unsafe { new_obj._get_ptr().is_null() });
7654}
7655#[allow(non_camel_case_types)]
7670pub struct vtkOctreePointLocator(*mut core::ffi::c_void);
7671impl vtkOctreePointLocator {
7672 #[doc(alias = "vtkOctreePointLocator")]
7674 pub fn new() -> Self {
7675 unsafe extern "C" {
7676 fn vtkOctreePointLocator_new() -> *mut core::ffi::c_void;
7677 }
7678 Self(unsafe { &mut *vtkOctreePointLocator_new() })
7679 }
7680 #[cfg(test)]
7681 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7682 unsafe extern "C" {
7683 fn vtkOctreePointLocator_get_ptr(
7684 sself: *mut core::ffi::c_void,
7685 ) -> *mut core::ffi::c_void;
7686 }
7687 unsafe { vtkOctreePointLocator_get_ptr(self.0) }
7688 }
7689}
7690impl std::default::Default for vtkOctreePointLocator {
7691 fn default() -> Self {
7692 Self::new()
7693 }
7694}
7695impl Drop for vtkOctreePointLocator {
7696 fn drop(&mut self) {
7697 unsafe extern "C" {
7698 fn vtkOctreePointLocator_destructor(sself: *mut core::ffi::c_void);
7699 }
7700 unsafe { vtkOctreePointLocator_destructor(self.0) }
7701 self.0 = core::ptr::null_mut();
7702 }
7703}
7704#[test]
7705fn test_vtkOctreePointLocator_create_drop() {
7706 let obj = vtkOctreePointLocator::new();
7707 let ptr = obj.0;
7708 assert!(!ptr.is_null());
7709 assert!(unsafe { !obj._get_ptr().is_null() });
7710 drop(obj);
7711 let new_obj = vtkOctreePointLocator(ptr);
7712 assert!(unsafe { new_obj._get_ptr().is_null() });
7713}
7714#[allow(non_camel_case_types)]
7729pub struct vtkOctreePointLocatorNode(*mut core::ffi::c_void);
7730impl vtkOctreePointLocatorNode {
7731 #[doc(alias = "vtkOctreePointLocatorNode")]
7733 pub fn new() -> Self {
7734 unsafe extern "C" {
7735 fn vtkOctreePointLocatorNode_new() -> *mut core::ffi::c_void;
7736 }
7737 Self(unsafe { &mut *vtkOctreePointLocatorNode_new() })
7738 }
7739 #[cfg(test)]
7740 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7741 unsafe extern "C" {
7742 fn vtkOctreePointLocatorNode_get_ptr(
7743 sself: *mut core::ffi::c_void,
7744 ) -> *mut core::ffi::c_void;
7745 }
7746 unsafe { vtkOctreePointLocatorNode_get_ptr(self.0) }
7747 }
7748}
7749impl std::default::Default for vtkOctreePointLocatorNode {
7750 fn default() -> Self {
7751 Self::new()
7752 }
7753}
7754impl Drop for vtkOctreePointLocatorNode {
7755 fn drop(&mut self) {
7756 unsafe extern "C" {
7757 fn vtkOctreePointLocatorNode_destructor(sself: *mut core::ffi::c_void);
7758 }
7759 unsafe { vtkOctreePointLocatorNode_destructor(self.0) }
7760 self.0 = core::ptr::null_mut();
7761 }
7762}
7763#[test]
7764fn test_vtkOctreePointLocatorNode_create_drop() {
7765 let obj = vtkOctreePointLocatorNode::new();
7766 let ptr = obj.0;
7767 assert!(!ptr.is_null());
7768 assert!(unsafe { !obj._get_ptr().is_null() });
7769 drop(obj);
7770 let new_obj = vtkOctreePointLocatorNode(ptr);
7771 assert!(unsafe { new_obj._get_ptr().is_null() });
7772}
7773#[allow(non_camel_case_types)]
7841pub struct vtkOrderedTriangulator(*mut core::ffi::c_void);
7842impl vtkOrderedTriangulator {
7843 #[doc(alias = "vtkOrderedTriangulator")]
7845 pub fn new() -> Self {
7846 unsafe extern "C" {
7847 fn vtkOrderedTriangulator_new() -> *mut core::ffi::c_void;
7848 }
7849 Self(unsafe { &mut *vtkOrderedTriangulator_new() })
7850 }
7851 #[cfg(test)]
7852 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7853 unsafe extern "C" {
7854 fn vtkOrderedTriangulator_get_ptr(
7855 sself: *mut core::ffi::c_void,
7856 ) -> *mut core::ffi::c_void;
7857 }
7858 unsafe { vtkOrderedTriangulator_get_ptr(self.0) }
7859 }
7860}
7861impl std::default::Default for vtkOrderedTriangulator {
7862 fn default() -> Self {
7863 Self::new()
7864 }
7865}
7866impl Drop for vtkOrderedTriangulator {
7867 fn drop(&mut self) {
7868 unsafe extern "C" {
7869 fn vtkOrderedTriangulator_destructor(sself: *mut core::ffi::c_void);
7870 }
7871 unsafe { vtkOrderedTriangulator_destructor(self.0) }
7872 self.0 = core::ptr::null_mut();
7873 }
7874}
7875#[test]
7876fn test_vtkOrderedTriangulator_create_drop() {
7877 let obj = vtkOrderedTriangulator::new();
7878 let ptr = obj.0;
7879 assert!(!ptr.is_null());
7880 assert!(unsafe { !obj._get_ptr().is_null() });
7881 drop(obj);
7882 let new_obj = vtkOrderedTriangulator(ptr);
7883 assert!(unsafe { new_obj._get_ptr().is_null() });
7884}
7885#[allow(non_camel_case_types)]
7898pub struct vtkOutEdgeIterator(*mut core::ffi::c_void);
7899impl vtkOutEdgeIterator {
7900 #[doc(alias = "vtkOutEdgeIterator")]
7902 pub fn new() -> Self {
7903 unsafe extern "C" {
7904 fn vtkOutEdgeIterator_new() -> *mut core::ffi::c_void;
7905 }
7906 Self(unsafe { &mut *vtkOutEdgeIterator_new() })
7907 }
7908 #[cfg(test)]
7909 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7910 unsafe extern "C" {
7911 fn vtkOutEdgeIterator_get_ptr(
7912 sself: *mut core::ffi::c_void,
7913 ) -> *mut core::ffi::c_void;
7914 }
7915 unsafe { vtkOutEdgeIterator_get_ptr(self.0) }
7916 }
7917}
7918impl std::default::Default for vtkOutEdgeIterator {
7919 fn default() -> Self {
7920 Self::new()
7921 }
7922}
7923impl Drop for vtkOutEdgeIterator {
7924 fn drop(&mut self) {
7925 unsafe extern "C" {
7926 fn vtkOutEdgeIterator_destructor(sself: *mut core::ffi::c_void);
7927 }
7928 unsafe { vtkOutEdgeIterator_destructor(self.0) }
7929 self.0 = core::ptr::null_mut();
7930 }
7931}
7932#[test]
7933fn test_vtkOutEdgeIterator_create_drop() {
7934 let obj = vtkOutEdgeIterator::new();
7935 let ptr = obj.0;
7936 assert!(!ptr.is_null());
7937 assert!(unsafe { !obj._get_ptr().is_null() });
7938 drop(obj);
7939 let new_obj = vtkOutEdgeIterator(ptr);
7940 assert!(unsafe { new_obj._get_ptr().is_null() });
7941}
7942#[allow(non_camel_case_types)]
7953pub struct vtkOverlappingAMR(*mut core::ffi::c_void);
7954impl vtkOverlappingAMR {
7955 #[doc(alias = "vtkOverlappingAMR")]
7957 pub fn new() -> Self {
7958 unsafe extern "C" {
7959 fn vtkOverlappingAMR_new() -> *mut core::ffi::c_void;
7960 }
7961 Self(unsafe { &mut *vtkOverlappingAMR_new() })
7962 }
7963 #[cfg(test)]
7964 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
7965 unsafe extern "C" {
7966 fn vtkOverlappingAMR_get_ptr(
7967 sself: *mut core::ffi::c_void,
7968 ) -> *mut core::ffi::c_void;
7969 }
7970 unsafe { vtkOverlappingAMR_get_ptr(self.0) }
7971 }
7972}
7973impl std::default::Default for vtkOverlappingAMR {
7974 fn default() -> Self {
7975 Self::new()
7976 }
7977}
7978impl Drop for vtkOverlappingAMR {
7979 fn drop(&mut self) {
7980 unsafe extern "C" {
7981 fn vtkOverlappingAMR_destructor(sself: *mut core::ffi::c_void);
7982 }
7983 unsafe { vtkOverlappingAMR_destructor(self.0) }
7984 self.0 = core::ptr::null_mut();
7985 }
7986}
7987#[test]
7988fn test_vtkOverlappingAMR_create_drop() {
7989 let obj = vtkOverlappingAMR::new();
7990 let ptr = obj.0;
7991 assert!(!ptr.is_null());
7992 assert!(unsafe { !obj._get_ptr().is_null() });
7993 drop(obj);
7994 let new_obj = vtkOverlappingAMR(ptr);
7995 assert!(unsafe { new_obj._get_ptr().is_null() });
7996}
7997#[allow(non_camel_case_types)]
8019pub struct vtkPartitionedDataSet(*mut core::ffi::c_void);
8020impl vtkPartitionedDataSet {
8021 #[doc(alias = "vtkPartitionedDataSet")]
8023 pub fn new() -> Self {
8024 unsafe extern "C" {
8025 fn vtkPartitionedDataSet_new() -> *mut core::ffi::c_void;
8026 }
8027 Self(unsafe { &mut *vtkPartitionedDataSet_new() })
8028 }
8029 #[cfg(test)]
8030 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8031 unsafe extern "C" {
8032 fn vtkPartitionedDataSet_get_ptr(
8033 sself: *mut core::ffi::c_void,
8034 ) -> *mut core::ffi::c_void;
8035 }
8036 unsafe { vtkPartitionedDataSet_get_ptr(self.0) }
8037 }
8038}
8039impl std::default::Default for vtkPartitionedDataSet {
8040 fn default() -> Self {
8041 Self::new()
8042 }
8043}
8044impl Drop for vtkPartitionedDataSet {
8045 fn drop(&mut self) {
8046 unsafe extern "C" {
8047 fn vtkPartitionedDataSet_destructor(sself: *mut core::ffi::c_void);
8048 }
8049 unsafe { vtkPartitionedDataSet_destructor(self.0) }
8050 self.0 = core::ptr::null_mut();
8051 }
8052}
8053#[test]
8054fn test_vtkPartitionedDataSet_create_drop() {
8055 let obj = vtkPartitionedDataSet::new();
8056 let ptr = obj.0;
8057 assert!(!ptr.is_null());
8058 assert!(unsafe { !obj._get_ptr().is_null() });
8059 drop(obj);
8060 let new_obj = vtkPartitionedDataSet(ptr);
8061 assert!(unsafe { new_obj._get_ptr().is_null() });
8062}
8063#[allow(non_camel_case_types)]
8073pub struct vtkPartitionedDataSetCollection(*mut core::ffi::c_void);
8074impl vtkPartitionedDataSetCollection {
8075 #[doc(alias = "vtkPartitionedDataSetCollection")]
8077 pub fn new() -> Self {
8078 unsafe extern "C" {
8079 fn vtkPartitionedDataSetCollection_new() -> *mut core::ffi::c_void;
8080 }
8081 Self(unsafe { &mut *vtkPartitionedDataSetCollection_new() })
8082 }
8083 #[cfg(test)]
8084 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8085 unsafe extern "C" {
8086 fn vtkPartitionedDataSetCollection_get_ptr(
8087 sself: *mut core::ffi::c_void,
8088 ) -> *mut core::ffi::c_void;
8089 }
8090 unsafe { vtkPartitionedDataSetCollection_get_ptr(self.0) }
8091 }
8092}
8093impl std::default::Default for vtkPartitionedDataSetCollection {
8094 fn default() -> Self {
8095 Self::new()
8096 }
8097}
8098impl Drop for vtkPartitionedDataSetCollection {
8099 fn drop(&mut self) {
8100 unsafe extern "C" {
8101 fn vtkPartitionedDataSetCollection_destructor(sself: *mut core::ffi::c_void);
8102 }
8103 unsafe { vtkPartitionedDataSetCollection_destructor(self.0) }
8104 self.0 = core::ptr::null_mut();
8105 }
8106}
8107#[test]
8108fn test_vtkPartitionedDataSetCollection_create_drop() {
8109 let obj = vtkPartitionedDataSetCollection::new();
8110 let ptr = obj.0;
8111 assert!(!ptr.is_null());
8112 assert!(unsafe { !obj._get_ptr().is_null() });
8113 drop(obj);
8114 let new_obj = vtkPartitionedDataSetCollection(ptr);
8115 assert!(unsafe { new_obj._get_ptr().is_null() });
8116}
8117#[allow(non_camel_case_types)]
8124pub struct vtkPath(*mut core::ffi::c_void);
8125impl vtkPath {
8126 #[doc(alias = "vtkPath")]
8128 pub fn new() -> Self {
8129 unsafe extern "C" {
8130 fn vtkPath_new() -> *mut core::ffi::c_void;
8131 }
8132 Self(unsafe { &mut *vtkPath_new() })
8133 }
8134 #[cfg(test)]
8135 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8136 unsafe extern "C" {
8137 fn vtkPath_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
8138 }
8139 unsafe { vtkPath_get_ptr(self.0) }
8140 }
8141}
8142impl std::default::Default for vtkPath {
8143 fn default() -> Self {
8144 Self::new()
8145 }
8146}
8147impl Drop for vtkPath {
8148 fn drop(&mut self) {
8149 unsafe extern "C" {
8150 fn vtkPath_destructor(sself: *mut core::ffi::c_void);
8151 }
8152 unsafe { vtkPath_destructor(self.0) }
8153 self.0 = core::ptr::null_mut();
8154 }
8155}
8156#[test]
8157fn test_vtkPath_create_drop() {
8158 let obj = vtkPath::new();
8159 let ptr = obj.0;
8160 assert!(!ptr.is_null());
8161 assert!(unsafe { !obj._get_ptr().is_null() });
8162 drop(obj);
8163 let new_obj = vtkPath(ptr);
8164 assert!(unsafe { new_obj._get_ptr().is_null() });
8165}
8166#[allow(non_camel_case_types)]
8191pub struct vtkPentagonalPrism(*mut core::ffi::c_void);
8192impl vtkPentagonalPrism {
8193 #[doc(alias = "vtkPentagonalPrism")]
8195 pub fn new() -> Self {
8196 unsafe extern "C" {
8197 fn vtkPentagonalPrism_new() -> *mut core::ffi::c_void;
8198 }
8199 Self(unsafe { &mut *vtkPentagonalPrism_new() })
8200 }
8201 #[cfg(test)]
8202 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8203 unsafe extern "C" {
8204 fn vtkPentagonalPrism_get_ptr(
8205 sself: *mut core::ffi::c_void,
8206 ) -> *mut core::ffi::c_void;
8207 }
8208 unsafe { vtkPentagonalPrism_get_ptr(self.0) }
8209 }
8210}
8211impl std::default::Default for vtkPentagonalPrism {
8212 fn default() -> Self {
8213 Self::new()
8214 }
8215}
8216impl Drop for vtkPentagonalPrism {
8217 fn drop(&mut self) {
8218 unsafe extern "C" {
8219 fn vtkPentagonalPrism_destructor(sself: *mut core::ffi::c_void);
8220 }
8221 unsafe { vtkPentagonalPrism_destructor(self.0) }
8222 self.0 = core::ptr::null_mut();
8223 }
8224}
8225#[test]
8226fn test_vtkPentagonalPrism_create_drop() {
8227 let obj = vtkPentagonalPrism::new();
8228 let ptr = obj.0;
8229 assert!(!ptr.is_null());
8230 assert!(unsafe { !obj._get_ptr().is_null() });
8231 drop(obj);
8232 let new_obj = vtkPentagonalPrism(ptr);
8233 assert!(unsafe { new_obj._get_ptr().is_null() });
8234}
8235#[allow(non_camel_case_types)]
8250pub struct vtkPerlinNoise(*mut core::ffi::c_void);
8251impl vtkPerlinNoise {
8252 #[doc(alias = "vtkPerlinNoise")]
8254 pub fn new() -> Self {
8255 unsafe extern "C" {
8256 fn vtkPerlinNoise_new() -> *mut core::ffi::c_void;
8257 }
8258 Self(unsafe { &mut *vtkPerlinNoise_new() })
8259 }
8260 #[cfg(test)]
8261 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8262 unsafe extern "C" {
8263 fn vtkPerlinNoise_get_ptr(
8264 sself: *mut core::ffi::c_void,
8265 ) -> *mut core::ffi::c_void;
8266 }
8267 unsafe { vtkPerlinNoise_get_ptr(self.0) }
8268 }
8269}
8270impl std::default::Default for vtkPerlinNoise {
8271 fn default() -> Self {
8272 Self::new()
8273 }
8274}
8275impl Drop for vtkPerlinNoise {
8276 fn drop(&mut self) {
8277 unsafe extern "C" {
8278 fn vtkPerlinNoise_destructor(sself: *mut core::ffi::c_void);
8279 }
8280 unsafe { vtkPerlinNoise_destructor(self.0) }
8281 self.0 = core::ptr::null_mut();
8282 }
8283}
8284#[test]
8285fn test_vtkPerlinNoise_create_drop() {
8286 let obj = vtkPerlinNoise::new();
8287 let ptr = obj.0;
8288 assert!(!ptr.is_null());
8289 assert!(unsafe { !obj._get_ptr().is_null() });
8290 drop(obj);
8291 let new_obj = vtkPerlinNoise(ptr);
8292 assert!(unsafe { new_obj._get_ptr().is_null() });
8293}
8294#[allow(non_camel_case_types)]
8313pub struct vtkPiecewiseFunction(*mut core::ffi::c_void);
8314impl vtkPiecewiseFunction {
8315 #[doc(alias = "vtkPiecewiseFunction")]
8317 pub fn new() -> Self {
8318 unsafe extern "C" {
8319 fn vtkPiecewiseFunction_new() -> *mut core::ffi::c_void;
8320 }
8321 Self(unsafe { &mut *vtkPiecewiseFunction_new() })
8322 }
8323 #[cfg(test)]
8324 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8325 unsafe extern "C" {
8326 fn vtkPiecewiseFunction_get_ptr(
8327 sself: *mut core::ffi::c_void,
8328 ) -> *mut core::ffi::c_void;
8329 }
8330 unsafe { vtkPiecewiseFunction_get_ptr(self.0) }
8331 }
8332}
8333impl std::default::Default for vtkPiecewiseFunction {
8334 fn default() -> Self {
8335 Self::new()
8336 }
8337}
8338impl Drop for vtkPiecewiseFunction {
8339 fn drop(&mut self) {
8340 unsafe extern "C" {
8341 fn vtkPiecewiseFunction_destructor(sself: *mut core::ffi::c_void);
8342 }
8343 unsafe { vtkPiecewiseFunction_destructor(self.0) }
8344 self.0 = core::ptr::null_mut();
8345 }
8346}
8347#[test]
8348fn test_vtkPiecewiseFunction_create_drop() {
8349 let obj = vtkPiecewiseFunction::new();
8350 let ptr = obj.0;
8351 assert!(!ptr.is_null());
8352 assert!(unsafe { !obj._get_ptr().is_null() });
8353 drop(obj);
8354 let new_obj = vtkPiecewiseFunction(ptr);
8355 assert!(unsafe { new_obj._get_ptr().is_null() });
8356}
8357#[allow(non_camel_case_types)]
8365pub struct vtkPixel(*mut core::ffi::c_void);
8366impl vtkPixel {
8367 #[doc(alias = "vtkPixel")]
8369 pub fn new() -> Self {
8370 unsafe extern "C" {
8371 fn vtkPixel_new() -> *mut core::ffi::c_void;
8372 }
8373 Self(unsafe { &mut *vtkPixel_new() })
8374 }
8375 #[cfg(test)]
8376 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8377 unsafe extern "C" {
8378 fn vtkPixel_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
8379 }
8380 unsafe { vtkPixel_get_ptr(self.0) }
8381 }
8382}
8383impl std::default::Default for vtkPixel {
8384 fn default() -> Self {
8385 Self::new()
8386 }
8387}
8388impl Drop for vtkPixel {
8389 fn drop(&mut self) {
8390 unsafe extern "C" {
8391 fn vtkPixel_destructor(sself: *mut core::ffi::c_void);
8392 }
8393 unsafe { vtkPixel_destructor(self.0) }
8394 self.0 = core::ptr::null_mut();
8395 }
8396}
8397#[test]
8398fn test_vtkPixel_create_drop() {
8399 let obj = vtkPixel::new();
8400 let ptr = obj.0;
8401 assert!(!ptr.is_null());
8402 assert!(unsafe { !obj._get_ptr().is_null() });
8403 drop(obj);
8404 let new_obj = vtkPixel(ptr);
8405 assert!(unsafe { new_obj._get_ptr().is_null() });
8406}
8407#[allow(non_camel_case_types)]
8415pub struct vtkPlane(*mut core::ffi::c_void);
8416impl vtkPlane {
8417 #[doc(alias = "vtkPlane")]
8419 pub fn new() -> Self {
8420 unsafe extern "C" {
8421 fn vtkPlane_new() -> *mut core::ffi::c_void;
8422 }
8423 Self(unsafe { &mut *vtkPlane_new() })
8424 }
8425 #[cfg(test)]
8426 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8427 unsafe extern "C" {
8428 fn vtkPlane_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
8429 }
8430 unsafe { vtkPlane_get_ptr(self.0) }
8431 }
8432}
8433impl std::default::Default for vtkPlane {
8434 fn default() -> Self {
8435 Self::new()
8436 }
8437}
8438impl Drop for vtkPlane {
8439 fn drop(&mut self) {
8440 unsafe extern "C" {
8441 fn vtkPlane_destructor(sself: *mut core::ffi::c_void);
8442 }
8443 unsafe { vtkPlane_destructor(self.0) }
8444 self.0 = core::ptr::null_mut();
8445 }
8446}
8447#[test]
8448fn test_vtkPlane_create_drop() {
8449 let obj = vtkPlane::new();
8450 let ptr = obj.0;
8451 assert!(!ptr.is_null());
8452 assert!(unsafe { !obj._get_ptr().is_null() });
8453 drop(obj);
8454 let new_obj = vtkPlane(ptr);
8455 assert!(unsafe { new_obj._get_ptr().is_null() });
8456}
8457#[allow(non_camel_case_types)]
8465pub struct vtkPlaneCollection(*mut core::ffi::c_void);
8466impl vtkPlaneCollection {
8467 #[doc(alias = "vtkPlaneCollection")]
8469 pub fn new() -> Self {
8470 unsafe extern "C" {
8471 fn vtkPlaneCollection_new() -> *mut core::ffi::c_void;
8472 }
8473 Self(unsafe { &mut *vtkPlaneCollection_new() })
8474 }
8475 #[cfg(test)]
8476 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8477 unsafe extern "C" {
8478 fn vtkPlaneCollection_get_ptr(
8479 sself: *mut core::ffi::c_void,
8480 ) -> *mut core::ffi::c_void;
8481 }
8482 unsafe { vtkPlaneCollection_get_ptr(self.0) }
8483 }
8484}
8485impl std::default::Default for vtkPlaneCollection {
8486 fn default() -> Self {
8487 Self::new()
8488 }
8489}
8490impl Drop for vtkPlaneCollection {
8491 fn drop(&mut self) {
8492 unsafe extern "C" {
8493 fn vtkPlaneCollection_destructor(sself: *mut core::ffi::c_void);
8494 }
8495 unsafe { vtkPlaneCollection_destructor(self.0) }
8496 self.0 = core::ptr::null_mut();
8497 }
8498}
8499#[test]
8500fn test_vtkPlaneCollection_create_drop() {
8501 let obj = vtkPlaneCollection::new();
8502 let ptr = obj.0;
8503 assert!(!ptr.is_null());
8504 assert!(unsafe { !obj._get_ptr().is_null() });
8505 drop(obj);
8506 let new_obj = vtkPlaneCollection(ptr);
8507 assert!(unsafe { new_obj._get_ptr().is_null() });
8508}
8509#[allow(non_camel_case_types)]
8531pub struct vtkPlanes(*mut core::ffi::c_void);
8532impl vtkPlanes {
8533 #[doc(alias = "vtkPlanes")]
8535 pub fn new() -> Self {
8536 unsafe extern "C" {
8537 fn vtkPlanes_new() -> *mut core::ffi::c_void;
8538 }
8539 Self(unsafe { &mut *vtkPlanes_new() })
8540 }
8541 #[cfg(test)]
8542 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8543 unsafe extern "C" {
8544 fn vtkPlanes_get_ptr(
8545 sself: *mut core::ffi::c_void,
8546 ) -> *mut core::ffi::c_void;
8547 }
8548 unsafe { vtkPlanes_get_ptr(self.0) }
8549 }
8550}
8551impl std::default::Default for vtkPlanes {
8552 fn default() -> Self {
8553 Self::new()
8554 }
8555}
8556impl Drop for vtkPlanes {
8557 fn drop(&mut self) {
8558 unsafe extern "C" {
8559 fn vtkPlanes_destructor(sself: *mut core::ffi::c_void);
8560 }
8561 unsafe { vtkPlanes_destructor(self.0) }
8562 self.0 = core::ptr::null_mut();
8563 }
8564}
8565#[test]
8566fn test_vtkPlanes_create_drop() {
8567 let obj = vtkPlanes::new();
8568 let ptr = obj.0;
8569 assert!(!ptr.is_null());
8570 assert!(unsafe { !obj._get_ptr().is_null() });
8571 drop(obj);
8572 let new_obj = vtkPlanes(ptr);
8573 assert!(unsafe { new_obj._get_ptr().is_null() });
8574}
8575#[allow(non_camel_case_types)]
8594pub struct vtkPlanesIntersection(*mut core::ffi::c_void);
8595impl vtkPlanesIntersection {
8596 #[doc(alias = "vtkPlanesIntersection")]
8598 pub fn new() -> Self {
8599 unsafe extern "C" {
8600 fn vtkPlanesIntersection_new() -> *mut core::ffi::c_void;
8601 }
8602 Self(unsafe { &mut *vtkPlanesIntersection_new() })
8603 }
8604 #[cfg(test)]
8605 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8606 unsafe extern "C" {
8607 fn vtkPlanesIntersection_get_ptr(
8608 sself: *mut core::ffi::c_void,
8609 ) -> *mut core::ffi::c_void;
8610 }
8611 unsafe { vtkPlanesIntersection_get_ptr(self.0) }
8612 }
8613}
8614impl std::default::Default for vtkPlanesIntersection {
8615 fn default() -> Self {
8616 Self::new()
8617 }
8618}
8619impl Drop for vtkPlanesIntersection {
8620 fn drop(&mut self) {
8621 unsafe extern "C" {
8622 fn vtkPlanesIntersection_destructor(sself: *mut core::ffi::c_void);
8623 }
8624 unsafe { vtkPlanesIntersection_destructor(self.0) }
8625 self.0 = core::ptr::null_mut();
8626 }
8627}
8628#[test]
8629fn test_vtkPlanesIntersection_create_drop() {
8630 let obj = vtkPlanesIntersection::new();
8631 let ptr = obj.0;
8632 assert!(!ptr.is_null());
8633 assert!(unsafe { !obj._get_ptr().is_null() });
8634 drop(obj);
8635 let new_obj = vtkPlanesIntersection(ptr);
8636 assert!(unsafe { new_obj._get_ptr().is_null() });
8637}
8638#[allow(non_camel_case_types)]
8649pub struct vtkPointData(*mut core::ffi::c_void);
8650impl vtkPointData {
8651 #[doc(alias = "vtkPointData")]
8653 pub fn new() -> Self {
8654 unsafe extern "C" {
8655 fn vtkPointData_new() -> *mut core::ffi::c_void;
8656 }
8657 Self(unsafe { &mut *vtkPointData_new() })
8658 }
8659 #[cfg(test)]
8660 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8661 unsafe extern "C" {
8662 fn vtkPointData_get_ptr(
8663 sself: *mut core::ffi::c_void,
8664 ) -> *mut core::ffi::c_void;
8665 }
8666 unsafe { vtkPointData_get_ptr(self.0) }
8667 }
8668}
8669impl std::default::Default for vtkPointData {
8670 fn default() -> Self {
8671 Self::new()
8672 }
8673}
8674impl Drop for vtkPointData {
8675 fn drop(&mut self) {
8676 unsafe extern "C" {
8677 fn vtkPointData_destructor(sself: *mut core::ffi::c_void);
8678 }
8679 unsafe { vtkPointData_destructor(self.0) }
8680 self.0 = core::ptr::null_mut();
8681 }
8682}
8683#[test]
8684fn test_vtkPointData_create_drop() {
8685 let obj = vtkPointData::new();
8686 let ptr = obj.0;
8687 assert!(!ptr.is_null());
8688 assert!(unsafe { !obj._get_ptr().is_null() });
8689 drop(obj);
8690 let new_obj = vtkPointData(ptr);
8691 assert!(unsafe { new_obj._get_ptr().is_null() });
8692}
8693#[allow(non_camel_case_types)]
8722pub struct vtkPointLocator(*mut core::ffi::c_void);
8723impl vtkPointLocator {
8724 #[doc(alias = "vtkPointLocator")]
8726 pub fn new() -> Self {
8727 unsafe extern "C" {
8728 fn vtkPointLocator_new() -> *mut core::ffi::c_void;
8729 }
8730 Self(unsafe { &mut *vtkPointLocator_new() })
8731 }
8732 #[cfg(test)]
8733 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8734 unsafe extern "C" {
8735 fn vtkPointLocator_get_ptr(
8736 sself: *mut core::ffi::c_void,
8737 ) -> *mut core::ffi::c_void;
8738 }
8739 unsafe { vtkPointLocator_get_ptr(self.0) }
8740 }
8741}
8742impl std::default::Default for vtkPointLocator {
8743 fn default() -> Self {
8744 Self::new()
8745 }
8746}
8747impl Drop for vtkPointLocator {
8748 fn drop(&mut self) {
8749 unsafe extern "C" {
8750 fn vtkPointLocator_destructor(sself: *mut core::ffi::c_void);
8751 }
8752 unsafe { vtkPointLocator_destructor(self.0) }
8753 self.0 = core::ptr::null_mut();
8754 }
8755}
8756#[test]
8757fn test_vtkPointLocator_create_drop() {
8758 let obj = vtkPointLocator::new();
8759 let ptr = obj.0;
8760 assert!(!ptr.is_null());
8761 assert!(unsafe { !obj._get_ptr().is_null() });
8762 drop(obj);
8763 let new_obj = vtkPointLocator(ptr);
8764 assert!(unsafe { new_obj._get_ptr().is_null() });
8765}
8766#[allow(non_camel_case_types)]
8801pub struct vtkPointSet(*mut core::ffi::c_void);
8802impl vtkPointSet {
8803 #[doc(alias = "vtkPointSet")]
8805 pub fn new() -> Self {
8806 unsafe extern "C" {
8807 fn vtkPointSet_new() -> *mut core::ffi::c_void;
8808 }
8809 Self(unsafe { &mut *vtkPointSet_new() })
8810 }
8811 #[cfg(test)]
8812 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8813 unsafe extern "C" {
8814 fn vtkPointSet_get_ptr(
8815 sself: *mut core::ffi::c_void,
8816 ) -> *mut core::ffi::c_void;
8817 }
8818 unsafe { vtkPointSet_get_ptr(self.0) }
8819 }
8820}
8821impl std::default::Default for vtkPointSet {
8822 fn default() -> Self {
8823 Self::new()
8824 }
8825}
8826impl Drop for vtkPointSet {
8827 fn drop(&mut self) {
8828 unsafe extern "C" {
8829 fn vtkPointSet_destructor(sself: *mut core::ffi::c_void);
8830 }
8831 unsafe { vtkPointSet_destructor(self.0) }
8832 self.0 = core::ptr::null_mut();
8833 }
8834}
8835#[test]
8836fn test_vtkPointSet_create_drop() {
8837 let obj = vtkPointSet::new();
8838 let ptr = obj.0;
8839 assert!(!ptr.is_null());
8840 assert!(unsafe { !obj._get_ptr().is_null() });
8841 drop(obj);
8842 let new_obj = vtkPointSet(ptr);
8843 assert!(unsafe { new_obj._get_ptr().is_null() });
8844}
8845#[allow(non_camel_case_types)]
8849pub struct vtkPointSetCellIterator(*mut core::ffi::c_void);
8850impl vtkPointSetCellIterator {
8851 #[doc(alias = "vtkPointSetCellIterator")]
8853 pub fn new() -> Self {
8854 unsafe extern "C" {
8855 fn vtkPointSetCellIterator_new() -> *mut core::ffi::c_void;
8856 }
8857 Self(unsafe { &mut *vtkPointSetCellIterator_new() })
8858 }
8859 #[cfg(test)]
8860 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8861 unsafe extern "C" {
8862 fn vtkPointSetCellIterator_get_ptr(
8863 sself: *mut core::ffi::c_void,
8864 ) -> *mut core::ffi::c_void;
8865 }
8866 unsafe { vtkPointSetCellIterator_get_ptr(self.0) }
8867 }
8868}
8869impl std::default::Default for vtkPointSetCellIterator {
8870 fn default() -> Self {
8871 Self::new()
8872 }
8873}
8874impl Drop for vtkPointSetCellIterator {
8875 fn drop(&mut self) {
8876 unsafe extern "C" {
8877 fn vtkPointSetCellIterator_destructor(sself: *mut core::ffi::c_void);
8878 }
8879 unsafe { vtkPointSetCellIterator_destructor(self.0) }
8880 self.0 = core::ptr::null_mut();
8881 }
8882}
8883#[test]
8884fn test_vtkPointSetCellIterator_create_drop() {
8885 let obj = vtkPointSetCellIterator::new();
8886 let ptr = obj.0;
8887 assert!(!ptr.is_null());
8888 assert!(unsafe { !obj._get_ptr().is_null() });
8889 drop(obj);
8890 let new_obj = vtkPointSetCellIterator(ptr);
8891 assert!(unsafe { new_obj._get_ptr().is_null() });
8892}
8893#[allow(non_camel_case_types)]
8903pub struct vtkPointsProjectedHull(*mut core::ffi::c_void);
8904impl vtkPointsProjectedHull {
8905 #[doc(alias = "vtkPointsProjectedHull")]
8907 pub fn new() -> Self {
8908 unsafe extern "C" {
8909 fn vtkPointsProjectedHull_new() -> *mut core::ffi::c_void;
8910 }
8911 Self(unsafe { &mut *vtkPointsProjectedHull_new() })
8912 }
8913 #[cfg(test)]
8914 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
8915 unsafe extern "C" {
8916 fn vtkPointsProjectedHull_get_ptr(
8917 sself: *mut core::ffi::c_void,
8918 ) -> *mut core::ffi::c_void;
8919 }
8920 unsafe { vtkPointsProjectedHull_get_ptr(self.0) }
8921 }
8922}
8923impl std::default::Default for vtkPointsProjectedHull {
8924 fn default() -> Self {
8925 Self::new()
8926 }
8927}
8928impl Drop for vtkPointsProjectedHull {
8929 fn drop(&mut self) {
8930 unsafe extern "C" {
8931 fn vtkPointsProjectedHull_destructor(sself: *mut core::ffi::c_void);
8932 }
8933 unsafe { vtkPointsProjectedHull_destructor(self.0) }
8934 self.0 = core::ptr::null_mut();
8935 }
8936}
8937#[test]
8938fn test_vtkPointsProjectedHull_create_drop() {
8939 let obj = vtkPointsProjectedHull::new();
8940 let ptr = obj.0;
8941 assert!(!ptr.is_null());
8942 assert!(unsafe { !obj._get_ptr().is_null() });
8943 drop(obj);
8944 let new_obj = vtkPointsProjectedHull(ptr);
8945 assert!(unsafe { new_obj._get_ptr().is_null() });
8946}
8947#[allow(non_camel_case_types)]
8992pub struct vtkPolyData(*mut core::ffi::c_void);
8993impl vtkPolyData {
8994 #[doc(alias = "vtkPolyData")]
8996 pub fn new() -> Self {
8997 unsafe extern "C" {
8998 fn vtkPolyData_new() -> *mut core::ffi::c_void;
8999 }
9000 Self(unsafe { &mut *vtkPolyData_new() })
9001 }
9002 #[cfg(test)]
9003 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9004 unsafe extern "C" {
9005 fn vtkPolyData_get_ptr(
9006 sself: *mut core::ffi::c_void,
9007 ) -> *mut core::ffi::c_void;
9008 }
9009 unsafe { vtkPolyData_get_ptr(self.0) }
9010 }
9011}
9012impl std::default::Default for vtkPolyData {
9013 fn default() -> Self {
9014 Self::new()
9015 }
9016}
9017impl Drop for vtkPolyData {
9018 fn drop(&mut self) {
9019 unsafe extern "C" {
9020 fn vtkPolyData_destructor(sself: *mut core::ffi::c_void);
9021 }
9022 unsafe { vtkPolyData_destructor(self.0) }
9023 self.0 = core::ptr::null_mut();
9024 }
9025}
9026#[test]
9027fn test_vtkPolyData_create_drop() {
9028 let obj = vtkPolyData::new();
9029 let ptr = obj.0;
9030 assert!(!ptr.is_null());
9031 assert!(unsafe { !obj._get_ptr().is_null() });
9032 drop(obj);
9033 let new_obj = vtkPolyData(ptr);
9034 assert!(unsafe { new_obj._get_ptr().is_null() });
9035}
9036#[allow(non_camel_case_types)]
9045pub struct vtkPolyDataCollection(*mut core::ffi::c_void);
9046impl vtkPolyDataCollection {
9047 #[doc(alias = "vtkPolyDataCollection")]
9049 pub fn new() -> Self {
9050 unsafe extern "C" {
9051 fn vtkPolyDataCollection_new() -> *mut core::ffi::c_void;
9052 }
9053 Self(unsafe { &mut *vtkPolyDataCollection_new() })
9054 }
9055 #[cfg(test)]
9056 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9057 unsafe extern "C" {
9058 fn vtkPolyDataCollection_get_ptr(
9059 sself: *mut core::ffi::c_void,
9060 ) -> *mut core::ffi::c_void;
9061 }
9062 unsafe { vtkPolyDataCollection_get_ptr(self.0) }
9063 }
9064}
9065impl std::default::Default for vtkPolyDataCollection {
9066 fn default() -> Self {
9067 Self::new()
9068 }
9069}
9070impl Drop for vtkPolyDataCollection {
9071 fn drop(&mut self) {
9072 unsafe extern "C" {
9073 fn vtkPolyDataCollection_destructor(sself: *mut core::ffi::c_void);
9074 }
9075 unsafe { vtkPolyDataCollection_destructor(self.0) }
9076 self.0 = core::ptr::null_mut();
9077 }
9078}
9079#[test]
9080fn test_vtkPolyDataCollection_create_drop() {
9081 let obj = vtkPolyDataCollection::new();
9082 let ptr = obj.0;
9083 assert!(!ptr.is_null());
9084 assert!(unsafe { !obj._get_ptr().is_null() });
9085 drop(obj);
9086 let new_obj = vtkPolyDataCollection(ptr);
9087 assert!(unsafe { new_obj._get_ptr().is_null() });
9088}
9089#[allow(non_camel_case_types)]
9095pub struct vtkPolyLine(*mut core::ffi::c_void);
9096impl vtkPolyLine {
9097 #[doc(alias = "vtkPolyLine")]
9099 pub fn new() -> Self {
9100 unsafe extern "C" {
9101 fn vtkPolyLine_new() -> *mut core::ffi::c_void;
9102 }
9103 Self(unsafe { &mut *vtkPolyLine_new() })
9104 }
9105 #[cfg(test)]
9106 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9107 unsafe extern "C" {
9108 fn vtkPolyLine_get_ptr(
9109 sself: *mut core::ffi::c_void,
9110 ) -> *mut core::ffi::c_void;
9111 }
9112 unsafe { vtkPolyLine_get_ptr(self.0) }
9113 }
9114}
9115impl std::default::Default for vtkPolyLine {
9116 fn default() -> Self {
9117 Self::new()
9118 }
9119}
9120impl Drop for vtkPolyLine {
9121 fn drop(&mut self) {
9122 unsafe extern "C" {
9123 fn vtkPolyLine_destructor(sself: *mut core::ffi::c_void);
9124 }
9125 unsafe { vtkPolyLine_destructor(self.0) }
9126 self.0 = core::ptr::null_mut();
9127 }
9128}
9129#[test]
9130fn test_vtkPolyLine_create_drop() {
9131 let obj = vtkPolyLine::new();
9132 let ptr = obj.0;
9133 assert!(!ptr.is_null());
9134 assert!(unsafe { !obj._get_ptr().is_null() });
9135 drop(obj);
9136 let new_obj = vtkPolyLine(ptr);
9137 assert!(unsafe { new_obj._get_ptr().is_null() });
9138}
9139#[allow(non_camel_case_types)]
9151pub struct vtkPolyPlane(*mut core::ffi::c_void);
9152impl vtkPolyPlane {
9153 #[doc(alias = "vtkPolyPlane")]
9155 pub fn new() -> Self {
9156 unsafe extern "C" {
9157 fn vtkPolyPlane_new() -> *mut core::ffi::c_void;
9158 }
9159 Self(unsafe { &mut *vtkPolyPlane_new() })
9160 }
9161 #[cfg(test)]
9162 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9163 unsafe extern "C" {
9164 fn vtkPolyPlane_get_ptr(
9165 sself: *mut core::ffi::c_void,
9166 ) -> *mut core::ffi::c_void;
9167 }
9168 unsafe { vtkPolyPlane_get_ptr(self.0) }
9169 }
9170}
9171impl std::default::Default for vtkPolyPlane {
9172 fn default() -> Self {
9173 Self::new()
9174 }
9175}
9176impl Drop for vtkPolyPlane {
9177 fn drop(&mut self) {
9178 unsafe extern "C" {
9179 fn vtkPolyPlane_destructor(sself: *mut core::ffi::c_void);
9180 }
9181 unsafe { vtkPolyPlane_destructor(self.0) }
9182 self.0 = core::ptr::null_mut();
9183 }
9184}
9185#[test]
9186fn test_vtkPolyPlane_create_drop() {
9187 let obj = vtkPolyPlane::new();
9188 let ptr = obj.0;
9189 assert!(!ptr.is_null());
9190 assert!(unsafe { !obj._get_ptr().is_null() });
9191 drop(obj);
9192 let new_obj = vtkPolyPlane(ptr);
9193 assert!(unsafe { new_obj._get_ptr().is_null() });
9194}
9195#[allow(non_camel_case_types)]
9201pub struct vtkPolyVertex(*mut core::ffi::c_void);
9202impl vtkPolyVertex {
9203 #[doc(alias = "vtkPolyVertex")]
9205 pub fn new() -> Self {
9206 unsafe extern "C" {
9207 fn vtkPolyVertex_new() -> *mut core::ffi::c_void;
9208 }
9209 Self(unsafe { &mut *vtkPolyVertex_new() })
9210 }
9211 #[cfg(test)]
9212 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9213 unsafe extern "C" {
9214 fn vtkPolyVertex_get_ptr(
9215 sself: *mut core::ffi::c_void,
9216 ) -> *mut core::ffi::c_void;
9217 }
9218 unsafe { vtkPolyVertex_get_ptr(self.0) }
9219 }
9220}
9221impl std::default::Default for vtkPolyVertex {
9222 fn default() -> Self {
9223 Self::new()
9224 }
9225}
9226impl Drop for vtkPolyVertex {
9227 fn drop(&mut self) {
9228 unsafe extern "C" {
9229 fn vtkPolyVertex_destructor(sself: *mut core::ffi::c_void);
9230 }
9231 unsafe { vtkPolyVertex_destructor(self.0) }
9232 self.0 = core::ptr::null_mut();
9233 }
9234}
9235#[test]
9236fn test_vtkPolyVertex_create_drop() {
9237 let obj = vtkPolyVertex::new();
9238 let ptr = obj.0;
9239 assert!(!ptr.is_null());
9240 assert!(unsafe { !obj._get_ptr().is_null() });
9241 drop(obj);
9242 let new_obj = vtkPolyVertex(ptr);
9243 assert!(unsafe { new_obj._get_ptr().is_null() });
9244}
9245#[allow(non_camel_case_types)]
9253pub struct vtkPolygon(*mut core::ffi::c_void);
9254impl vtkPolygon {
9255 #[doc(alias = "vtkPolygon")]
9257 pub fn new() -> Self {
9258 unsafe extern "C" {
9259 fn vtkPolygon_new() -> *mut core::ffi::c_void;
9260 }
9261 Self(unsafe { &mut *vtkPolygon_new() })
9262 }
9263 #[cfg(test)]
9264 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9265 unsafe extern "C" {
9266 fn vtkPolygon_get_ptr(
9267 sself: *mut core::ffi::c_void,
9268 ) -> *mut core::ffi::c_void;
9269 }
9270 unsafe { vtkPolygon_get_ptr(self.0) }
9271 }
9272}
9273impl std::default::Default for vtkPolygon {
9274 fn default() -> Self {
9275 Self::new()
9276 }
9277}
9278impl Drop for vtkPolygon {
9279 fn drop(&mut self) {
9280 unsafe extern "C" {
9281 fn vtkPolygon_destructor(sself: *mut core::ffi::c_void);
9282 }
9283 unsafe { vtkPolygon_destructor(self.0) }
9284 self.0 = core::ptr::null_mut();
9285 }
9286}
9287#[test]
9288fn test_vtkPolygon_create_drop() {
9289 let obj = vtkPolygon::new();
9290 let ptr = obj.0;
9291 assert!(!ptr.is_null());
9292 assert!(unsafe { !obj._get_ptr().is_null() });
9293 drop(obj);
9294 let new_obj = vtkPolygon(ptr);
9295 assert!(unsafe { new_obj._get_ptr().is_null() });
9296}
9297#[allow(non_camel_case_types)]
9412pub struct vtkPolyhedron(*mut core::ffi::c_void);
9413impl vtkPolyhedron {
9414 #[doc(alias = "vtkPolyhedron")]
9416 pub fn new() -> Self {
9417 unsafe extern "C" {
9418 fn vtkPolyhedron_new() -> *mut core::ffi::c_void;
9419 }
9420 Self(unsafe { &mut *vtkPolyhedron_new() })
9421 }
9422 #[cfg(test)]
9423 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9424 unsafe extern "C" {
9425 fn vtkPolyhedron_get_ptr(
9426 sself: *mut core::ffi::c_void,
9427 ) -> *mut core::ffi::c_void;
9428 }
9429 unsafe { vtkPolyhedron_get_ptr(self.0) }
9430 }
9431}
9432impl std::default::Default for vtkPolyhedron {
9433 fn default() -> Self {
9434 Self::new()
9435 }
9436}
9437impl Drop for vtkPolyhedron {
9438 fn drop(&mut self) {
9439 unsafe extern "C" {
9440 fn vtkPolyhedron_destructor(sself: *mut core::ffi::c_void);
9441 }
9442 unsafe { vtkPolyhedron_destructor(self.0) }
9443 self.0 = core::ptr::null_mut();
9444 }
9445}
9446#[test]
9447fn test_vtkPolyhedron_create_drop() {
9448 let obj = vtkPolyhedron::new();
9449 let ptr = obj.0;
9450 assert!(!ptr.is_null());
9451 assert!(unsafe { !obj._get_ptr().is_null() });
9452 drop(obj);
9453 let new_obj = vtkPolyhedron(ptr);
9454 assert!(unsafe { new_obj._get_ptr().is_null() });
9455}
9456#[allow(non_camel_case_types)]
9470pub struct vtkPyramid(*mut core::ffi::c_void);
9471impl vtkPyramid {
9472 #[doc(alias = "vtkPyramid")]
9474 pub fn new() -> Self {
9475 unsafe extern "C" {
9476 fn vtkPyramid_new() -> *mut core::ffi::c_void;
9477 }
9478 Self(unsafe { &mut *vtkPyramid_new() })
9479 }
9480 #[cfg(test)]
9481 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9482 unsafe extern "C" {
9483 fn vtkPyramid_get_ptr(
9484 sself: *mut core::ffi::c_void,
9485 ) -> *mut core::ffi::c_void;
9486 }
9487 unsafe { vtkPyramid_get_ptr(self.0) }
9488 }
9489}
9490impl std::default::Default for vtkPyramid {
9491 fn default() -> Self {
9492 Self::new()
9493 }
9494}
9495impl Drop for vtkPyramid {
9496 fn drop(&mut self) {
9497 unsafe extern "C" {
9498 fn vtkPyramid_destructor(sself: *mut core::ffi::c_void);
9499 }
9500 unsafe { vtkPyramid_destructor(self.0) }
9501 self.0 = core::ptr::null_mut();
9502 }
9503}
9504#[test]
9505fn test_vtkPyramid_create_drop() {
9506 let obj = vtkPyramid::new();
9507 let ptr = obj.0;
9508 assert!(!ptr.is_null());
9509 assert!(unsafe { !obj._get_ptr().is_null() });
9510 drop(obj);
9511 let new_obj = vtkPyramid(ptr);
9512 assert!(unsafe { new_obj._get_ptr().is_null() });
9513}
9514#[allow(non_camel_case_types)]
9522pub struct vtkQuad(*mut core::ffi::c_void);
9523impl vtkQuad {
9524 #[doc(alias = "vtkQuad")]
9526 pub fn new() -> Self {
9527 unsafe extern "C" {
9528 fn vtkQuad_new() -> *mut core::ffi::c_void;
9529 }
9530 Self(unsafe { &mut *vtkQuad_new() })
9531 }
9532 #[cfg(test)]
9533 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9534 unsafe extern "C" {
9535 fn vtkQuad_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
9536 }
9537 unsafe { vtkQuad_get_ptr(self.0) }
9538 }
9539}
9540impl std::default::Default for vtkQuad {
9541 fn default() -> Self {
9542 Self::new()
9543 }
9544}
9545impl Drop for vtkQuad {
9546 fn drop(&mut self) {
9547 unsafe extern "C" {
9548 fn vtkQuad_destructor(sself: *mut core::ffi::c_void);
9549 }
9550 unsafe { vtkQuad_destructor(self.0) }
9551 self.0 = core::ptr::null_mut();
9552 }
9553}
9554#[test]
9555fn test_vtkQuad_create_drop() {
9556 let obj = vtkQuad::new();
9557 let ptr = obj.0;
9558 assert!(!ptr.is_null());
9559 assert!(unsafe { !obj._get_ptr().is_null() });
9560 drop(obj);
9561 let new_obj = vtkQuad(ptr);
9562 assert!(unsafe { new_obj._get_ptr().is_null() });
9563}
9564#[allow(non_camel_case_types)]
9578pub struct vtkQuadraticEdge(*mut core::ffi::c_void);
9579impl vtkQuadraticEdge {
9580 #[doc(alias = "vtkQuadraticEdge")]
9582 pub fn new() -> Self {
9583 unsafe extern "C" {
9584 fn vtkQuadraticEdge_new() -> *mut core::ffi::c_void;
9585 }
9586 Self(unsafe { &mut *vtkQuadraticEdge_new() })
9587 }
9588 #[cfg(test)]
9589 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9590 unsafe extern "C" {
9591 fn vtkQuadraticEdge_get_ptr(
9592 sself: *mut core::ffi::c_void,
9593 ) -> *mut core::ffi::c_void;
9594 }
9595 unsafe { vtkQuadraticEdge_get_ptr(self.0) }
9596 }
9597}
9598impl std::default::Default for vtkQuadraticEdge {
9599 fn default() -> Self {
9600 Self::new()
9601 }
9602}
9603impl Drop for vtkQuadraticEdge {
9604 fn drop(&mut self) {
9605 unsafe extern "C" {
9606 fn vtkQuadraticEdge_destructor(sself: *mut core::ffi::c_void);
9607 }
9608 unsafe { vtkQuadraticEdge_destructor(self.0) }
9609 self.0 = core::ptr::null_mut();
9610 }
9611}
9612#[test]
9613fn test_vtkQuadraticEdge_create_drop() {
9614 let obj = vtkQuadraticEdge::new();
9615 let ptr = obj.0;
9616 assert!(!ptr.is_null());
9617 assert!(unsafe { !obj._get_ptr().is_null() });
9618 drop(obj);
9619 let new_obj = vtkQuadraticEdge(ptr);
9620 assert!(unsafe { new_obj._get_ptr().is_null() });
9621}
9622#[allow(non_camel_case_types)]
9639pub struct vtkQuadraticHexahedron(*mut core::ffi::c_void);
9640impl vtkQuadraticHexahedron {
9641 #[doc(alias = "vtkQuadraticHexahedron")]
9643 pub fn new() -> Self {
9644 unsafe extern "C" {
9645 fn vtkQuadraticHexahedron_new() -> *mut core::ffi::c_void;
9646 }
9647 Self(unsafe { &mut *vtkQuadraticHexahedron_new() })
9648 }
9649 #[cfg(test)]
9650 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9651 unsafe extern "C" {
9652 fn vtkQuadraticHexahedron_get_ptr(
9653 sself: *mut core::ffi::c_void,
9654 ) -> *mut core::ffi::c_void;
9655 }
9656 unsafe { vtkQuadraticHexahedron_get_ptr(self.0) }
9657 }
9658}
9659impl std::default::Default for vtkQuadraticHexahedron {
9660 fn default() -> Self {
9661 Self::new()
9662 }
9663}
9664impl Drop for vtkQuadraticHexahedron {
9665 fn drop(&mut self) {
9666 unsafe extern "C" {
9667 fn vtkQuadraticHexahedron_destructor(sself: *mut core::ffi::c_void);
9668 }
9669 unsafe { vtkQuadraticHexahedron_destructor(self.0) }
9670 self.0 = core::ptr::null_mut();
9671 }
9672}
9673#[test]
9674fn test_vtkQuadraticHexahedron_create_drop() {
9675 let obj = vtkQuadraticHexahedron::new();
9676 let ptr = obj.0;
9677 assert!(!ptr.is_null());
9678 assert!(unsafe { !obj._get_ptr().is_null() });
9679 drop(obj);
9680 let new_obj = vtkQuadraticHexahedron(ptr);
9681 assert!(unsafe { new_obj._get_ptr().is_null() });
9682}
9683#[allow(non_camel_case_types)]
9702pub struct vtkQuadraticLinearQuad(*mut core::ffi::c_void);
9703impl vtkQuadraticLinearQuad {
9704 #[doc(alias = "vtkQuadraticLinearQuad")]
9706 pub fn new() -> Self {
9707 unsafe extern "C" {
9708 fn vtkQuadraticLinearQuad_new() -> *mut core::ffi::c_void;
9709 }
9710 Self(unsafe { &mut *vtkQuadraticLinearQuad_new() })
9711 }
9712 #[cfg(test)]
9713 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9714 unsafe extern "C" {
9715 fn vtkQuadraticLinearQuad_get_ptr(
9716 sself: *mut core::ffi::c_void,
9717 ) -> *mut core::ffi::c_void;
9718 }
9719 unsafe { vtkQuadraticLinearQuad_get_ptr(self.0) }
9720 }
9721}
9722impl std::default::Default for vtkQuadraticLinearQuad {
9723 fn default() -> Self {
9724 Self::new()
9725 }
9726}
9727impl Drop for vtkQuadraticLinearQuad {
9728 fn drop(&mut self) {
9729 unsafe extern "C" {
9730 fn vtkQuadraticLinearQuad_destructor(sself: *mut core::ffi::c_void);
9731 }
9732 unsafe { vtkQuadraticLinearQuad_destructor(self.0) }
9733 self.0 = core::ptr::null_mut();
9734 }
9735}
9736#[test]
9737fn test_vtkQuadraticLinearQuad_create_drop() {
9738 let obj = vtkQuadraticLinearQuad::new();
9739 let ptr = obj.0;
9740 assert!(!ptr.is_null());
9741 assert!(unsafe { !obj._get_ptr().is_null() });
9742 drop(obj);
9743 let new_obj = vtkQuadraticLinearQuad(ptr);
9744 assert!(unsafe { new_obj._get_ptr().is_null() });
9745}
9746#[allow(non_camel_case_types)]
9768pub struct vtkQuadraticLinearWedge(*mut core::ffi::c_void);
9769impl vtkQuadraticLinearWedge {
9770 #[doc(alias = "vtkQuadraticLinearWedge")]
9772 pub fn new() -> Self {
9773 unsafe extern "C" {
9774 fn vtkQuadraticLinearWedge_new() -> *mut core::ffi::c_void;
9775 }
9776 Self(unsafe { &mut *vtkQuadraticLinearWedge_new() })
9777 }
9778 #[cfg(test)]
9779 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9780 unsafe extern "C" {
9781 fn vtkQuadraticLinearWedge_get_ptr(
9782 sself: *mut core::ffi::c_void,
9783 ) -> *mut core::ffi::c_void;
9784 }
9785 unsafe { vtkQuadraticLinearWedge_get_ptr(self.0) }
9786 }
9787}
9788impl std::default::Default for vtkQuadraticLinearWedge {
9789 fn default() -> Self {
9790 Self::new()
9791 }
9792}
9793impl Drop for vtkQuadraticLinearWedge {
9794 fn drop(&mut self) {
9795 unsafe extern "C" {
9796 fn vtkQuadraticLinearWedge_destructor(sself: *mut core::ffi::c_void);
9797 }
9798 unsafe { vtkQuadraticLinearWedge_destructor(self.0) }
9799 self.0 = core::ptr::null_mut();
9800 }
9801}
9802#[test]
9803fn test_vtkQuadraticLinearWedge_create_drop() {
9804 let obj = vtkQuadraticLinearWedge::new();
9805 let ptr = obj.0;
9806 assert!(!ptr.is_null());
9807 assert!(unsafe { !obj._get_ptr().is_null() });
9808 drop(obj);
9809 let new_obj = vtkQuadraticLinearWedge(ptr);
9810 assert!(unsafe { new_obj._get_ptr().is_null() });
9811}
9812#[allow(non_camel_case_types)]
9828pub struct vtkQuadraticPolygon(*mut core::ffi::c_void);
9829impl vtkQuadraticPolygon {
9830 #[doc(alias = "vtkQuadraticPolygon")]
9832 pub fn new() -> Self {
9833 unsafe extern "C" {
9834 fn vtkQuadraticPolygon_new() -> *mut core::ffi::c_void;
9835 }
9836 Self(unsafe { &mut *vtkQuadraticPolygon_new() })
9837 }
9838 #[cfg(test)]
9839 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9840 unsafe extern "C" {
9841 fn vtkQuadraticPolygon_get_ptr(
9842 sself: *mut core::ffi::c_void,
9843 ) -> *mut core::ffi::c_void;
9844 }
9845 unsafe { vtkQuadraticPolygon_get_ptr(self.0) }
9846 }
9847}
9848impl std::default::Default for vtkQuadraticPolygon {
9849 fn default() -> Self {
9850 Self::new()
9851 }
9852}
9853impl Drop for vtkQuadraticPolygon {
9854 fn drop(&mut self) {
9855 unsafe extern "C" {
9856 fn vtkQuadraticPolygon_destructor(sself: *mut core::ffi::c_void);
9857 }
9858 unsafe { vtkQuadraticPolygon_destructor(self.0) }
9859 self.0 = core::ptr::null_mut();
9860 }
9861}
9862#[test]
9863fn test_vtkQuadraticPolygon_create_drop() {
9864 let obj = vtkQuadraticPolygon::new();
9865 let ptr = obj.0;
9866 assert!(!ptr.is_null());
9867 assert!(unsafe { !obj._get_ptr().is_null() });
9868 drop(obj);
9869 let new_obj = vtkQuadraticPolygon(ptr);
9870 assert!(unsafe { new_obj._get_ptr().is_null() });
9871}
9872#[allow(non_camel_case_types)]
9894pub struct vtkQuadraticPyramid(*mut core::ffi::c_void);
9895impl vtkQuadraticPyramid {
9896 #[doc(alias = "vtkQuadraticPyramid")]
9898 pub fn new() -> Self {
9899 unsafe extern "C" {
9900 fn vtkQuadraticPyramid_new() -> *mut core::ffi::c_void;
9901 }
9902 Self(unsafe { &mut *vtkQuadraticPyramid_new() })
9903 }
9904 #[cfg(test)]
9905 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9906 unsafe extern "C" {
9907 fn vtkQuadraticPyramid_get_ptr(
9908 sself: *mut core::ffi::c_void,
9909 ) -> *mut core::ffi::c_void;
9910 }
9911 unsafe { vtkQuadraticPyramid_get_ptr(self.0) }
9912 }
9913}
9914impl std::default::Default for vtkQuadraticPyramid {
9915 fn default() -> Self {
9916 Self::new()
9917 }
9918}
9919impl Drop for vtkQuadraticPyramid {
9920 fn drop(&mut self) {
9921 unsafe extern "C" {
9922 fn vtkQuadraticPyramid_destructor(sself: *mut core::ffi::c_void);
9923 }
9924 unsafe { vtkQuadraticPyramid_destructor(self.0) }
9925 self.0 = core::ptr::null_mut();
9926 }
9927}
9928#[test]
9929fn test_vtkQuadraticPyramid_create_drop() {
9930 let obj = vtkQuadraticPyramid::new();
9931 let ptr = obj.0;
9932 assert!(!ptr.is_null());
9933 assert!(unsafe { !obj._get_ptr().is_null() });
9934 drop(obj);
9935 let new_obj = vtkQuadraticPyramid(ptr);
9936 assert!(unsafe { new_obj._get_ptr().is_null() });
9937}
9938#[allow(non_camel_case_types)]
9954pub struct vtkQuadraticQuad(*mut core::ffi::c_void);
9955impl vtkQuadraticQuad {
9956 #[doc(alias = "vtkQuadraticQuad")]
9958 pub fn new() -> Self {
9959 unsafe extern "C" {
9960 fn vtkQuadraticQuad_new() -> *mut core::ffi::c_void;
9961 }
9962 Self(unsafe { &mut *vtkQuadraticQuad_new() })
9963 }
9964 #[cfg(test)]
9965 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
9966 unsafe extern "C" {
9967 fn vtkQuadraticQuad_get_ptr(
9968 sself: *mut core::ffi::c_void,
9969 ) -> *mut core::ffi::c_void;
9970 }
9971 unsafe { vtkQuadraticQuad_get_ptr(self.0) }
9972 }
9973}
9974impl std::default::Default for vtkQuadraticQuad {
9975 fn default() -> Self {
9976 Self::new()
9977 }
9978}
9979impl Drop for vtkQuadraticQuad {
9980 fn drop(&mut self) {
9981 unsafe extern "C" {
9982 fn vtkQuadraticQuad_destructor(sself: *mut core::ffi::c_void);
9983 }
9984 unsafe { vtkQuadraticQuad_destructor(self.0) }
9985 self.0 = core::ptr::null_mut();
9986 }
9987}
9988#[test]
9989fn test_vtkQuadraticQuad_create_drop() {
9990 let obj = vtkQuadraticQuad::new();
9991 let ptr = obj.0;
9992 assert!(!ptr.is_null());
9993 assert!(unsafe { !obj._get_ptr().is_null() });
9994 drop(obj);
9995 let new_obj = vtkQuadraticQuad(ptr);
9996 assert!(unsafe { new_obj._get_ptr().is_null() });
9997}
9998#[allow(non_camel_case_types)]
10018pub struct vtkQuadraticTetra(*mut core::ffi::c_void);
10019impl vtkQuadraticTetra {
10020 #[doc(alias = "vtkQuadraticTetra")]
10022 pub fn new() -> Self {
10023 unsafe extern "C" {
10024 fn vtkQuadraticTetra_new() -> *mut core::ffi::c_void;
10025 }
10026 Self(unsafe { &mut *vtkQuadraticTetra_new() })
10027 }
10028 #[cfg(test)]
10029 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10030 unsafe extern "C" {
10031 fn vtkQuadraticTetra_get_ptr(
10032 sself: *mut core::ffi::c_void,
10033 ) -> *mut core::ffi::c_void;
10034 }
10035 unsafe { vtkQuadraticTetra_get_ptr(self.0) }
10036 }
10037}
10038impl std::default::Default for vtkQuadraticTetra {
10039 fn default() -> Self {
10040 Self::new()
10041 }
10042}
10043impl Drop for vtkQuadraticTetra {
10044 fn drop(&mut self) {
10045 unsafe extern "C" {
10046 fn vtkQuadraticTetra_destructor(sself: *mut core::ffi::c_void);
10047 }
10048 unsafe { vtkQuadraticTetra_destructor(self.0) }
10049 self.0 = core::ptr::null_mut();
10050 }
10051}
10052#[test]
10053fn test_vtkQuadraticTetra_create_drop() {
10054 let obj = vtkQuadraticTetra::new();
10055 let ptr = obj.0;
10056 assert!(!ptr.is_null());
10057 assert!(unsafe { !obj._get_ptr().is_null() });
10058 drop(obj);
10059 let new_obj = vtkQuadraticTetra(ptr);
10060 assert!(unsafe { new_obj._get_ptr().is_null() });
10061}
10062#[allow(non_camel_case_types)]
10078pub struct vtkQuadraticTriangle(*mut core::ffi::c_void);
10079impl vtkQuadraticTriangle {
10080 #[doc(alias = "vtkQuadraticTriangle")]
10082 pub fn new() -> Self {
10083 unsafe extern "C" {
10084 fn vtkQuadraticTriangle_new() -> *mut core::ffi::c_void;
10085 }
10086 Self(unsafe { &mut *vtkQuadraticTriangle_new() })
10087 }
10088 #[cfg(test)]
10089 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10090 unsafe extern "C" {
10091 fn vtkQuadraticTriangle_get_ptr(
10092 sself: *mut core::ffi::c_void,
10093 ) -> *mut core::ffi::c_void;
10094 }
10095 unsafe { vtkQuadraticTriangle_get_ptr(self.0) }
10096 }
10097}
10098impl std::default::Default for vtkQuadraticTriangle {
10099 fn default() -> Self {
10100 Self::new()
10101 }
10102}
10103impl Drop for vtkQuadraticTriangle {
10104 fn drop(&mut self) {
10105 unsafe extern "C" {
10106 fn vtkQuadraticTriangle_destructor(sself: *mut core::ffi::c_void);
10107 }
10108 unsafe { vtkQuadraticTriangle_destructor(self.0) }
10109 self.0 = core::ptr::null_mut();
10110 }
10111}
10112#[test]
10113fn test_vtkQuadraticTriangle_create_drop() {
10114 let obj = vtkQuadraticTriangle::new();
10115 let ptr = obj.0;
10116 assert!(!ptr.is_null());
10117 assert!(unsafe { !obj._get_ptr().is_null() });
10118 drop(obj);
10119 let new_obj = vtkQuadraticTriangle(ptr);
10120 assert!(unsafe { new_obj._get_ptr().is_null() });
10121}
10122#[allow(non_camel_case_types)]
10141pub struct vtkQuadraticWedge(*mut core::ffi::c_void);
10142impl vtkQuadraticWedge {
10143 #[doc(alias = "vtkQuadraticWedge")]
10145 pub fn new() -> Self {
10146 unsafe extern "C" {
10147 fn vtkQuadraticWedge_new() -> *mut core::ffi::c_void;
10148 }
10149 Self(unsafe { &mut *vtkQuadraticWedge_new() })
10150 }
10151 #[cfg(test)]
10152 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10153 unsafe extern "C" {
10154 fn vtkQuadraticWedge_get_ptr(
10155 sself: *mut core::ffi::c_void,
10156 ) -> *mut core::ffi::c_void;
10157 }
10158 unsafe { vtkQuadraticWedge_get_ptr(self.0) }
10159 }
10160}
10161impl std::default::Default for vtkQuadraticWedge {
10162 fn default() -> Self {
10163 Self::new()
10164 }
10165}
10166impl Drop for vtkQuadraticWedge {
10167 fn drop(&mut self) {
10168 unsafe extern "C" {
10169 fn vtkQuadraticWedge_destructor(sself: *mut core::ffi::c_void);
10170 }
10171 unsafe { vtkQuadraticWedge_destructor(self.0) }
10172 self.0 = core::ptr::null_mut();
10173 }
10174}
10175#[test]
10176fn test_vtkQuadraticWedge_create_drop() {
10177 let obj = vtkQuadraticWedge::new();
10178 let ptr = obj.0;
10179 assert!(!ptr.is_null());
10180 assert!(unsafe { !obj._get_ptr().is_null() });
10181 drop(obj);
10182 let new_obj = vtkQuadraticWedge(ptr);
10183 assert!(unsafe { new_obj._get_ptr().is_null() });
10184}
10185#[allow(non_camel_case_types)]
10202pub struct vtkQuadratureSchemeDefinition(*mut core::ffi::c_void);
10203impl vtkQuadratureSchemeDefinition {
10204 #[doc(alias = "vtkQuadratureSchemeDefinition")]
10206 pub fn new() -> Self {
10207 unsafe extern "C" {
10208 fn vtkQuadratureSchemeDefinition_new() -> *mut core::ffi::c_void;
10209 }
10210 Self(unsafe { &mut *vtkQuadratureSchemeDefinition_new() })
10211 }
10212 #[cfg(test)]
10213 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10214 unsafe extern "C" {
10215 fn vtkQuadratureSchemeDefinition_get_ptr(
10216 sself: *mut core::ffi::c_void,
10217 ) -> *mut core::ffi::c_void;
10218 }
10219 unsafe { vtkQuadratureSchemeDefinition_get_ptr(self.0) }
10220 }
10221}
10222impl std::default::Default for vtkQuadratureSchemeDefinition {
10223 fn default() -> Self {
10224 Self::new()
10225 }
10226}
10227impl Drop for vtkQuadratureSchemeDefinition {
10228 fn drop(&mut self) {
10229 unsafe extern "C" {
10230 fn vtkQuadratureSchemeDefinition_destructor(sself: *mut core::ffi::c_void);
10231 }
10232 unsafe { vtkQuadratureSchemeDefinition_destructor(self.0) }
10233 self.0 = core::ptr::null_mut();
10234 }
10235}
10236#[test]
10237fn test_vtkQuadratureSchemeDefinition_create_drop() {
10238 let obj = vtkQuadratureSchemeDefinition::new();
10239 let ptr = obj.0;
10240 assert!(!ptr.is_null());
10241 assert!(unsafe { !obj._get_ptr().is_null() });
10242 drop(obj);
10243 let new_obj = vtkQuadratureSchemeDefinition(ptr);
10244 assert!(unsafe { new_obj._get_ptr().is_null() });
10245}
10246#[allow(non_camel_case_types)]
10253pub struct vtkQuadric(*mut core::ffi::c_void);
10254impl vtkQuadric {
10255 #[doc(alias = "vtkQuadric")]
10257 pub fn new() -> Self {
10258 unsafe extern "C" {
10259 fn vtkQuadric_new() -> *mut core::ffi::c_void;
10260 }
10261 Self(unsafe { &mut *vtkQuadric_new() })
10262 }
10263 #[cfg(test)]
10264 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10265 unsafe extern "C" {
10266 fn vtkQuadric_get_ptr(
10267 sself: *mut core::ffi::c_void,
10268 ) -> *mut core::ffi::c_void;
10269 }
10270 unsafe { vtkQuadric_get_ptr(self.0) }
10271 }
10272}
10273impl std::default::Default for vtkQuadric {
10274 fn default() -> Self {
10275 Self::new()
10276 }
10277}
10278impl Drop for vtkQuadric {
10279 fn drop(&mut self) {
10280 unsafe extern "C" {
10281 fn vtkQuadric_destructor(sself: *mut core::ffi::c_void);
10282 }
10283 unsafe { vtkQuadric_destructor(self.0) }
10284 self.0 = core::ptr::null_mut();
10285 }
10286}
10287#[test]
10288fn test_vtkQuadric_create_drop() {
10289 let obj = vtkQuadric::new();
10290 let ptr = obj.0;
10291 assert!(!ptr.is_null());
10292 assert!(unsafe { !obj._get_ptr().is_null() });
10293 drop(obj);
10294 let new_obj = vtkQuadric(ptr);
10295 assert!(unsafe { new_obj._get_ptr().is_null() });
10296}
10297#[allow(non_camel_case_types)]
10317pub struct vtkRectilinearGrid(*mut core::ffi::c_void);
10318impl vtkRectilinearGrid {
10319 #[doc(alias = "vtkRectilinearGrid")]
10321 pub fn new() -> Self {
10322 unsafe extern "C" {
10323 fn vtkRectilinearGrid_new() -> *mut core::ffi::c_void;
10324 }
10325 Self(unsafe { &mut *vtkRectilinearGrid_new() })
10326 }
10327 #[cfg(test)]
10328 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10329 unsafe extern "C" {
10330 fn vtkRectilinearGrid_get_ptr(
10331 sself: *mut core::ffi::c_void,
10332 ) -> *mut core::ffi::c_void;
10333 }
10334 unsafe { vtkRectilinearGrid_get_ptr(self.0) }
10335 }
10336}
10337impl std::default::Default for vtkRectilinearGrid {
10338 fn default() -> Self {
10339 Self::new()
10340 }
10341}
10342impl Drop for vtkRectilinearGrid {
10343 fn drop(&mut self) {
10344 unsafe extern "C" {
10345 fn vtkRectilinearGrid_destructor(sself: *mut core::ffi::c_void);
10346 }
10347 unsafe { vtkRectilinearGrid_destructor(self.0) }
10348 self.0 = core::ptr::null_mut();
10349 }
10350}
10351#[test]
10352fn test_vtkRectilinearGrid_create_drop() {
10353 let obj = vtkRectilinearGrid::new();
10354 let ptr = obj.0;
10355 assert!(!ptr.is_null());
10356 assert!(unsafe { !obj._get_ptr().is_null() });
10357 drop(obj);
10358 let new_obj = vtkRectilinearGrid(ptr);
10359 assert!(unsafe { new_obj._get_ptr().is_null() });
10360}
10361#[allow(non_camel_case_types)]
10457pub struct vtkReebGraph(*mut core::ffi::c_void);
10458impl vtkReebGraph {
10459 #[doc(alias = "vtkReebGraph")]
10461 pub fn new() -> Self {
10462 unsafe extern "C" {
10463 fn vtkReebGraph_new() -> *mut core::ffi::c_void;
10464 }
10465 Self(unsafe { &mut *vtkReebGraph_new() })
10466 }
10467 #[cfg(test)]
10468 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10469 unsafe extern "C" {
10470 fn vtkReebGraph_get_ptr(
10471 sself: *mut core::ffi::c_void,
10472 ) -> *mut core::ffi::c_void;
10473 }
10474 unsafe { vtkReebGraph_get_ptr(self.0) }
10475 }
10476}
10477impl std::default::Default for vtkReebGraph {
10478 fn default() -> Self {
10479 Self::new()
10480 }
10481}
10482impl Drop for vtkReebGraph {
10483 fn drop(&mut self) {
10484 unsafe extern "C" {
10485 fn vtkReebGraph_destructor(sself: *mut core::ffi::c_void);
10486 }
10487 unsafe { vtkReebGraph_destructor(self.0) }
10488 self.0 = core::ptr::null_mut();
10489 }
10490}
10491#[test]
10492fn test_vtkReebGraph_create_drop() {
10493 let obj = vtkReebGraph::new();
10494 let ptr = obj.0;
10495 assert!(!ptr.is_null());
10496 assert!(unsafe { !obj._get_ptr().is_null() });
10497 drop(obj);
10498 let new_obj = vtkReebGraph(ptr);
10499 assert!(unsafe { new_obj._get_ptr().is_null() });
10500}
10501#[allow(non_camel_case_types)]
10530pub struct vtkReebGraphSimplificationMetric(*mut core::ffi::c_void);
10531impl vtkReebGraphSimplificationMetric {
10532 #[doc(alias = "vtkReebGraphSimplificationMetric")]
10534 pub fn new() -> Self {
10535 unsafe extern "C" {
10536 fn vtkReebGraphSimplificationMetric_new() -> *mut core::ffi::c_void;
10537 }
10538 Self(unsafe { &mut *vtkReebGraphSimplificationMetric_new() })
10539 }
10540 #[cfg(test)]
10541 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10542 unsafe extern "C" {
10543 fn vtkReebGraphSimplificationMetric_get_ptr(
10544 sself: *mut core::ffi::c_void,
10545 ) -> *mut core::ffi::c_void;
10546 }
10547 unsafe { vtkReebGraphSimplificationMetric_get_ptr(self.0) }
10548 }
10549}
10550impl std::default::Default for vtkReebGraphSimplificationMetric {
10551 fn default() -> Self {
10552 Self::new()
10553 }
10554}
10555impl Drop for vtkReebGraphSimplificationMetric {
10556 fn drop(&mut self) {
10557 unsafe extern "C" {
10558 fn vtkReebGraphSimplificationMetric_destructor(
10559 sself: *mut core::ffi::c_void,
10560 );
10561 }
10562 unsafe { vtkReebGraphSimplificationMetric_destructor(self.0) }
10563 self.0 = core::ptr::null_mut();
10564 }
10565}
10566#[test]
10567fn test_vtkReebGraphSimplificationMetric_create_drop() {
10568 let obj = vtkReebGraphSimplificationMetric::new();
10569 let ptr = obj.0;
10570 assert!(!ptr.is_null());
10571 assert!(unsafe { !obj._get_ptr().is_null() });
10572 drop(obj);
10573 let new_obj = vtkReebGraphSimplificationMetric(ptr);
10574 assert!(unsafe { new_obj._get_ptr().is_null() });
10575}
10576#[allow(non_camel_case_types)]
10599pub struct vtkSelection(*mut core::ffi::c_void);
10600impl vtkSelection {
10601 #[doc(alias = "vtkSelection")]
10603 pub fn new() -> Self {
10604 unsafe extern "C" {
10605 fn vtkSelection_new() -> *mut core::ffi::c_void;
10606 }
10607 Self(unsafe { &mut *vtkSelection_new() })
10608 }
10609 #[cfg(test)]
10610 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10611 unsafe extern "C" {
10612 fn vtkSelection_get_ptr(
10613 sself: *mut core::ffi::c_void,
10614 ) -> *mut core::ffi::c_void;
10615 }
10616 unsafe { vtkSelection_get_ptr(self.0) }
10617 }
10618}
10619impl std::default::Default for vtkSelection {
10620 fn default() -> Self {
10621 Self::new()
10622 }
10623}
10624impl Drop for vtkSelection {
10625 fn drop(&mut self) {
10626 unsafe extern "C" {
10627 fn vtkSelection_destructor(sself: *mut core::ffi::c_void);
10628 }
10629 unsafe { vtkSelection_destructor(self.0) }
10630 self.0 = core::ptr::null_mut();
10631 }
10632}
10633#[test]
10634fn test_vtkSelection_create_drop() {
10635 let obj = vtkSelection::new();
10636 let ptr = obj.0;
10637 assert!(!ptr.is_null());
10638 assert!(unsafe { !obj._get_ptr().is_null() });
10639 drop(obj);
10640 let new_obj = vtkSelection(ptr);
10641 assert!(unsafe { new_obj._get_ptr().is_null() });
10642}
10643#[allow(non_camel_case_types)]
10846pub struct vtkSelectionNode(*mut core::ffi::c_void);
10847impl vtkSelectionNode {
10848 #[doc(alias = "vtkSelectionNode")]
10850 pub fn new() -> Self {
10851 unsafe extern "C" {
10852 fn vtkSelectionNode_new() -> *mut core::ffi::c_void;
10853 }
10854 Self(unsafe { &mut *vtkSelectionNode_new() })
10855 }
10856 #[cfg(test)]
10857 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10858 unsafe extern "C" {
10859 fn vtkSelectionNode_get_ptr(
10860 sself: *mut core::ffi::c_void,
10861 ) -> *mut core::ffi::c_void;
10862 }
10863 unsafe { vtkSelectionNode_get_ptr(self.0) }
10864 }
10865}
10866impl std::default::Default for vtkSelectionNode {
10867 fn default() -> Self {
10868 Self::new()
10869 }
10870}
10871impl Drop for vtkSelectionNode {
10872 fn drop(&mut self) {
10873 unsafe extern "C" {
10874 fn vtkSelectionNode_destructor(sself: *mut core::ffi::c_void);
10875 }
10876 unsafe { vtkSelectionNode_destructor(self.0) }
10877 self.0 = core::ptr::null_mut();
10878 }
10879}
10880#[test]
10881fn test_vtkSelectionNode_create_drop() {
10882 let obj = vtkSelectionNode::new();
10883 let ptr = obj.0;
10884 assert!(!ptr.is_null());
10885 assert!(unsafe { !obj._get_ptr().is_null() });
10886 drop(obj);
10887 let new_obj = vtkSelectionNode(ptr);
10888 assert!(unsafe { new_obj._get_ptr().is_null() });
10889}
10890#[allow(non_camel_case_types)]
10918pub struct vtkSimpleCellTessellator(*mut core::ffi::c_void);
10919impl vtkSimpleCellTessellator {
10920 #[doc(alias = "vtkSimpleCellTessellator")]
10922 pub fn new() -> Self {
10923 unsafe extern "C" {
10924 fn vtkSimpleCellTessellator_new() -> *mut core::ffi::c_void;
10925 }
10926 Self(unsafe { &mut *vtkSimpleCellTessellator_new() })
10927 }
10928 #[cfg(test)]
10929 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10930 unsafe extern "C" {
10931 fn vtkSimpleCellTessellator_get_ptr(
10932 sself: *mut core::ffi::c_void,
10933 ) -> *mut core::ffi::c_void;
10934 }
10935 unsafe { vtkSimpleCellTessellator_get_ptr(self.0) }
10936 }
10937}
10938impl std::default::Default for vtkSimpleCellTessellator {
10939 fn default() -> Self {
10940 Self::new()
10941 }
10942}
10943impl Drop for vtkSimpleCellTessellator {
10944 fn drop(&mut self) {
10945 unsafe extern "C" {
10946 fn vtkSimpleCellTessellator_destructor(sself: *mut core::ffi::c_void);
10947 }
10948 unsafe { vtkSimpleCellTessellator_destructor(self.0) }
10949 self.0 = core::ptr::null_mut();
10950 }
10951}
10952#[test]
10953fn test_vtkSimpleCellTessellator_create_drop() {
10954 let obj = vtkSimpleCellTessellator::new();
10955 let ptr = obj.0;
10956 assert!(!ptr.is_null());
10957 assert!(unsafe { !obj._get_ptr().is_null() });
10958 drop(obj);
10959 let new_obj = vtkSimpleCellTessellator(ptr);
10960 assert!(unsafe { new_obj._get_ptr().is_null() });
10961}
10962#[allow(non_camel_case_types)]
10976pub struct vtkSmoothErrorMetric(*mut core::ffi::c_void);
10977impl vtkSmoothErrorMetric {
10978 #[doc(alias = "vtkSmoothErrorMetric")]
10980 pub fn new() -> Self {
10981 unsafe extern "C" {
10982 fn vtkSmoothErrorMetric_new() -> *mut core::ffi::c_void;
10983 }
10984 Self(unsafe { &mut *vtkSmoothErrorMetric_new() })
10985 }
10986 #[cfg(test)]
10987 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
10988 unsafe extern "C" {
10989 fn vtkSmoothErrorMetric_get_ptr(
10990 sself: *mut core::ffi::c_void,
10991 ) -> *mut core::ffi::c_void;
10992 }
10993 unsafe { vtkSmoothErrorMetric_get_ptr(self.0) }
10994 }
10995}
10996impl std::default::Default for vtkSmoothErrorMetric {
10997 fn default() -> Self {
10998 Self::new()
10999 }
11000}
11001impl Drop for vtkSmoothErrorMetric {
11002 fn drop(&mut self) {
11003 unsafe extern "C" {
11004 fn vtkSmoothErrorMetric_destructor(sself: *mut core::ffi::c_void);
11005 }
11006 unsafe { vtkSmoothErrorMetric_destructor(self.0) }
11007 self.0 = core::ptr::null_mut();
11008 }
11009}
11010#[test]
11011fn test_vtkSmoothErrorMetric_create_drop() {
11012 let obj = vtkSmoothErrorMetric::new();
11013 let ptr = obj.0;
11014 assert!(!ptr.is_null());
11015 assert!(unsafe { !obj._get_ptr().is_null() });
11016 drop(obj);
11017 let new_obj = vtkSmoothErrorMetric(ptr);
11018 assert!(unsafe { new_obj._get_ptr().is_null() });
11019}
11020#[allow(non_camel_case_types)]
11046pub struct vtkSortFieldData(*mut core::ffi::c_void);
11047impl vtkSortFieldData {
11048 #[doc(alias = "vtkSortFieldData")]
11050 pub fn new() -> Self {
11051 unsafe extern "C" {
11052 fn vtkSortFieldData_new() -> *mut core::ffi::c_void;
11053 }
11054 Self(unsafe { &mut *vtkSortFieldData_new() })
11055 }
11056 #[cfg(test)]
11057 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11058 unsafe extern "C" {
11059 fn vtkSortFieldData_get_ptr(
11060 sself: *mut core::ffi::c_void,
11061 ) -> *mut core::ffi::c_void;
11062 }
11063 unsafe { vtkSortFieldData_get_ptr(self.0) }
11064 }
11065}
11066impl std::default::Default for vtkSortFieldData {
11067 fn default() -> Self {
11068 Self::new()
11069 }
11070}
11071impl Drop for vtkSortFieldData {
11072 fn drop(&mut self) {
11073 unsafe extern "C" {
11074 fn vtkSortFieldData_destructor(sself: *mut core::ffi::c_void);
11075 }
11076 unsafe { vtkSortFieldData_destructor(self.0) }
11077 self.0 = core::ptr::null_mut();
11078 }
11079}
11080#[test]
11081fn test_vtkSortFieldData_create_drop() {
11082 let obj = vtkSortFieldData::new();
11083 let ptr = obj.0;
11084 assert!(!ptr.is_null());
11085 assert!(unsafe { !obj._get_ptr().is_null() });
11086 drop(obj);
11087 let new_obj = vtkSortFieldData(ptr);
11088 assert!(unsafe { new_obj._get_ptr().is_null() });
11089}
11090#[allow(non_camel_case_types)]
11098pub struct vtkSphere(*mut core::ffi::c_void);
11099impl vtkSphere {
11100 #[doc(alias = "vtkSphere")]
11102 pub fn new() -> Self {
11103 unsafe extern "C" {
11104 fn vtkSphere_new() -> *mut core::ffi::c_void;
11105 }
11106 Self(unsafe { &mut *vtkSphere_new() })
11107 }
11108 #[cfg(test)]
11109 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11110 unsafe extern "C" {
11111 fn vtkSphere_get_ptr(
11112 sself: *mut core::ffi::c_void,
11113 ) -> *mut core::ffi::c_void;
11114 }
11115 unsafe { vtkSphere_get_ptr(self.0) }
11116 }
11117}
11118impl std::default::Default for vtkSphere {
11119 fn default() -> Self {
11120 Self::new()
11121 }
11122}
11123impl Drop for vtkSphere {
11124 fn drop(&mut self) {
11125 unsafe extern "C" {
11126 fn vtkSphere_destructor(sself: *mut core::ffi::c_void);
11127 }
11128 unsafe { vtkSphere_destructor(self.0) }
11129 self.0 = core::ptr::null_mut();
11130 }
11131}
11132#[test]
11133fn test_vtkSphere_create_drop() {
11134 let obj = vtkSphere::new();
11135 let ptr = obj.0;
11136 assert!(!ptr.is_null());
11137 assert!(unsafe { !obj._get_ptr().is_null() });
11138 drop(obj);
11139 let new_obj = vtkSphere(ptr);
11140 assert!(unsafe { new_obj._get_ptr().is_null() });
11141}
11142#[allow(non_camel_case_types)]
11157pub struct vtkSpheres(*mut core::ffi::c_void);
11158impl vtkSpheres {
11159 #[doc(alias = "vtkSpheres")]
11161 pub fn new() -> Self {
11162 unsafe extern "C" {
11163 fn vtkSpheres_new() -> *mut core::ffi::c_void;
11164 }
11165 Self(unsafe { &mut *vtkSpheres_new() })
11166 }
11167 #[cfg(test)]
11168 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11169 unsafe extern "C" {
11170 fn vtkSpheres_get_ptr(
11171 sself: *mut core::ffi::c_void,
11172 ) -> *mut core::ffi::c_void;
11173 }
11174 unsafe { vtkSpheres_get_ptr(self.0) }
11175 }
11176}
11177impl std::default::Default for vtkSpheres {
11178 fn default() -> Self {
11179 Self::new()
11180 }
11181}
11182impl Drop for vtkSpheres {
11183 fn drop(&mut self) {
11184 unsafe extern "C" {
11185 fn vtkSpheres_destructor(sself: *mut core::ffi::c_void);
11186 }
11187 unsafe { vtkSpheres_destructor(self.0) }
11188 self.0 = core::ptr::null_mut();
11189 }
11190}
11191#[test]
11192fn test_vtkSpheres_create_drop() {
11193 let obj = vtkSpheres::new();
11194 let ptr = obj.0;
11195 assert!(!ptr.is_null());
11196 assert!(unsafe { !obj._get_ptr().is_null() });
11197 drop(obj);
11198 let new_obj = vtkSpheres(ptr);
11199 assert!(unsafe { new_obj._get_ptr().is_null() });
11200}
11201#[allow(non_camel_case_types)]
11257pub struct vtkSphericalPointIterator(*mut core::ffi::c_void);
11258impl vtkSphericalPointIterator {
11259 #[doc(alias = "vtkSphericalPointIterator")]
11261 pub fn new() -> Self {
11262 unsafe extern "C" {
11263 fn vtkSphericalPointIterator_new() -> *mut core::ffi::c_void;
11264 }
11265 Self(unsafe { &mut *vtkSphericalPointIterator_new() })
11266 }
11267 #[cfg(test)]
11268 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11269 unsafe extern "C" {
11270 fn vtkSphericalPointIterator_get_ptr(
11271 sself: *mut core::ffi::c_void,
11272 ) -> *mut core::ffi::c_void;
11273 }
11274 unsafe { vtkSphericalPointIterator_get_ptr(self.0) }
11275 }
11276}
11277impl std::default::Default for vtkSphericalPointIterator {
11278 fn default() -> Self {
11279 Self::new()
11280 }
11281}
11282impl Drop for vtkSphericalPointIterator {
11283 fn drop(&mut self) {
11284 unsafe extern "C" {
11285 fn vtkSphericalPointIterator_destructor(sself: *mut core::ffi::c_void);
11286 }
11287 unsafe { vtkSphericalPointIterator_destructor(self.0) }
11288 self.0 = core::ptr::null_mut();
11289 }
11290}
11291#[test]
11292fn test_vtkSphericalPointIterator_create_drop() {
11293 let obj = vtkSphericalPointIterator::new();
11294 let ptr = obj.0;
11295 assert!(!ptr.is_null());
11296 assert!(unsafe { !obj._get_ptr().is_null() });
11297 drop(obj);
11298 let new_obj = vtkSphericalPointIterator(ptr);
11299 assert!(unsafe { new_obj._get_ptr().is_null() });
11300}
11301#[allow(non_camel_case_types)]
11327pub struct vtkStaticCellLinks(*mut core::ffi::c_void);
11328impl vtkStaticCellLinks {
11329 #[doc(alias = "vtkStaticCellLinks")]
11331 pub fn new() -> Self {
11332 unsafe extern "C" {
11333 fn vtkStaticCellLinks_new() -> *mut core::ffi::c_void;
11334 }
11335 Self(unsafe { &mut *vtkStaticCellLinks_new() })
11336 }
11337 #[cfg(test)]
11338 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11339 unsafe extern "C" {
11340 fn vtkStaticCellLinks_get_ptr(
11341 sself: *mut core::ffi::c_void,
11342 ) -> *mut core::ffi::c_void;
11343 }
11344 unsafe { vtkStaticCellLinks_get_ptr(self.0) }
11345 }
11346}
11347impl std::default::Default for vtkStaticCellLinks {
11348 fn default() -> Self {
11349 Self::new()
11350 }
11351}
11352impl Drop for vtkStaticCellLinks {
11353 fn drop(&mut self) {
11354 unsafe extern "C" {
11355 fn vtkStaticCellLinks_destructor(sself: *mut core::ffi::c_void);
11356 }
11357 unsafe { vtkStaticCellLinks_destructor(self.0) }
11358 self.0 = core::ptr::null_mut();
11359 }
11360}
11361#[test]
11362fn test_vtkStaticCellLinks_create_drop() {
11363 let obj = vtkStaticCellLinks::new();
11364 let ptr = obj.0;
11365 assert!(!ptr.is_null());
11366 assert!(unsafe { !obj._get_ptr().is_null() });
11367 drop(obj);
11368 let new_obj = vtkStaticCellLinks(ptr);
11369 assert!(unsafe { new_obj._get_ptr().is_null() });
11370}
11371#[allow(non_camel_case_types)]
11403pub struct vtkStaticCellLocator(*mut core::ffi::c_void);
11404impl vtkStaticCellLocator {
11405 #[doc(alias = "vtkStaticCellLocator")]
11407 pub fn new() -> Self {
11408 unsafe extern "C" {
11409 fn vtkStaticCellLocator_new() -> *mut core::ffi::c_void;
11410 }
11411 Self(unsafe { &mut *vtkStaticCellLocator_new() })
11412 }
11413 #[cfg(test)]
11414 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11415 unsafe extern "C" {
11416 fn vtkStaticCellLocator_get_ptr(
11417 sself: *mut core::ffi::c_void,
11418 ) -> *mut core::ffi::c_void;
11419 }
11420 unsafe { vtkStaticCellLocator_get_ptr(self.0) }
11421 }
11422}
11423impl std::default::Default for vtkStaticCellLocator {
11424 fn default() -> Self {
11425 Self::new()
11426 }
11427}
11428impl Drop for vtkStaticCellLocator {
11429 fn drop(&mut self) {
11430 unsafe extern "C" {
11431 fn vtkStaticCellLocator_destructor(sself: *mut core::ffi::c_void);
11432 }
11433 unsafe { vtkStaticCellLocator_destructor(self.0) }
11434 self.0 = core::ptr::null_mut();
11435 }
11436}
11437#[test]
11438fn test_vtkStaticCellLocator_create_drop() {
11439 let obj = vtkStaticCellLocator::new();
11440 let ptr = obj.0;
11441 assert!(!ptr.is_null());
11442 assert!(unsafe { !obj._get_ptr().is_null() });
11443 drop(obj);
11444 let new_obj = vtkStaticCellLocator(ptr);
11445 assert!(unsafe { new_obj._get_ptr().is_null() });
11446}
11447#[allow(non_camel_case_types)]
11487pub struct vtkStaticPointLocator(*mut core::ffi::c_void);
11488impl vtkStaticPointLocator {
11489 #[doc(alias = "vtkStaticPointLocator")]
11491 pub fn new() -> Self {
11492 unsafe extern "C" {
11493 fn vtkStaticPointLocator_new() -> *mut core::ffi::c_void;
11494 }
11495 Self(unsafe { &mut *vtkStaticPointLocator_new() })
11496 }
11497 #[cfg(test)]
11498 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11499 unsafe extern "C" {
11500 fn vtkStaticPointLocator_get_ptr(
11501 sself: *mut core::ffi::c_void,
11502 ) -> *mut core::ffi::c_void;
11503 }
11504 unsafe { vtkStaticPointLocator_get_ptr(self.0) }
11505 }
11506}
11507impl std::default::Default for vtkStaticPointLocator {
11508 fn default() -> Self {
11509 Self::new()
11510 }
11511}
11512impl Drop for vtkStaticPointLocator {
11513 fn drop(&mut self) {
11514 unsafe extern "C" {
11515 fn vtkStaticPointLocator_destructor(sself: *mut core::ffi::c_void);
11516 }
11517 unsafe { vtkStaticPointLocator_destructor(self.0) }
11518 self.0 = core::ptr::null_mut();
11519 }
11520}
11521#[test]
11522fn test_vtkStaticPointLocator_create_drop() {
11523 let obj = vtkStaticPointLocator::new();
11524 let ptr = obj.0;
11525 assert!(!ptr.is_null());
11526 assert!(unsafe { !obj._get_ptr().is_null() });
11527 drop(obj);
11528 let new_obj = vtkStaticPointLocator(ptr);
11529 assert!(unsafe { new_obj._get_ptr().is_null() });
11530}
11531#[allow(non_camel_case_types)]
11570pub struct vtkStaticPointLocator2D(*mut core::ffi::c_void);
11571impl vtkStaticPointLocator2D {
11572 #[doc(alias = "vtkStaticPointLocator2D")]
11574 pub fn new() -> Self {
11575 unsafe extern "C" {
11576 fn vtkStaticPointLocator2D_new() -> *mut core::ffi::c_void;
11577 }
11578 Self(unsafe { &mut *vtkStaticPointLocator2D_new() })
11579 }
11580 #[cfg(test)]
11581 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11582 unsafe extern "C" {
11583 fn vtkStaticPointLocator2D_get_ptr(
11584 sself: *mut core::ffi::c_void,
11585 ) -> *mut core::ffi::c_void;
11586 }
11587 unsafe { vtkStaticPointLocator2D_get_ptr(self.0) }
11588 }
11589}
11590impl std::default::Default for vtkStaticPointLocator2D {
11591 fn default() -> Self {
11592 Self::new()
11593 }
11594}
11595impl Drop for vtkStaticPointLocator2D {
11596 fn drop(&mut self) {
11597 unsafe extern "C" {
11598 fn vtkStaticPointLocator2D_destructor(sself: *mut core::ffi::c_void);
11599 }
11600 unsafe { vtkStaticPointLocator2D_destructor(self.0) }
11601 self.0 = core::ptr::null_mut();
11602 }
11603}
11604#[test]
11605fn test_vtkStaticPointLocator2D_create_drop() {
11606 let obj = vtkStaticPointLocator2D::new();
11607 let ptr = obj.0;
11608 assert!(!ptr.is_null());
11609 assert!(unsafe { !obj._get_ptr().is_null() });
11610 drop(obj);
11611 let new_obj = vtkStaticPointLocator2D(ptr);
11612 assert!(unsafe { new_obj._get_ptr().is_null() });
11613}
11614#[allow(non_camel_case_types)]
11629pub struct vtkStructuredCellArray(*mut core::ffi::c_void);
11630impl vtkStructuredCellArray {
11631 #[doc(alias = "vtkStructuredCellArray")]
11633 pub fn new() -> Self {
11634 unsafe extern "C" {
11635 fn vtkStructuredCellArray_new() -> *mut core::ffi::c_void;
11636 }
11637 Self(unsafe { &mut *vtkStructuredCellArray_new() })
11638 }
11639 #[cfg(test)]
11640 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11641 unsafe extern "C" {
11642 fn vtkStructuredCellArray_get_ptr(
11643 sself: *mut core::ffi::c_void,
11644 ) -> *mut core::ffi::c_void;
11645 }
11646 unsafe { vtkStructuredCellArray_get_ptr(self.0) }
11647 }
11648}
11649impl std::default::Default for vtkStructuredCellArray {
11650 fn default() -> Self {
11651 Self::new()
11652 }
11653}
11654impl Drop for vtkStructuredCellArray {
11655 fn drop(&mut self) {
11656 unsafe extern "C" {
11657 fn vtkStructuredCellArray_destructor(sself: *mut core::ffi::c_void);
11658 }
11659 unsafe { vtkStructuredCellArray_destructor(self.0) }
11660 self.0 = core::ptr::null_mut();
11661 }
11662}
11663#[test]
11664fn test_vtkStructuredCellArray_create_drop() {
11665 let obj = vtkStructuredCellArray::new();
11666 let ptr = obj.0;
11667 assert!(!ptr.is_null());
11668 assert!(unsafe { !obj._get_ptr().is_null() });
11669 drop(obj);
11670 let new_obj = vtkStructuredCellArray(ptr);
11671 assert!(unsafe { new_obj._get_ptr().is_null() });
11672}
11673#[allow(non_camel_case_types)]
11682pub struct vtkStructuredExtent(*mut core::ffi::c_void);
11683impl vtkStructuredExtent {
11684 #[doc(alias = "vtkStructuredExtent")]
11686 pub fn new() -> Self {
11687 unsafe extern "C" {
11688 fn vtkStructuredExtent_new() -> *mut core::ffi::c_void;
11689 }
11690 Self(unsafe { &mut *vtkStructuredExtent_new() })
11691 }
11692 #[cfg(test)]
11693 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11694 unsafe extern "C" {
11695 fn vtkStructuredExtent_get_ptr(
11696 sself: *mut core::ffi::c_void,
11697 ) -> *mut core::ffi::c_void;
11698 }
11699 unsafe { vtkStructuredExtent_get_ptr(self.0) }
11700 }
11701}
11702impl std::default::Default for vtkStructuredExtent {
11703 fn default() -> Self {
11704 Self::new()
11705 }
11706}
11707impl Drop for vtkStructuredExtent {
11708 fn drop(&mut self) {
11709 unsafe extern "C" {
11710 fn vtkStructuredExtent_destructor(sself: *mut core::ffi::c_void);
11711 }
11712 unsafe { vtkStructuredExtent_destructor(self.0) }
11713 self.0 = core::ptr::null_mut();
11714 }
11715}
11716#[test]
11717fn test_vtkStructuredExtent_create_drop() {
11718 let obj = vtkStructuredExtent::new();
11719 let ptr = obj.0;
11720 assert!(!ptr.is_null());
11721 assert!(unsafe { !obj._get_ptr().is_null() });
11722 drop(obj);
11723 let new_obj = vtkStructuredExtent(ptr);
11724 assert!(unsafe { new_obj._get_ptr().is_null() });
11725}
11726#[allow(non_camel_case_types)]
11751pub struct vtkStructuredGrid(*mut core::ffi::c_void);
11752impl vtkStructuredGrid {
11753 #[doc(alias = "vtkStructuredGrid")]
11755 pub fn new() -> Self {
11756 unsafe extern "C" {
11757 fn vtkStructuredGrid_new() -> *mut core::ffi::c_void;
11758 }
11759 Self(unsafe { &mut *vtkStructuredGrid_new() })
11760 }
11761 #[cfg(test)]
11762 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11763 unsafe extern "C" {
11764 fn vtkStructuredGrid_get_ptr(
11765 sself: *mut core::ffi::c_void,
11766 ) -> *mut core::ffi::c_void;
11767 }
11768 unsafe { vtkStructuredGrid_get_ptr(self.0) }
11769 }
11770}
11771impl std::default::Default for vtkStructuredGrid {
11772 fn default() -> Self {
11773 Self::new()
11774 }
11775}
11776impl Drop for vtkStructuredGrid {
11777 fn drop(&mut self) {
11778 unsafe extern "C" {
11779 fn vtkStructuredGrid_destructor(sself: *mut core::ffi::c_void);
11780 }
11781 unsafe { vtkStructuredGrid_destructor(self.0) }
11782 self.0 = core::ptr::null_mut();
11783 }
11784}
11785#[test]
11786fn test_vtkStructuredGrid_create_drop() {
11787 let obj = vtkStructuredGrid::new();
11788 let ptr = obj.0;
11789 assert!(!ptr.is_null());
11790 assert!(unsafe { !obj._get_ptr().is_null() });
11791 drop(obj);
11792 let new_obj = vtkStructuredGrid(ptr);
11793 assert!(unsafe { new_obj._get_ptr().is_null() });
11794}
11795#[allow(non_camel_case_types)]
11807pub struct vtkStructuredPoints(*mut core::ffi::c_void);
11808impl vtkStructuredPoints {
11809 #[doc(alias = "vtkStructuredPoints")]
11811 pub fn new() -> Self {
11812 unsafe extern "C" {
11813 fn vtkStructuredPoints_new() -> *mut core::ffi::c_void;
11814 }
11815 Self(unsafe { &mut *vtkStructuredPoints_new() })
11816 }
11817 #[cfg(test)]
11818 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11819 unsafe extern "C" {
11820 fn vtkStructuredPoints_get_ptr(
11821 sself: *mut core::ffi::c_void,
11822 ) -> *mut core::ffi::c_void;
11823 }
11824 unsafe { vtkStructuredPoints_get_ptr(self.0) }
11825 }
11826}
11827impl std::default::Default for vtkStructuredPoints {
11828 fn default() -> Self {
11829 Self::new()
11830 }
11831}
11832impl Drop for vtkStructuredPoints {
11833 fn drop(&mut self) {
11834 unsafe extern "C" {
11835 fn vtkStructuredPoints_destructor(sself: *mut core::ffi::c_void);
11836 }
11837 unsafe { vtkStructuredPoints_destructor(self.0) }
11838 self.0 = core::ptr::null_mut();
11839 }
11840}
11841#[test]
11842fn test_vtkStructuredPoints_create_drop() {
11843 let obj = vtkStructuredPoints::new();
11844 let ptr = obj.0;
11845 assert!(!ptr.is_null());
11846 assert!(unsafe { !obj._get_ptr().is_null() });
11847 drop(obj);
11848 let new_obj = vtkStructuredPoints(ptr);
11849 assert!(unsafe { new_obj._get_ptr().is_null() });
11850}
11851#[allow(non_camel_case_types)]
11858pub struct vtkStructuredPointsCollection(*mut core::ffi::c_void);
11859impl vtkStructuredPointsCollection {
11860 #[doc(alias = "vtkStructuredPointsCollection")]
11862 pub fn new() -> Self {
11863 unsafe extern "C" {
11864 fn vtkStructuredPointsCollection_new() -> *mut core::ffi::c_void;
11865 }
11866 Self(unsafe { &mut *vtkStructuredPointsCollection_new() })
11867 }
11868 #[cfg(test)]
11869 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11870 unsafe extern "C" {
11871 fn vtkStructuredPointsCollection_get_ptr(
11872 sself: *mut core::ffi::c_void,
11873 ) -> *mut core::ffi::c_void;
11874 }
11875 unsafe { vtkStructuredPointsCollection_get_ptr(self.0) }
11876 }
11877}
11878impl std::default::Default for vtkStructuredPointsCollection {
11879 fn default() -> Self {
11880 Self::new()
11881 }
11882}
11883impl Drop for vtkStructuredPointsCollection {
11884 fn drop(&mut self) {
11885 unsafe extern "C" {
11886 fn vtkStructuredPointsCollection_destructor(sself: *mut core::ffi::c_void);
11887 }
11888 unsafe { vtkStructuredPointsCollection_destructor(self.0) }
11889 self.0 = core::ptr::null_mut();
11890 }
11891}
11892#[test]
11893fn test_vtkStructuredPointsCollection_create_drop() {
11894 let obj = vtkStructuredPointsCollection::new();
11895 let ptr = obj.0;
11896 assert!(!ptr.is_null());
11897 assert!(unsafe { !obj._get_ptr().is_null() });
11898 drop(obj);
11899 let new_obj = vtkStructuredPointsCollection(ptr);
11900 assert!(unsafe { new_obj._get_ptr().is_null() });
11901}
11902#[allow(non_camel_case_types)]
11926pub struct vtkSuperquadric(*mut core::ffi::c_void);
11927impl vtkSuperquadric {
11928 #[doc(alias = "vtkSuperquadric")]
11930 pub fn new() -> Self {
11931 unsafe extern "C" {
11932 fn vtkSuperquadric_new() -> *mut core::ffi::c_void;
11933 }
11934 Self(unsafe { &mut *vtkSuperquadric_new() })
11935 }
11936 #[cfg(test)]
11937 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
11938 unsafe extern "C" {
11939 fn vtkSuperquadric_get_ptr(
11940 sself: *mut core::ffi::c_void,
11941 ) -> *mut core::ffi::c_void;
11942 }
11943 unsafe { vtkSuperquadric_get_ptr(self.0) }
11944 }
11945}
11946impl std::default::Default for vtkSuperquadric {
11947 fn default() -> Self {
11948 Self::new()
11949 }
11950}
11951impl Drop for vtkSuperquadric {
11952 fn drop(&mut self) {
11953 unsafe extern "C" {
11954 fn vtkSuperquadric_destructor(sself: *mut core::ffi::c_void);
11955 }
11956 unsafe { vtkSuperquadric_destructor(self.0) }
11957 self.0 = core::ptr::null_mut();
11958 }
11959}
11960#[test]
11961fn test_vtkSuperquadric_create_drop() {
11962 let obj = vtkSuperquadric::new();
11963 let ptr = obj.0;
11964 assert!(!ptr.is_null());
11965 assert!(unsafe { !obj._get_ptr().is_null() });
11966 drop(obj);
11967 let new_obj = vtkSuperquadric(ptr);
11968 assert!(unsafe { new_obj._get_ptr().is_null() });
11969}
11970#[allow(non_camel_case_types)]
12004pub struct vtkTable(*mut core::ffi::c_void);
12005impl vtkTable {
12006 #[doc(alias = "vtkTable")]
12008 pub fn new() -> Self {
12009 unsafe extern "C" {
12010 fn vtkTable_new() -> *mut core::ffi::c_void;
12011 }
12012 Self(unsafe { &mut *vtkTable_new() })
12013 }
12014 #[cfg(test)]
12015 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12016 unsafe extern "C" {
12017 fn vtkTable_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
12018 }
12019 unsafe { vtkTable_get_ptr(self.0) }
12020 }
12021}
12022impl std::default::Default for vtkTable {
12023 fn default() -> Self {
12024 Self::new()
12025 }
12026}
12027impl Drop for vtkTable {
12028 fn drop(&mut self) {
12029 unsafe extern "C" {
12030 fn vtkTable_destructor(sself: *mut core::ffi::c_void);
12031 }
12032 unsafe { vtkTable_destructor(self.0) }
12033 self.0 = core::ptr::null_mut();
12034 }
12035}
12036#[test]
12037fn test_vtkTable_create_drop() {
12038 let obj = vtkTable::new();
12039 let ptr = obj.0;
12040 assert!(!ptr.is_null());
12041 assert!(unsafe { !obj._get_ptr().is_null() });
12042 drop(obj);
12043 let new_obj = vtkTable(ptr);
12044 assert!(unsafe { new_obj._get_ptr().is_null() });
12045}
12046#[allow(non_camel_case_types)]
12059pub struct vtkTetra(*mut core::ffi::c_void);
12060impl vtkTetra {
12061 #[doc(alias = "vtkTetra")]
12063 pub fn new() -> Self {
12064 unsafe extern "C" {
12065 fn vtkTetra_new() -> *mut core::ffi::c_void;
12066 }
12067 Self(unsafe { &mut *vtkTetra_new() })
12068 }
12069 #[cfg(test)]
12070 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12071 unsafe extern "C" {
12072 fn vtkTetra_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
12073 }
12074 unsafe { vtkTetra_get_ptr(self.0) }
12075 }
12076}
12077impl std::default::Default for vtkTetra {
12078 fn default() -> Self {
12079 Self::new()
12080 }
12081}
12082impl Drop for vtkTetra {
12083 fn drop(&mut self) {
12084 unsafe extern "C" {
12085 fn vtkTetra_destructor(sself: *mut core::ffi::c_void);
12086 }
12087 unsafe { vtkTetra_destructor(self.0) }
12088 self.0 = core::ptr::null_mut();
12089 }
12090}
12091#[test]
12092fn test_vtkTetra_create_drop() {
12093 let obj = vtkTetra::new();
12094 let ptr = obj.0;
12095 assert!(!ptr.is_null());
12096 assert!(unsafe { !obj._get_ptr().is_null() });
12097 drop(obj);
12098 let new_obj = vtkTetra(ptr);
12099 assert!(unsafe { new_obj._get_ptr().is_null() });
12100}
12101#[allow(non_camel_case_types)]
12125pub struct vtkTree(*mut core::ffi::c_void);
12126impl vtkTree {
12127 #[doc(alias = "vtkTree")]
12129 pub fn new() -> Self {
12130 unsafe extern "C" {
12131 fn vtkTree_new() -> *mut core::ffi::c_void;
12132 }
12133 Self(unsafe { &mut *vtkTree_new() })
12134 }
12135 #[cfg(test)]
12136 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12137 unsafe extern "C" {
12138 fn vtkTree_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
12139 }
12140 unsafe { vtkTree_get_ptr(self.0) }
12141 }
12142}
12143impl std::default::Default for vtkTree {
12144 fn default() -> Self {
12145 Self::new()
12146 }
12147}
12148impl Drop for vtkTree {
12149 fn drop(&mut self) {
12150 unsafe extern "C" {
12151 fn vtkTree_destructor(sself: *mut core::ffi::c_void);
12152 }
12153 unsafe { vtkTree_destructor(self.0) }
12154 self.0 = core::ptr::null_mut();
12155 }
12156}
12157#[test]
12158fn test_vtkTree_create_drop() {
12159 let obj = vtkTree::new();
12160 let ptr = obj.0;
12161 assert!(!ptr.is_null());
12162 assert!(unsafe { !obj._get_ptr().is_null() });
12163 drop(obj);
12164 let new_obj = vtkTree(ptr);
12165 assert!(unsafe { new_obj._get_ptr().is_null() });
12166}
12167#[allow(non_camel_case_types)]
12180pub struct vtkTreeBFSIterator(*mut core::ffi::c_void);
12181impl vtkTreeBFSIterator {
12182 #[doc(alias = "vtkTreeBFSIterator")]
12184 pub fn new() -> Self {
12185 unsafe extern "C" {
12186 fn vtkTreeBFSIterator_new() -> *mut core::ffi::c_void;
12187 }
12188 Self(unsafe { &mut *vtkTreeBFSIterator_new() })
12189 }
12190 #[cfg(test)]
12191 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12192 unsafe extern "C" {
12193 fn vtkTreeBFSIterator_get_ptr(
12194 sself: *mut core::ffi::c_void,
12195 ) -> *mut core::ffi::c_void;
12196 }
12197 unsafe { vtkTreeBFSIterator_get_ptr(self.0) }
12198 }
12199}
12200impl std::default::Default for vtkTreeBFSIterator {
12201 fn default() -> Self {
12202 Self::new()
12203 }
12204}
12205impl Drop for vtkTreeBFSIterator {
12206 fn drop(&mut self) {
12207 unsafe extern "C" {
12208 fn vtkTreeBFSIterator_destructor(sself: *mut core::ffi::c_void);
12209 }
12210 unsafe { vtkTreeBFSIterator_destructor(self.0) }
12211 self.0 = core::ptr::null_mut();
12212 }
12213}
12214#[test]
12215fn test_vtkTreeBFSIterator_create_drop() {
12216 let obj = vtkTreeBFSIterator::new();
12217 let ptr = obj.0;
12218 assert!(!ptr.is_null());
12219 assert!(unsafe { !obj._get_ptr().is_null() });
12220 drop(obj);
12221 let new_obj = vtkTreeBFSIterator(ptr);
12222 assert!(unsafe { new_obj._get_ptr().is_null() });
12223}
12224#[allow(non_camel_case_types)]
12240pub struct vtkTreeDFSIterator(*mut core::ffi::c_void);
12241impl vtkTreeDFSIterator {
12242 #[doc(alias = "vtkTreeDFSIterator")]
12244 pub fn new() -> Self {
12245 unsafe extern "C" {
12246 fn vtkTreeDFSIterator_new() -> *mut core::ffi::c_void;
12247 }
12248 Self(unsafe { &mut *vtkTreeDFSIterator_new() })
12249 }
12250 #[cfg(test)]
12251 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12252 unsafe extern "C" {
12253 fn vtkTreeDFSIterator_get_ptr(
12254 sself: *mut core::ffi::c_void,
12255 ) -> *mut core::ffi::c_void;
12256 }
12257 unsafe { vtkTreeDFSIterator_get_ptr(self.0) }
12258 }
12259}
12260impl std::default::Default for vtkTreeDFSIterator {
12261 fn default() -> Self {
12262 Self::new()
12263 }
12264}
12265impl Drop for vtkTreeDFSIterator {
12266 fn drop(&mut self) {
12267 unsafe extern "C" {
12268 fn vtkTreeDFSIterator_destructor(sself: *mut core::ffi::c_void);
12269 }
12270 unsafe { vtkTreeDFSIterator_destructor(self.0) }
12271 self.0 = core::ptr::null_mut();
12272 }
12273}
12274#[test]
12275fn test_vtkTreeDFSIterator_create_drop() {
12276 let obj = vtkTreeDFSIterator::new();
12277 let ptr = obj.0;
12278 assert!(!ptr.is_null());
12279 assert!(unsafe { !obj._get_ptr().is_null() });
12280 drop(obj);
12281 let new_obj = vtkTreeDFSIterator(ptr);
12282 assert!(unsafe { new_obj._get_ptr().is_null() });
12283}
12284#[allow(non_camel_case_types)]
12338pub struct vtkTriQuadraticHexahedron(*mut core::ffi::c_void);
12339impl vtkTriQuadraticHexahedron {
12340 #[doc(alias = "vtkTriQuadraticHexahedron")]
12342 pub fn new() -> Self {
12343 unsafe extern "C" {
12344 fn vtkTriQuadraticHexahedron_new() -> *mut core::ffi::c_void;
12345 }
12346 Self(unsafe { &mut *vtkTriQuadraticHexahedron_new() })
12347 }
12348 #[cfg(test)]
12349 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12350 unsafe extern "C" {
12351 fn vtkTriQuadraticHexahedron_get_ptr(
12352 sself: *mut core::ffi::c_void,
12353 ) -> *mut core::ffi::c_void;
12354 }
12355 unsafe { vtkTriQuadraticHexahedron_get_ptr(self.0) }
12356 }
12357}
12358impl std::default::Default for vtkTriQuadraticHexahedron {
12359 fn default() -> Self {
12360 Self::new()
12361 }
12362}
12363impl Drop for vtkTriQuadraticHexahedron {
12364 fn drop(&mut self) {
12365 unsafe extern "C" {
12366 fn vtkTriQuadraticHexahedron_destructor(sself: *mut core::ffi::c_void);
12367 }
12368 unsafe { vtkTriQuadraticHexahedron_destructor(self.0) }
12369 self.0 = core::ptr::null_mut();
12370 }
12371}
12372#[test]
12373fn test_vtkTriQuadraticHexahedron_create_drop() {
12374 let obj = vtkTriQuadraticHexahedron::new();
12375 let ptr = obj.0;
12376 assert!(!ptr.is_null());
12377 assert!(unsafe { !obj._get_ptr().is_null() });
12378 drop(obj);
12379 let new_obj = vtkTriQuadraticHexahedron(ptr);
12380 assert!(unsafe { new_obj._get_ptr().is_null() });
12381}
12382#[allow(non_camel_case_types)]
12455pub struct vtkTriQuadraticPyramid(*mut core::ffi::c_void);
12456impl vtkTriQuadraticPyramid {
12457 #[doc(alias = "vtkTriQuadraticPyramid")]
12459 pub fn new() -> Self {
12460 unsafe extern "C" {
12461 fn vtkTriQuadraticPyramid_new() -> *mut core::ffi::c_void;
12462 }
12463 Self(unsafe { &mut *vtkTriQuadraticPyramid_new() })
12464 }
12465 #[cfg(test)]
12466 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12467 unsafe extern "C" {
12468 fn vtkTriQuadraticPyramid_get_ptr(
12469 sself: *mut core::ffi::c_void,
12470 ) -> *mut core::ffi::c_void;
12471 }
12472 unsafe { vtkTriQuadraticPyramid_get_ptr(self.0) }
12473 }
12474}
12475impl std::default::Default for vtkTriQuadraticPyramid {
12476 fn default() -> Self {
12477 Self::new()
12478 }
12479}
12480impl Drop for vtkTriQuadraticPyramid {
12481 fn drop(&mut self) {
12482 unsafe extern "C" {
12483 fn vtkTriQuadraticPyramid_destructor(sself: *mut core::ffi::c_void);
12484 }
12485 unsafe { vtkTriQuadraticPyramid_destructor(self.0) }
12486 self.0 = core::ptr::null_mut();
12487 }
12488}
12489#[test]
12490fn test_vtkTriQuadraticPyramid_create_drop() {
12491 let obj = vtkTriQuadraticPyramid::new();
12492 let ptr = obj.0;
12493 assert!(!ptr.is_null());
12494 assert!(unsafe { !obj._get_ptr().is_null() });
12495 drop(obj);
12496 let new_obj = vtkTriQuadraticPyramid(ptr);
12497 assert!(unsafe { new_obj._get_ptr().is_null() });
12498}
12499#[allow(non_camel_case_types)]
12505pub struct vtkTriangle(*mut core::ffi::c_void);
12506impl vtkTriangle {
12507 #[doc(alias = "vtkTriangle")]
12509 pub fn new() -> Self {
12510 unsafe extern "C" {
12511 fn vtkTriangle_new() -> *mut core::ffi::c_void;
12512 }
12513 Self(unsafe { &mut *vtkTriangle_new() })
12514 }
12515 #[cfg(test)]
12516 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12517 unsafe extern "C" {
12518 fn vtkTriangle_get_ptr(
12519 sself: *mut core::ffi::c_void,
12520 ) -> *mut core::ffi::c_void;
12521 }
12522 unsafe { vtkTriangle_get_ptr(self.0) }
12523 }
12524}
12525impl std::default::Default for vtkTriangle {
12526 fn default() -> Self {
12527 Self::new()
12528 }
12529}
12530impl Drop for vtkTriangle {
12531 fn drop(&mut self) {
12532 unsafe extern "C" {
12533 fn vtkTriangle_destructor(sself: *mut core::ffi::c_void);
12534 }
12535 unsafe { vtkTriangle_destructor(self.0) }
12536 self.0 = core::ptr::null_mut();
12537 }
12538}
12539#[test]
12540fn test_vtkTriangle_create_drop() {
12541 let obj = vtkTriangle::new();
12542 let ptr = obj.0;
12543 assert!(!ptr.is_null());
12544 assert!(unsafe { !obj._get_ptr().is_null() });
12545 drop(obj);
12546 let new_obj = vtkTriangle(ptr);
12547 assert!(unsafe { new_obj._get_ptr().is_null() });
12548}
12549#[allow(non_camel_case_types)]
12559pub struct vtkTriangleStrip(*mut core::ffi::c_void);
12560impl vtkTriangleStrip {
12561 #[doc(alias = "vtkTriangleStrip")]
12563 pub fn new() -> Self {
12564 unsafe extern "C" {
12565 fn vtkTriangleStrip_new() -> *mut core::ffi::c_void;
12566 }
12567 Self(unsafe { &mut *vtkTriangleStrip_new() })
12568 }
12569 #[cfg(test)]
12570 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12571 unsafe extern "C" {
12572 fn vtkTriangleStrip_get_ptr(
12573 sself: *mut core::ffi::c_void,
12574 ) -> *mut core::ffi::c_void;
12575 }
12576 unsafe { vtkTriangleStrip_get_ptr(self.0) }
12577 }
12578}
12579impl std::default::Default for vtkTriangleStrip {
12580 fn default() -> Self {
12581 Self::new()
12582 }
12583}
12584impl Drop for vtkTriangleStrip {
12585 fn drop(&mut self) {
12586 unsafe extern "C" {
12587 fn vtkTriangleStrip_destructor(sself: *mut core::ffi::c_void);
12588 }
12589 unsafe { vtkTriangleStrip_destructor(self.0) }
12590 self.0 = core::ptr::null_mut();
12591 }
12592}
12593#[test]
12594fn test_vtkTriangleStrip_create_drop() {
12595 let obj = vtkTriangleStrip::new();
12596 let ptr = obj.0;
12597 assert!(!ptr.is_null());
12598 assert!(unsafe { !obj._get_ptr().is_null() });
12599 drop(obj);
12600 let new_obj = vtkTriangleStrip(ptr);
12601 assert!(unsafe { new_obj._get_ptr().is_null() });
12602}
12603#[allow(non_camel_case_types)]
12623pub struct vtkUndirectedGraph(*mut core::ffi::c_void);
12624impl vtkUndirectedGraph {
12625 #[doc(alias = "vtkUndirectedGraph")]
12627 pub fn new() -> Self {
12628 unsafe extern "C" {
12629 fn vtkUndirectedGraph_new() -> *mut core::ffi::c_void;
12630 }
12631 Self(unsafe { &mut *vtkUndirectedGraph_new() })
12632 }
12633 #[cfg(test)]
12634 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12635 unsafe extern "C" {
12636 fn vtkUndirectedGraph_get_ptr(
12637 sself: *mut core::ffi::c_void,
12638 ) -> *mut core::ffi::c_void;
12639 }
12640 unsafe { vtkUndirectedGraph_get_ptr(self.0) }
12641 }
12642}
12643impl std::default::Default for vtkUndirectedGraph {
12644 fn default() -> Self {
12645 Self::new()
12646 }
12647}
12648impl Drop for vtkUndirectedGraph {
12649 fn drop(&mut self) {
12650 unsafe extern "C" {
12651 fn vtkUndirectedGraph_destructor(sself: *mut core::ffi::c_void);
12652 }
12653 unsafe { vtkUndirectedGraph_destructor(self.0) }
12654 self.0 = core::ptr::null_mut();
12655 }
12656}
12657#[test]
12658fn test_vtkUndirectedGraph_create_drop() {
12659 let obj = vtkUndirectedGraph::new();
12660 let ptr = obj.0;
12661 assert!(!ptr.is_null());
12662 assert!(unsafe { !obj._get_ptr().is_null() });
12663 drop(obj);
12664 let new_obj = vtkUndirectedGraph(ptr);
12665 assert!(unsafe { new_obj._get_ptr().is_null() });
12666}
12667#[allow(non_camel_case_types)]
12673pub struct vtkUniformGrid(*mut core::ffi::c_void);
12674impl vtkUniformGrid {
12675 #[doc(alias = "vtkUniformGrid")]
12677 pub fn new() -> Self {
12678 unsafe extern "C" {
12679 fn vtkUniformGrid_new() -> *mut core::ffi::c_void;
12680 }
12681 Self(unsafe { &mut *vtkUniformGrid_new() })
12682 }
12683 #[cfg(test)]
12684 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12685 unsafe extern "C" {
12686 fn vtkUniformGrid_get_ptr(
12687 sself: *mut core::ffi::c_void,
12688 ) -> *mut core::ffi::c_void;
12689 }
12690 unsafe { vtkUniformGrid_get_ptr(self.0) }
12691 }
12692}
12693impl std::default::Default for vtkUniformGrid {
12694 fn default() -> Self {
12695 Self::new()
12696 }
12697}
12698impl Drop for vtkUniformGrid {
12699 fn drop(&mut self) {
12700 unsafe extern "C" {
12701 fn vtkUniformGrid_destructor(sself: *mut core::ffi::c_void);
12702 }
12703 unsafe { vtkUniformGrid_destructor(self.0) }
12704 self.0 = core::ptr::null_mut();
12705 }
12706}
12707#[test]
12708fn test_vtkUniformGrid_create_drop() {
12709 let obj = vtkUniformGrid::new();
12710 let ptr = obj.0;
12711 assert!(!ptr.is_null());
12712 assert!(unsafe { !obj._get_ptr().is_null() });
12713 drop(obj);
12714 let new_obj = vtkUniformGrid(ptr);
12715 assert!(unsafe { new_obj._get_ptr().is_null() });
12716}
12717#[allow(non_camel_case_types)]
12725pub struct vtkUniformGridAMR(*mut core::ffi::c_void);
12726impl vtkUniformGridAMR {
12727 #[doc(alias = "vtkUniformGridAMR")]
12729 pub fn new() -> Self {
12730 unsafe extern "C" {
12731 fn vtkUniformGridAMR_new() -> *mut core::ffi::c_void;
12732 }
12733 Self(unsafe { &mut *vtkUniformGridAMR_new() })
12734 }
12735 #[cfg(test)]
12736 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12737 unsafe extern "C" {
12738 fn vtkUniformGridAMR_get_ptr(
12739 sself: *mut core::ffi::c_void,
12740 ) -> *mut core::ffi::c_void;
12741 }
12742 unsafe { vtkUniformGridAMR_get_ptr(self.0) }
12743 }
12744}
12745impl std::default::Default for vtkUniformGridAMR {
12746 fn default() -> Self {
12747 Self::new()
12748 }
12749}
12750impl Drop for vtkUniformGridAMR {
12751 fn drop(&mut self) {
12752 unsafe extern "C" {
12753 fn vtkUniformGridAMR_destructor(sself: *mut core::ffi::c_void);
12754 }
12755 unsafe { vtkUniformGridAMR_destructor(self.0) }
12756 self.0 = core::ptr::null_mut();
12757 }
12758}
12759#[test]
12760fn test_vtkUniformGridAMR_create_drop() {
12761 let obj = vtkUniformGridAMR::new();
12762 let ptr = obj.0;
12763 assert!(!ptr.is_null());
12764 assert!(unsafe { !obj._get_ptr().is_null() });
12765 drop(obj);
12766 let new_obj = vtkUniformGridAMR(ptr);
12767 assert!(unsafe { new_obj._get_ptr().is_null() });
12768}
12769#[allow(non_camel_case_types)]
12773pub struct vtkUniformGridAMRDataIterator(*mut core::ffi::c_void);
12774impl vtkUniformGridAMRDataIterator {
12775 #[doc(alias = "vtkUniformGridAMRDataIterator")]
12777 pub fn new() -> Self {
12778 unsafe extern "C" {
12779 fn vtkUniformGridAMRDataIterator_new() -> *mut core::ffi::c_void;
12780 }
12781 Self(unsafe { &mut *vtkUniformGridAMRDataIterator_new() })
12782 }
12783 #[cfg(test)]
12784 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12785 unsafe extern "C" {
12786 fn vtkUniformGridAMRDataIterator_get_ptr(
12787 sself: *mut core::ffi::c_void,
12788 ) -> *mut core::ffi::c_void;
12789 }
12790 unsafe { vtkUniformGridAMRDataIterator_get_ptr(self.0) }
12791 }
12792}
12793impl std::default::Default for vtkUniformGridAMRDataIterator {
12794 fn default() -> Self {
12795 Self::new()
12796 }
12797}
12798impl Drop for vtkUniformGridAMRDataIterator {
12799 fn drop(&mut self) {
12800 unsafe extern "C" {
12801 fn vtkUniformGridAMRDataIterator_destructor(sself: *mut core::ffi::c_void);
12802 }
12803 unsafe { vtkUniformGridAMRDataIterator_destructor(self.0) }
12804 self.0 = core::ptr::null_mut();
12805 }
12806}
12807#[test]
12808fn test_vtkUniformGridAMRDataIterator_create_drop() {
12809 let obj = vtkUniformGridAMRDataIterator::new();
12810 let ptr = obj.0;
12811 assert!(!ptr.is_null());
12812 assert!(unsafe { !obj._get_ptr().is_null() });
12813 drop(obj);
12814 let new_obj = vtkUniformGridAMRDataIterator(ptr);
12815 assert!(unsafe { new_obj._get_ptr().is_null() });
12816}
12817#[allow(non_camel_case_types)]
12830pub struct vtkUniformHyperTreeGrid(*mut core::ffi::c_void);
12831impl vtkUniformHyperTreeGrid {
12832 #[doc(alias = "vtkUniformHyperTreeGrid")]
12834 pub fn new() -> Self {
12835 unsafe extern "C" {
12836 fn vtkUniformHyperTreeGrid_new() -> *mut core::ffi::c_void;
12837 }
12838 Self(unsafe { &mut *vtkUniformHyperTreeGrid_new() })
12839 }
12840 #[cfg(test)]
12841 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12842 unsafe extern "C" {
12843 fn vtkUniformHyperTreeGrid_get_ptr(
12844 sself: *mut core::ffi::c_void,
12845 ) -> *mut core::ffi::c_void;
12846 }
12847 unsafe { vtkUniformHyperTreeGrid_get_ptr(self.0) }
12848 }
12849}
12850impl std::default::Default for vtkUniformHyperTreeGrid {
12851 fn default() -> Self {
12852 Self::new()
12853 }
12854}
12855impl Drop for vtkUniformHyperTreeGrid {
12856 fn drop(&mut self) {
12857 unsafe extern "C" {
12858 fn vtkUniformHyperTreeGrid_destructor(sself: *mut core::ffi::c_void);
12859 }
12860 unsafe { vtkUniformHyperTreeGrid_destructor(self.0) }
12861 self.0 = core::ptr::null_mut();
12862 }
12863}
12864#[test]
12865fn test_vtkUniformHyperTreeGrid_create_drop() {
12866 let obj = vtkUniformHyperTreeGrid::new();
12867 let ptr = obj.0;
12868 assert!(!ptr.is_null());
12869 assert!(unsafe { !obj._get_ptr().is_null() });
12870 drop(obj);
12871 let new_obj = vtkUniformHyperTreeGrid(ptr);
12872 assert!(unsafe { new_obj._get_ptr().is_null() });
12873}
12874#[allow(non_camel_case_types)]
12885pub struct vtkUnstructuredGrid(*mut core::ffi::c_void);
12886impl vtkUnstructuredGrid {
12887 #[doc(alias = "vtkUnstructuredGrid")]
12889 pub fn new() -> Self {
12890 unsafe extern "C" {
12891 fn vtkUnstructuredGrid_new() -> *mut core::ffi::c_void;
12892 }
12893 Self(unsafe { &mut *vtkUnstructuredGrid_new() })
12894 }
12895 #[cfg(test)]
12896 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12897 unsafe extern "C" {
12898 fn vtkUnstructuredGrid_get_ptr(
12899 sself: *mut core::ffi::c_void,
12900 ) -> *mut core::ffi::c_void;
12901 }
12902 unsafe { vtkUnstructuredGrid_get_ptr(self.0) }
12903 }
12904}
12905impl std::default::Default for vtkUnstructuredGrid {
12906 fn default() -> Self {
12907 Self::new()
12908 }
12909}
12910impl Drop for vtkUnstructuredGrid {
12911 fn drop(&mut self) {
12912 unsafe extern "C" {
12913 fn vtkUnstructuredGrid_destructor(sself: *mut core::ffi::c_void);
12914 }
12915 unsafe { vtkUnstructuredGrid_destructor(self.0) }
12916 self.0 = core::ptr::null_mut();
12917 }
12918}
12919#[test]
12920fn test_vtkUnstructuredGrid_create_drop() {
12921 let obj = vtkUnstructuredGrid::new();
12922 let ptr = obj.0;
12923 assert!(!ptr.is_null());
12924 assert!(unsafe { !obj._get_ptr().is_null() });
12925 drop(obj);
12926 let new_obj = vtkUnstructuredGrid(ptr);
12927 assert!(unsafe { new_obj._get_ptr().is_null() });
12928}
12929#[allow(non_camel_case_types)]
12933pub struct vtkUnstructuredGridCellIterator(*mut core::ffi::c_void);
12934impl vtkUnstructuredGridCellIterator {
12935 #[doc(alias = "vtkUnstructuredGridCellIterator")]
12937 pub fn new() -> Self {
12938 unsafe extern "C" {
12939 fn vtkUnstructuredGridCellIterator_new() -> *mut core::ffi::c_void;
12940 }
12941 Self(unsafe { &mut *vtkUnstructuredGridCellIterator_new() })
12942 }
12943 #[cfg(test)]
12944 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12945 unsafe extern "C" {
12946 fn vtkUnstructuredGridCellIterator_get_ptr(
12947 sself: *mut core::ffi::c_void,
12948 ) -> *mut core::ffi::c_void;
12949 }
12950 unsafe { vtkUnstructuredGridCellIterator_get_ptr(self.0) }
12951 }
12952}
12953impl std::default::Default for vtkUnstructuredGridCellIterator {
12954 fn default() -> Self {
12955 Self::new()
12956 }
12957}
12958impl Drop for vtkUnstructuredGridCellIterator {
12959 fn drop(&mut self) {
12960 unsafe extern "C" {
12961 fn vtkUnstructuredGridCellIterator_destructor(sself: *mut core::ffi::c_void);
12962 }
12963 unsafe { vtkUnstructuredGridCellIterator_destructor(self.0) }
12964 self.0 = core::ptr::null_mut();
12965 }
12966}
12967#[test]
12968fn test_vtkUnstructuredGridCellIterator_create_drop() {
12969 let obj = vtkUnstructuredGridCellIterator::new();
12970 let ptr = obj.0;
12971 assert!(!ptr.is_null());
12972 assert!(unsafe { !obj._get_ptr().is_null() });
12973 drop(obj);
12974 let new_obj = vtkUnstructuredGridCellIterator(ptr);
12975 assert!(unsafe { new_obj._get_ptr().is_null() });
12976}
12977#[allow(non_camel_case_types)]
12982pub struct vtkVertex(*mut core::ffi::c_void);
12983impl vtkVertex {
12984 #[doc(alias = "vtkVertex")]
12986 pub fn new() -> Self {
12987 unsafe extern "C" {
12988 fn vtkVertex_new() -> *mut core::ffi::c_void;
12989 }
12990 Self(unsafe { &mut *vtkVertex_new() })
12991 }
12992 #[cfg(test)]
12993 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
12994 unsafe extern "C" {
12995 fn vtkVertex_get_ptr(
12996 sself: *mut core::ffi::c_void,
12997 ) -> *mut core::ffi::c_void;
12998 }
12999 unsafe { vtkVertex_get_ptr(self.0) }
13000 }
13001}
13002impl std::default::Default for vtkVertex {
13003 fn default() -> Self {
13004 Self::new()
13005 }
13006}
13007impl Drop for vtkVertex {
13008 fn drop(&mut self) {
13009 unsafe extern "C" {
13010 fn vtkVertex_destructor(sself: *mut core::ffi::c_void);
13011 }
13012 unsafe { vtkVertex_destructor(self.0) }
13013 self.0 = core::ptr::null_mut();
13014 }
13015}
13016#[test]
13017fn test_vtkVertex_create_drop() {
13018 let obj = vtkVertex::new();
13019 let ptr = obj.0;
13020 assert!(!ptr.is_null());
13021 assert!(unsafe { !obj._get_ptr().is_null() });
13022 drop(obj);
13023 let new_obj = vtkVertex(ptr);
13024 assert!(unsafe { new_obj._get_ptr().is_null() });
13025}
13026#[allow(non_camel_case_types)]
13038pub struct vtkVertexListIterator(*mut core::ffi::c_void);
13039impl vtkVertexListIterator {
13040 #[doc(alias = "vtkVertexListIterator")]
13042 pub fn new() -> Self {
13043 unsafe extern "C" {
13044 fn vtkVertexListIterator_new() -> *mut core::ffi::c_void;
13045 }
13046 Self(unsafe { &mut *vtkVertexListIterator_new() })
13047 }
13048 #[cfg(test)]
13049 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
13050 unsafe extern "C" {
13051 fn vtkVertexListIterator_get_ptr(
13052 sself: *mut core::ffi::c_void,
13053 ) -> *mut core::ffi::c_void;
13054 }
13055 unsafe { vtkVertexListIterator_get_ptr(self.0) }
13056 }
13057}
13058impl std::default::Default for vtkVertexListIterator {
13059 fn default() -> Self {
13060 Self::new()
13061 }
13062}
13063impl Drop for vtkVertexListIterator {
13064 fn drop(&mut self) {
13065 unsafe extern "C" {
13066 fn vtkVertexListIterator_destructor(sself: *mut core::ffi::c_void);
13067 }
13068 unsafe { vtkVertexListIterator_destructor(self.0) }
13069 self.0 = core::ptr::null_mut();
13070 }
13071}
13072#[test]
13073fn test_vtkVertexListIterator_create_drop() {
13074 let obj = vtkVertexListIterator::new();
13075 let ptr = obj.0;
13076 assert!(!ptr.is_null());
13077 assert!(unsafe { !obj._get_ptr().is_null() });
13078 drop(obj);
13079 let new_obj = vtkVertexListIterator(ptr);
13080 assert!(unsafe { new_obj._get_ptr().is_null() });
13081}
13082#[allow(non_camel_case_types)]
13093pub struct vtkVoxel(*mut core::ffi::c_void);
13094impl vtkVoxel {
13095 #[doc(alias = "vtkVoxel")]
13097 pub fn new() -> Self {
13098 unsafe extern "C" {
13099 fn vtkVoxel_new() -> *mut core::ffi::c_void;
13100 }
13101 Self(unsafe { &mut *vtkVoxel_new() })
13102 }
13103 #[cfg(test)]
13104 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
13105 unsafe extern "C" {
13106 fn vtkVoxel_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
13107 }
13108 unsafe { vtkVoxel_get_ptr(self.0) }
13109 }
13110}
13111impl std::default::Default for vtkVoxel {
13112 fn default() -> Self {
13113 Self::new()
13114 }
13115}
13116impl Drop for vtkVoxel {
13117 fn drop(&mut self) {
13118 unsafe extern "C" {
13119 fn vtkVoxel_destructor(sself: *mut core::ffi::c_void);
13120 }
13121 unsafe { vtkVoxel_destructor(self.0) }
13122 self.0 = core::ptr::null_mut();
13123 }
13124}
13125#[test]
13126fn test_vtkVoxel_create_drop() {
13127 let obj = vtkVoxel::new();
13128 let ptr = obj.0;
13129 assert!(!ptr.is_null());
13130 assert!(unsafe { !obj._get_ptr().is_null() });
13131 drop(obj);
13132 let new_obj = vtkVoxel(ptr);
13133 assert!(unsafe { new_obj._get_ptr().is_null() });
13134}
13135#[allow(non_camel_case_types)]
13149pub struct vtkWedge(*mut core::ffi::c_void);
13150impl vtkWedge {
13151 #[doc(alias = "vtkWedge")]
13153 pub fn new() -> Self {
13154 unsafe extern "C" {
13155 fn vtkWedge_new() -> *mut core::ffi::c_void;
13156 }
13157 Self(unsafe { &mut *vtkWedge_new() })
13158 }
13159 #[cfg(test)]
13160 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
13161 unsafe extern "C" {
13162 fn vtkWedge_get_ptr(sself: *mut core::ffi::c_void) -> *mut core::ffi::c_void;
13163 }
13164 unsafe { vtkWedge_get_ptr(self.0) }
13165 }
13166}
13167impl std::default::Default for vtkWedge {
13168 fn default() -> Self {
13169 Self::new()
13170 }
13171}
13172impl Drop for vtkWedge {
13173 fn drop(&mut self) {
13174 unsafe extern "C" {
13175 fn vtkWedge_destructor(sself: *mut core::ffi::c_void);
13176 }
13177 unsafe { vtkWedge_destructor(self.0) }
13178 self.0 = core::ptr::null_mut();
13179 }
13180}
13181#[test]
13182fn test_vtkWedge_create_drop() {
13183 let obj = vtkWedge::new();
13184 let ptr = obj.0;
13185 assert!(!ptr.is_null());
13186 assert!(unsafe { !obj._get_ptr().is_null() });
13187 drop(obj);
13188 let new_obj = vtkWedge(ptr);
13189 assert!(unsafe { new_obj._get_ptr().is_null() });
13190}
13191#[allow(non_camel_case_types)]
13202pub struct vtkXMLDataElement(*mut core::ffi::c_void);
13203impl vtkXMLDataElement {
13204 #[doc(alias = "vtkXMLDataElement")]
13206 pub fn new() -> Self {
13207 unsafe extern "C" {
13208 fn vtkXMLDataElement_new() -> *mut core::ffi::c_void;
13209 }
13210 Self(unsafe { &mut *vtkXMLDataElement_new() })
13211 }
13212 #[cfg(test)]
13213 unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
13214 unsafe extern "C" {
13215 fn vtkXMLDataElement_get_ptr(
13216 sself: *mut core::ffi::c_void,
13217 ) -> *mut core::ffi::c_void;
13218 }
13219 unsafe { vtkXMLDataElement_get_ptr(self.0) }
13220 }
13221}
13222impl std::default::Default for vtkXMLDataElement {
13223 fn default() -> Self {
13224 Self::new()
13225 }
13226}
13227impl Drop for vtkXMLDataElement {
13228 fn drop(&mut self) {
13229 unsafe extern "C" {
13230 fn vtkXMLDataElement_destructor(sself: *mut core::ffi::c_void);
13231 }
13232 unsafe { vtkXMLDataElement_destructor(self.0) }
13233 self.0 = core::ptr::null_mut();
13234 }
13235}
13236#[test]
13237fn test_vtkXMLDataElement_create_drop() {
13238 let obj = vtkXMLDataElement::new();
13239 let ptr = obj.0;
13240 assert!(!ptr.is_null());
13241 assert!(unsafe { !obj._get_ptr().is_null() });
13242 drop(obj);
13243 let new_obj = vtkXMLDataElement(ptr);
13244 assert!(unsafe { new_obj._get_ptr().is_null() });
13245}