#[allow(non_camel_case_types)]
pub struct vtkCylindricalTransform(*mut core::ffi::c_void);
impl vtkCylindricalTransform {
#[doc(alias = "vtkCylindricalTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkCylindricalTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkCylindricalTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkCylindricalTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkCylindricalTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkCylindricalTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkCylindricalTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkCylindricalTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkCylindricalTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkCylindricalTransform_create_drop() {
let obj = vtkCylindricalTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkCylindricalTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkGeneralTransform(*mut core::ffi::c_void);
impl vtkGeneralTransform {
#[doc(alias = "vtkGeneralTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkGeneralTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkGeneralTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkGeneralTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkGeneralTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkGeneralTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkGeneralTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkGeneralTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkGeneralTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkGeneralTransform_create_drop() {
let obj = vtkGeneralTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkGeneralTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkIdentityTransform(*mut core::ffi::c_void);
impl vtkIdentityTransform {
#[doc(alias = "vtkIdentityTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkIdentityTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkIdentityTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkIdentityTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkIdentityTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkIdentityTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkIdentityTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkIdentityTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkIdentityTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkIdentityTransform_create_drop() {
let obj = vtkIdentityTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkIdentityTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkLandmarkTransform(*mut core::ffi::c_void);
impl vtkLandmarkTransform {
#[doc(alias = "vtkLandmarkTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkLandmarkTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkLandmarkTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkLandmarkTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkLandmarkTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkLandmarkTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkLandmarkTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkLandmarkTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkLandmarkTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkLandmarkTransform_create_drop() {
let obj = vtkLandmarkTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkLandmarkTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkMatrixToHomogeneousTransform(*mut core::ffi::c_void);
impl vtkMatrixToHomogeneousTransform {
#[doc(alias = "vtkMatrixToHomogeneousTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkMatrixToHomogeneousTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkMatrixToHomogeneousTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkMatrixToHomogeneousTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkMatrixToHomogeneousTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkMatrixToHomogeneousTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkMatrixToHomogeneousTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkMatrixToHomogeneousTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkMatrixToHomogeneousTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkMatrixToHomogeneousTransform_create_drop() {
let obj = vtkMatrixToHomogeneousTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkMatrixToHomogeneousTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkMatrixToLinearTransform(*mut core::ffi::c_void);
impl vtkMatrixToLinearTransform {
#[doc(alias = "vtkMatrixToLinearTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkMatrixToLinearTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkMatrixToLinearTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkMatrixToLinearTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkMatrixToLinearTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkMatrixToLinearTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkMatrixToLinearTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkMatrixToLinearTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkMatrixToLinearTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkMatrixToLinearTransform_create_drop() {
let obj = vtkMatrixToLinearTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkMatrixToLinearTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkPerspectiveTransform(*mut core::ffi::c_void);
impl vtkPerspectiveTransform {
#[doc(alias = "vtkPerspectiveTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkPerspectiveTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkPerspectiveTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkPerspectiveTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkPerspectiveTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkPerspectiveTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkPerspectiveTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkPerspectiveTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkPerspectiveTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkPerspectiveTransform_create_drop() {
let obj = vtkPerspectiveTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkPerspectiveTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkSphericalTransform(*mut core::ffi::c_void);
impl vtkSphericalTransform {
#[doc(alias = "vtkSphericalTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkSphericalTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkSphericalTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkSphericalTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkSphericalTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkSphericalTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkSphericalTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkSphericalTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkSphericalTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkSphericalTransform_create_drop() {
let obj = vtkSphericalTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkSphericalTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkThinPlateSplineTransform(*mut core::ffi::c_void);
impl vtkThinPlateSplineTransform {
#[doc(alias = "vtkThinPlateSplineTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkThinPlateSplineTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkThinPlateSplineTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkThinPlateSplineTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkThinPlateSplineTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkThinPlateSplineTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkThinPlateSplineTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkThinPlateSplineTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkThinPlateSplineTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkThinPlateSplineTransform_create_drop() {
let obj = vtkThinPlateSplineTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkThinPlateSplineTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkTransform(*mut core::ffi::c_void);
impl vtkTransform {
#[doc(alias = "vtkTransform")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkTransform_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkTransform_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkTransform_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkTransform_get_ptr(self.0) }
}
}
impl std::default::Default for vtkTransform {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkTransform {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkTransform_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkTransform_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkTransform_create_drop() {
let obj = vtkTransform::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkTransform(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkTransform2D(*mut core::ffi::c_void);
impl vtkTransform2D {
#[doc(alias = "vtkTransform2D")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkTransform2D_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkTransform2D_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkTransform2D_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkTransform2D_get_ptr(self.0) }
}
}
impl std::default::Default for vtkTransform2D {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkTransform2D {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkTransform2D_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkTransform2D_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkTransform2D_create_drop() {
let obj = vtkTransform2D::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkTransform2D(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}
#[allow(non_camel_case_types)]
pub struct vtkTransformCollection(*mut core::ffi::c_void);
impl vtkTransformCollection {
#[doc(alias = "vtkTransformCollection")]
pub fn new() -> Self {
unsafe extern "C" {
fn vtkTransformCollection_new() -> *mut core::ffi::c_void;
}
Self(unsafe { &mut *vtkTransformCollection_new() })
}
#[cfg(test)]
unsafe fn _get_ptr(&self) -> *mut core::ffi::c_void {
unsafe extern "C" {
fn vtkTransformCollection_get_ptr(
sself: *mut core::ffi::c_void,
) -> *mut core::ffi::c_void;
}
unsafe { vtkTransformCollection_get_ptr(self.0) }
}
}
impl std::default::Default for vtkTransformCollection {
fn default() -> Self {
Self::new()
}
}
impl Drop for vtkTransformCollection {
fn drop(&mut self) {
unsafe extern "C" {
fn vtkTransformCollection_destructor(sself: *mut core::ffi::c_void);
}
unsafe { vtkTransformCollection_destructor(self.0) }
self.0 = core::ptr::null_mut();
}
}
#[test]
fn test_vtkTransformCollection_create_drop() {
let obj = vtkTransformCollection::new();
let ptr = obj.0;
assert!(!ptr.is_null());
assert!(unsafe { !obj._get_ptr().is_null() });
drop(obj);
let new_obj = vtkTransformCollection(ptr);
assert!(unsafe { new_obj._get_ptr().is_null() });
}