#[allow(non_camel_case_types)]
pub struct vtkCardinalSpline(*mut core::ffi::c_void);
impl vtkCardinalSpline {
#[doc(alias = "vtkCardinalSpline")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkCardinalSpline_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkCardinalSpline_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkCardinalSpline_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkCardinalSpline_get_ptr(self.0) }
}
}
impl std::default::Default for vtkCardinalSpline {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkCardinalSpline {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkCardinalSpline_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkCardinalSpline_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkCardinalSpline_create_drop() {
let obj = vtkCardinalSpline::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkCardinalSpline(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkKochanekSpline(*mut core::ffi::c_void);
impl vtkKochanekSpline {
#[doc(alias = "vtkKochanekSpline")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkKochanekSpline_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkKochanekSpline_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkKochanekSpline_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkKochanekSpline_get_ptr(self.0) }
}
}
impl std::default::Default for vtkKochanekSpline {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkKochanekSpline {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkKochanekSpline_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkKochanekSpline_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkKochanekSpline_create_drop() {
let obj = vtkKochanekSpline::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkKochanekSpline(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricBohemianDome(*mut core::ffi::c_void);
impl vtkParametricBohemianDome {
#[doc(alias = "vtkParametricBohemianDome")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricBohemianDome_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricBohemianDome_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricBohemianDome_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricBohemianDome_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricBohemianDome {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricBohemianDome {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricBohemianDome_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricBohemianDome_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricBohemianDome_create_drop() {
let obj = vtkParametricBohemianDome::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricBohemianDome(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricBour(*mut core::ffi::c_void);
impl vtkParametricBour {
#[doc(alias = "vtkParametricBour")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricBour_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricBour_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricBour_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricBour_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricBour {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricBour {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricBour_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricBour_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricBour_create_drop() {
let obj = vtkParametricBour::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricBour(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricBoy(*mut core::ffi::c_void);
impl vtkParametricBoy {
#[doc(alias = "vtkParametricBoy")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricBoy_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricBoy_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricBoy_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricBoy_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricBoy {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricBoy {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricBoy_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricBoy_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricBoy_create_drop() {
let obj = vtkParametricBoy::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricBoy(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricCatalanMinimal(*mut core::ffi::c_void);
impl vtkParametricCatalanMinimal {
#[doc(alias = "vtkParametricCatalanMinimal")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricCatalanMinimal_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricCatalanMinimal_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricCatalanMinimal_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricCatalanMinimal_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricCatalanMinimal {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricCatalanMinimal {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricCatalanMinimal_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricCatalanMinimal_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricCatalanMinimal_create_drop() {
let obj = vtkParametricCatalanMinimal::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricCatalanMinimal(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricConicSpiral(*mut core::ffi::c_void);
impl vtkParametricConicSpiral {
#[doc(alias = "vtkParametricConicSpiral")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricConicSpiral_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricConicSpiral_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricConicSpiral_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricConicSpiral_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricConicSpiral {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricConicSpiral {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricConicSpiral_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricConicSpiral_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricConicSpiral_create_drop() {
let obj = vtkParametricConicSpiral::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricConicSpiral(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricCrossCap(*mut core::ffi::c_void);
impl vtkParametricCrossCap {
#[doc(alias = "vtkParametricCrossCap")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricCrossCap_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricCrossCap_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricCrossCap_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricCrossCap_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricCrossCap {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricCrossCap {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricCrossCap_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricCrossCap_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricCrossCap_create_drop() {
let obj = vtkParametricCrossCap::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricCrossCap(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricDini(*mut core::ffi::c_void);
impl vtkParametricDini {
#[doc(alias = "vtkParametricDini")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricDini_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricDini_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricDini_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricDini_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricDini {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricDini {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricDini_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricDini_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricDini_create_drop() {
let obj = vtkParametricDini::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricDini(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricEllipsoid(*mut core::ffi::c_void);
impl vtkParametricEllipsoid {
#[doc(alias = "vtkParametricEllipsoid")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricEllipsoid_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricEllipsoid_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricEllipsoid_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricEllipsoid_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricEllipsoid {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricEllipsoid {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricEllipsoid_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricEllipsoid_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricEllipsoid_create_drop() {
let obj = vtkParametricEllipsoid::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricEllipsoid(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricEnneper(*mut core::ffi::c_void);
impl vtkParametricEnneper {
#[doc(alias = "vtkParametricEnneper")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricEnneper_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricEnneper_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricEnneper_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricEnneper_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricEnneper {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricEnneper {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricEnneper_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricEnneper_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricEnneper_create_drop() {
let obj = vtkParametricEnneper::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricEnneper(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricFigure8Klein(*mut core::ffi::c_void);
impl vtkParametricFigure8Klein {
#[doc(alias = "vtkParametricFigure8Klein")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricFigure8Klein_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricFigure8Klein_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricFigure8Klein_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricFigure8Klein_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricFigure8Klein {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricFigure8Klein {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricFigure8Klein_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricFigure8Klein_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricFigure8Klein_create_drop() {
let obj = vtkParametricFigure8Klein::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricFigure8Klein(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricHenneberg(*mut core::ffi::c_void);
impl vtkParametricHenneberg {
#[doc(alias = "vtkParametricHenneberg")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricHenneberg_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricHenneberg_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricHenneberg_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricHenneberg_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricHenneberg {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricHenneberg {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricHenneberg_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricHenneberg_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricHenneberg_create_drop() {
let obj = vtkParametricHenneberg::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricHenneberg(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricKlein(*mut core::ffi::c_void);
impl vtkParametricKlein {
#[doc(alias = "vtkParametricKlein")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricKlein_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricKlein_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricKlein_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricKlein_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricKlein {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricKlein {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricKlein_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricKlein_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricKlein_create_drop() {
let obj = vtkParametricKlein::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricKlein(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricKuen(*mut core::ffi::c_void);
impl vtkParametricKuen {
#[doc(alias = "vtkParametricKuen")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricKuen_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricKuen_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricKuen_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricKuen_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricKuen {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricKuen {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricKuen_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricKuen_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricKuen_create_drop() {
let obj = vtkParametricKuen::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricKuen(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricMobius(*mut core::ffi::c_void);
impl vtkParametricMobius {
#[doc(alias = "vtkParametricMobius")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricMobius_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricMobius_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricMobius_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricMobius_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricMobius {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricMobius {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricMobius_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricMobius_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricMobius_create_drop() {
let obj = vtkParametricMobius::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricMobius(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricPluckerConoid(*mut core::ffi::c_void);
impl vtkParametricPluckerConoid {
#[doc(alias = "vtkParametricPluckerConoid")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricPluckerConoid_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricPluckerConoid_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricPluckerConoid_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricPluckerConoid_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricPluckerConoid {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricPluckerConoid {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricPluckerConoid_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricPluckerConoid_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricPluckerConoid_create_drop() {
let obj = vtkParametricPluckerConoid::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricPluckerConoid(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricPseudosphere(*mut core::ffi::c_void);
impl vtkParametricPseudosphere {
#[doc(alias = "vtkParametricPseudosphere")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricPseudosphere_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricPseudosphere_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricPseudosphere_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricPseudosphere_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricPseudosphere {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricPseudosphere {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricPseudosphere_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricPseudosphere_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricPseudosphere_create_drop() {
let obj = vtkParametricPseudosphere::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricPseudosphere(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricRandomHills(*mut core::ffi::c_void);
impl vtkParametricRandomHills {
#[doc(alias = "vtkParametricRandomHills")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricRandomHills_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricRandomHills_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricRandomHills_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricRandomHills_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricRandomHills {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricRandomHills {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricRandomHills_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricRandomHills_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricRandomHills_create_drop() {
let obj = vtkParametricRandomHills::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricRandomHills(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricRoman(*mut core::ffi::c_void);
impl vtkParametricRoman {
#[doc(alias = "vtkParametricRoman")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricRoman_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricRoman_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricRoman_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricRoman_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricRoman {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricRoman {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricRoman_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricRoman_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricRoman_create_drop() {
let obj = vtkParametricRoman::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricRoman(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricSpline(*mut core::ffi::c_void);
impl vtkParametricSpline {
#[doc(alias = "vtkParametricSpline")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricSpline_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricSpline_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricSpline_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricSpline_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricSpline {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricSpline {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricSpline_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricSpline_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricSpline_create_drop() {
let obj = vtkParametricSpline::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricSpline(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricSuperEllipsoid(*mut core::ffi::c_void);
impl vtkParametricSuperEllipsoid {
#[doc(alias = "vtkParametricSuperEllipsoid")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricSuperEllipsoid_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricSuperEllipsoid_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricSuperEllipsoid_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricSuperEllipsoid_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricSuperEllipsoid {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricSuperEllipsoid {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricSuperEllipsoid_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricSuperEllipsoid_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricSuperEllipsoid_create_drop() {
let obj = vtkParametricSuperEllipsoid::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricSuperEllipsoid(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricSuperToroid(*mut core::ffi::c_void);
impl vtkParametricSuperToroid {
#[doc(alias = "vtkParametricSuperToroid")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricSuperToroid_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricSuperToroid_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricSuperToroid_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricSuperToroid_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricSuperToroid {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricSuperToroid {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricSuperToroid_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricSuperToroid_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricSuperToroid_create_drop() {
let obj = vtkParametricSuperToroid::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricSuperToroid(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkParametricTorus(*mut core::ffi::c_void);
impl vtkParametricTorus {
#[doc(alias = "vtkParametricTorus")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkParametricTorus_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkParametricTorus_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkParametricTorus_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkParametricTorus_get_ptr(self.0) }
}
}
impl std::default::Default for vtkParametricTorus {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkParametricTorus {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkParametricTorus_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkParametricTorus_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkParametricTorus_create_drop() {
let obj = vtkParametricTorus::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkParametricTorus(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}