# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.4.1
#
# Do not make changes to this file unless you know what you are doing - modify
# the SWIG interface file instead.

from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _itkDefaultDynamicMeshTraitsPython
else:
    import _itkDefaultDynamicMeshTraitsPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkDefaultDynamicMeshTraitsPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkDefaultDynamicMeshTraitsPython.SWIG_PyStaticMethod_New

def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except __builtin__.Exception:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "this":
            set(self, name, value)
        elif name == "thisown":
            self.this.own(value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)


import pyBasePython
class itkDefaultDynamicMeshTraitsD22D(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsD22D class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsD22D self) -> itkDefaultDynamicMeshTraitsD22D
        __init__(itkDefaultDynamicMeshTraitsD22D self, itkDefaultDynamicMeshTraitsD22D arg0) -> itkDefaultDynamicMeshTraitsD22D
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD22D_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsD22D(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsD22D

# Register itkDefaultDynamicMeshTraitsD22D in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD22D_swigregister(itkDefaultDynamicMeshTraitsD22D)
class itkDefaultDynamicMeshTraitsD22DD(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsD22DD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsD22DD self) -> itkDefaultDynamicMeshTraitsD22DD
        __init__(itkDefaultDynamicMeshTraitsD22DD self, itkDefaultDynamicMeshTraitsD22DD arg0) -> itkDefaultDynamicMeshTraitsD22DD
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD22DD_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsD22DD(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsD22DD

# Register itkDefaultDynamicMeshTraitsD22DD in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD22DD_swigregister(itkDefaultDynamicMeshTraitsD22DD)
class itkDefaultDynamicMeshTraitsD22DDD(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsD22DDD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsD22DDD self) -> itkDefaultDynamicMeshTraitsD22DDD
        __init__(itkDefaultDynamicMeshTraitsD22DDD self, itkDefaultDynamicMeshTraitsD22DD arg0) -> itkDefaultDynamicMeshTraitsD22DDD
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD22DDD_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsD22DDD(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsD22DDD

# Register itkDefaultDynamicMeshTraitsD22DDD in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD22DDD_swigregister(itkDefaultDynamicMeshTraitsD22DDD)
class itkDefaultDynamicMeshTraitsD22DFD(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsD22DFD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsD22DFD self) -> itkDefaultDynamicMeshTraitsD22DFD
        __init__(itkDefaultDynamicMeshTraitsD22DFD self, itkDefaultDynamicMeshTraitsD22D arg0) -> itkDefaultDynamicMeshTraitsD22DFD
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD22DFD_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsD22DFD(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsD22DFD

# Register itkDefaultDynamicMeshTraitsD22DFD in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD22DFD_swigregister(itkDefaultDynamicMeshTraitsD22DFD)
class itkDefaultDynamicMeshTraitsD33D(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsD33D class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsD33D self) -> itkDefaultDynamicMeshTraitsD33D
        __init__(itkDefaultDynamicMeshTraitsD33D self, itkDefaultDynamicMeshTraitsD33D arg0) -> itkDefaultDynamicMeshTraitsD33D
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD33D_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsD33D(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsD33D

# Register itkDefaultDynamicMeshTraitsD33D in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD33D_swigregister(itkDefaultDynamicMeshTraitsD33D)
class itkDefaultDynamicMeshTraitsD33DD(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsD33DD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsD33DD self) -> itkDefaultDynamicMeshTraitsD33DD
        __init__(itkDefaultDynamicMeshTraitsD33DD self, itkDefaultDynamicMeshTraitsD33DD arg0) -> itkDefaultDynamicMeshTraitsD33DD
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD33DD_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsD33DD(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsD33DD

# Register itkDefaultDynamicMeshTraitsD33DD in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD33DD_swigregister(itkDefaultDynamicMeshTraitsD33DD)
class itkDefaultDynamicMeshTraitsD33DDD(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsD33DDD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsD33DDD self) -> itkDefaultDynamicMeshTraitsD33DDD
        __init__(itkDefaultDynamicMeshTraitsD33DDD self, itkDefaultDynamicMeshTraitsD33DD arg0) -> itkDefaultDynamicMeshTraitsD33DDD
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD33DDD_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsD33DDD(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsD33DDD

# Register itkDefaultDynamicMeshTraitsD33DDD in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD33DDD_swigregister(itkDefaultDynamicMeshTraitsD33DDD)
class itkDefaultDynamicMeshTraitsD33DFD(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsD33DFD class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsD33DFD self) -> itkDefaultDynamicMeshTraitsD33DFD
        __init__(itkDefaultDynamicMeshTraitsD33DFD self, itkDefaultDynamicMeshTraitsD33D arg0) -> itkDefaultDynamicMeshTraitsD33DFD
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD33DFD_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsD33DFD(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsD33DFD

# Register itkDefaultDynamicMeshTraitsD33DFD in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsD33DFD_swigregister(itkDefaultDynamicMeshTraitsD33DFD)
class itkDefaultDynamicMeshTraitsF22F(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsF22F class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsF22F self) -> itkDefaultDynamicMeshTraitsF22F
        __init__(itkDefaultDynamicMeshTraitsF22F self, itkDefaultDynamicMeshTraitsF22F arg0) -> itkDefaultDynamicMeshTraitsF22F
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF22F_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsF22F(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsF22F

# Register itkDefaultDynamicMeshTraitsF22F in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF22F_swigregister(itkDefaultDynamicMeshTraitsF22F)
class itkDefaultDynamicMeshTraitsF22FF(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsF22FF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsF22FF self) -> itkDefaultDynamicMeshTraitsF22FF
        __init__(itkDefaultDynamicMeshTraitsF22FF self, itkDefaultDynamicMeshTraitsF22F arg0) -> itkDefaultDynamicMeshTraitsF22FF
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF22FF_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsF22FF(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsF22FF

# Register itkDefaultDynamicMeshTraitsF22FF in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF22FF_swigregister(itkDefaultDynamicMeshTraitsF22FF)
class itkDefaultDynamicMeshTraitsF22FFF(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsF22FFF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsF22FFF self) -> itkDefaultDynamicMeshTraitsF22FFF
        __init__(itkDefaultDynamicMeshTraitsF22FFF self, itkDefaultDynamicMeshTraitsF22F arg0) -> itkDefaultDynamicMeshTraitsF22FFF
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF22FFF_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsF22FFF(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsF22FFF

# Register itkDefaultDynamicMeshTraitsF22FFF in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF22FFF_swigregister(itkDefaultDynamicMeshTraitsF22FFF)
class itkDefaultDynamicMeshTraitsF33F(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsF33F class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsF33F self) -> itkDefaultDynamicMeshTraitsF33F
        __init__(itkDefaultDynamicMeshTraitsF33F self, itkDefaultDynamicMeshTraitsF33F arg0) -> itkDefaultDynamicMeshTraitsF33F
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF33F_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsF33F(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsF33F

# Register itkDefaultDynamicMeshTraitsF33F in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF33F_swigregister(itkDefaultDynamicMeshTraitsF33F)
class itkDefaultDynamicMeshTraitsF33FF(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsF33FF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsF33FF self) -> itkDefaultDynamicMeshTraitsF33FF
        __init__(itkDefaultDynamicMeshTraitsF33FF self, itkDefaultDynamicMeshTraitsF33F arg0) -> itkDefaultDynamicMeshTraitsF33FF
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF33FF_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsF33FF(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsF33FF

# Register itkDefaultDynamicMeshTraitsF33FF in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF33FF_swigregister(itkDefaultDynamicMeshTraitsF33FF)
class itkDefaultDynamicMeshTraitsF33FFF(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsF33FFF class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsF33FFF self) -> itkDefaultDynamicMeshTraitsF33FFF
        __init__(itkDefaultDynamicMeshTraitsF33FFF self, itkDefaultDynamicMeshTraitsF33F arg0) -> itkDefaultDynamicMeshTraitsF33FFF
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF33FFF_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsF33FFF(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsF33FFF

# Register itkDefaultDynamicMeshTraitsF33FFF in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsF33FFF_swigregister(itkDefaultDynamicMeshTraitsF33FFF)
class itkDefaultDynamicMeshTraitsMD2222FFMD22(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsMD2222FFMD22 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsMD2222FFMD22 self) -> itkDefaultDynamicMeshTraitsMD2222FFMD22
        __init__(itkDefaultDynamicMeshTraitsMD2222FFMD22 self, itkDefaultDynamicMeshTraitsMD2222FFMD22 arg0) -> itkDefaultDynamicMeshTraitsMD2222FFMD22
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsMD2222FFMD22_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsMD2222FFMD22(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsMD2222FFMD22

# Register itkDefaultDynamicMeshTraitsMD2222FFMD22 in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsMD2222FFMD22_swigregister(itkDefaultDynamicMeshTraitsMD2222FFMD22)
class itkDefaultDynamicMeshTraitsMD3333FFMD33(object):
    r"""Proxy of C++ itkDefaultDynamicMeshTraitsMD3333FFMD33 class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(itkDefaultDynamicMeshTraitsMD3333FFMD33 self) -> itkDefaultDynamicMeshTraitsMD3333FFMD33
        __init__(itkDefaultDynamicMeshTraitsMD3333FFMD33 self, itkDefaultDynamicMeshTraitsMD3333FFMD33 arg0) -> itkDefaultDynamicMeshTraitsMD3333FFMD33
        """
        _itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsMD3333FFMD33_swiginit(self, _itkDefaultDynamicMeshTraitsPython.new_itkDefaultDynamicMeshTraitsMD3333FFMD33(*args))
    __swig_destroy__ = _itkDefaultDynamicMeshTraitsPython.delete_itkDefaultDynamicMeshTraitsMD3333FFMD33

# Register itkDefaultDynamicMeshTraitsMD3333FFMD33 in _itkDefaultDynamicMeshTraitsPython:
_itkDefaultDynamicMeshTraitsPython.itkDefaultDynamicMeshTraitsMD3333FFMD33_swigregister(itkDefaultDynamicMeshTraitsMD3333FFMD33)

