# This file was automatically generated by SWIG (https://www.swig.org).
# Version 4.3.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 __package__ or "." in __name__:
    from . import _itkImageFileReaderPython
else:
    import _itkImageFileReaderPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

_swig_new_instance_method = _itkImageFileReaderPython.SWIG_PyInstanceMethod_New
_swig_new_static_method = _itkImageFileReaderPython.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 ITKCommonBasePython
import pyBasePython
import itkSimpleDataObjectDecoratorPython
import itkRGBAPixelPython
import itkFixedArrayPython
import itkArrayPython
import vnl_vectorPython
import vnl_matrixPython
import stdcomplexPython
import itkRGBPixelPython
import itkVectorPython
import vnl_vector_refPython
import itkCovariantVectorPython
import itkImageSourcePython
import itkImageSourceCommonPython
import itkVectorImagePython
import itkVariableLengthVectorPython
import itkIndexPython
import itkSizePython
import itkOffsetPython
import itkImagePython
import itkSymmetricSecondRankTensorPython
import itkMatrixPython
import itkPointPython
import vnl_matrix_fixedPython
import itkImageRegionPython
import ITKIOImageBaseBasePython

def itkImageFileReaderVIF3_New():
  return itkImageFileReaderVIF3.New()


def itkImageFileReaderVIUC3_New():
  return itkImageFileReaderVIUC3.New()


def itkImageFileReaderVISS3_New():
  return itkImageFileReaderVISS3.New()


def itkImageFileReaderVIF2_New():
  return itkImageFileReaderVIF2.New()


def itkImageFileReaderVIUC2_New():
  return itkImageFileReaderVIUC2.New()


def itkImageFileReaderVISS2_New():
  return itkImageFileReaderVISS2.New()


def itkImageFileReaderICF3_New():
  return itkImageFileReaderICF3.New()


def itkImageFileReaderICF2_New():
  return itkImageFileReaderICF2.New()


def itkImageFileReaderIF3_New():
  return itkImageFileReaderIF3.New()


def itkImageFileReaderIF2_New():
  return itkImageFileReaderIF2.New()


def itkImageFileReaderISS3_New():
  return itkImageFileReaderISS3.New()


def itkImageFileReaderISS2_New():
  return itkImageFileReaderISS2.New()


def itkImageFileReaderICVF43_New():
  return itkImageFileReaderICVF43.New()


def itkImageFileReaderICVF42_New():
  return itkImageFileReaderICVF42.New()


def itkImageFileReaderICVF33_New():
  return itkImageFileReaderICVF33.New()


def itkImageFileReaderICVF32_New():
  return itkImageFileReaderICVF32.New()


def itkImageFileReaderICVF23_New():
  return itkImageFileReaderICVF23.New()


def itkImageFileReaderICVF22_New():
  return itkImageFileReaderICVF22.New()


def itkImageFileReaderIVF43_New():
  return itkImageFileReaderIVF43.New()


def itkImageFileReaderIVF42_New():
  return itkImageFileReaderIVF42.New()


def itkImageFileReaderIVF33_New():
  return itkImageFileReaderIVF33.New()


def itkImageFileReaderIVF32_New():
  return itkImageFileReaderIVF32.New()


def itkImageFileReaderIVF23_New():
  return itkImageFileReaderIVF23.New()


def itkImageFileReaderIVF22_New():
  return itkImageFileReaderIVF22.New()


def itkImageFileReaderIRGBAUC3_New():
  return itkImageFileReaderIRGBAUC3.New()


def itkImageFileReaderIRGBAUC2_New():
  return itkImageFileReaderIRGBAUC2.New()


def itkImageFileReaderIRGBUC3_New():
  return itkImageFileReaderIRGBUC3.New()


def itkImageFileReaderIRGBUC2_New():
  return itkImageFileReaderIRGBUC2.New()


def itkImageFileReaderIUC3_New():
  return itkImageFileReaderIUC3.New()


def itkImageFileReaderIUC2_New():
  return itkImageFileReaderIUC2.New()

class itkImageFileReaderICF2(itkImageSourcePython.itkImageSourceICF2):
    r"""Proxy of C++ itkImageFileReaderICF2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICF2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderICF2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderICF2

        Create a new object of the class itkImageFileReaderICF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderICF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderICF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderICF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderICF2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderICF2_swigregister(itkImageFileReaderICF2)
class itkImageFileReaderICF3(itkImageSourcePython.itkImageSourceICF3):
    r"""Proxy of C++ itkImageFileReaderICF3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICF3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderICF3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderICF3

        Create a new object of the class itkImageFileReaderICF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderICF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderICF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderICF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderICF3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderICF3_swigregister(itkImageFileReaderICF3)
class itkImageFileReaderICVF22(itkImageSourcePython.itkImageSourceICVF22):
    r"""Proxy of C++ itkImageFileReaderICVF22 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF22___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderICVF22
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF22_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderICVF22

        Create a new object of the class itkImageFileReaderICVF22 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderICVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderICVF22.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderICVF22.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderICVF22 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderICVF22_swigregister(itkImageFileReaderICVF22)
class itkImageFileReaderICVF23(itkImageSourcePython.itkImageSourceICVF23):
    r"""Proxy of C++ itkImageFileReaderICVF23 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF23___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderICVF23
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF23_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderICVF23

        Create a new object of the class itkImageFileReaderICVF23 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderICVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderICVF23.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderICVF23.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderICVF23 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderICVF23_swigregister(itkImageFileReaderICVF23)
class itkImageFileReaderICVF32(itkImageSourcePython.itkImageSourceICVF32):
    r"""Proxy of C++ itkImageFileReaderICVF32 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF32___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderICVF32
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF32_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderICVF32

        Create a new object of the class itkImageFileReaderICVF32 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderICVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderICVF32.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderICVF32.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderICVF32 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderICVF32_swigregister(itkImageFileReaderICVF32)
class itkImageFileReaderICVF33(itkImageSourcePython.itkImageSourceICVF33):
    r"""Proxy of C++ itkImageFileReaderICVF33 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF33___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderICVF33
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF33_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderICVF33

        Create a new object of the class itkImageFileReaderICVF33 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderICVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderICVF33.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderICVF33.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderICVF33 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderICVF33_swigregister(itkImageFileReaderICVF33)
class itkImageFileReaderICVF42(itkImageSourcePython.itkImageSourceICVF42):
    r"""Proxy of C++ itkImageFileReaderICVF42 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF42___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderICVF42
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF42_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderICVF42

        Create a new object of the class itkImageFileReaderICVF42 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderICVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderICVF42.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderICVF42.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderICVF42 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderICVF42_swigregister(itkImageFileReaderICVF42)
class itkImageFileReaderICVF43(itkImageSourcePython.itkImageSourceICVF43):
    r"""Proxy of C++ itkImageFileReaderICVF43 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF43___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderICVF43
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderICVF43_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderICVF43

        Create a new object of the class itkImageFileReaderICVF43 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderICVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderICVF43.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderICVF43.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderICVF43 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderICVF43_swigregister(itkImageFileReaderICVF43)
class itkImageFileReaderIF2(itkImageSourcePython.itkImageSourceIF2):
    r"""Proxy of C++ itkImageFileReaderIF2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIF2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIF2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIF2

        Create a new object of the class itkImageFileReaderIF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIF2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIF2_swigregister(itkImageFileReaderIF2)
class itkImageFileReaderIF3(itkImageSourcePython.itkImageSourceIF3):
    r"""Proxy of C++ itkImageFileReaderIF3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIF3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIF3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIF3

        Create a new object of the class itkImageFileReaderIF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIF3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIF3_swigregister(itkImageFileReaderIF3)
class itkImageFileReaderIRGBAUC2(itkImageSourcePython.itkImageSourceIRGBAUC2):
    r"""Proxy of C++ itkImageFileReaderIRGBAUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIRGBAUC2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIRGBAUC2

        Create a new object of the class itkImageFileReaderIRGBAUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIRGBAUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIRGBAUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIRGBAUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIRGBAUC2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIRGBAUC2_swigregister(itkImageFileReaderIRGBAUC2)
class itkImageFileReaderIRGBAUC3(itkImageSourcePython.itkImageSourceIRGBAUC3):
    r"""Proxy of C++ itkImageFileReaderIRGBAUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIRGBAUC3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIRGBAUC3

        Create a new object of the class itkImageFileReaderIRGBAUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIRGBAUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIRGBAUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIRGBAUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIRGBAUC3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIRGBAUC3_swigregister(itkImageFileReaderIRGBAUC3)
class itkImageFileReaderIRGBUC2(itkImageSourcePython.itkImageSourceIRGBUC2):
    r"""Proxy of C++ itkImageFileReaderIRGBUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIRGBUC2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIRGBUC2

        Create a new object of the class itkImageFileReaderIRGBUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIRGBUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIRGBUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIRGBUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIRGBUC2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIRGBUC2_swigregister(itkImageFileReaderIRGBUC2)
class itkImageFileReaderIRGBUC3(itkImageSourcePython.itkImageSourceIRGBUC3):
    r"""Proxy of C++ itkImageFileReaderIRGBUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIRGBUC3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIRGBUC3

        Create a new object of the class itkImageFileReaderIRGBUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIRGBUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIRGBUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIRGBUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIRGBUC3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIRGBUC3_swigregister(itkImageFileReaderIRGBUC3)
class itkImageFileReaderISS2(itkImageSourcePython.itkImageSourceISS2):
    r"""Proxy of C++ itkImageFileReaderISS2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderISS2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderISS2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderISS2

        Create a new object of the class itkImageFileReaderISS2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderISS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderISS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderISS2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderISS2_swigregister(itkImageFileReaderISS2)
class itkImageFileReaderISS3(itkImageSourcePython.itkImageSourceISS3):
    r"""Proxy of C++ itkImageFileReaderISS3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderISS3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderISS3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderISS3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderISS3

        Create a new object of the class itkImageFileReaderISS3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderISS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderISS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderISS3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderISS3_swigregister(itkImageFileReaderISS3)
class itkImageFileReaderIUC2(itkImageSourcePython.itkImageSourceIUC2):
    r"""Proxy of C++ itkImageFileReaderIUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIUC2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIUC2

        Create a new object of the class itkImageFileReaderIUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIUC2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIUC2_swigregister(itkImageFileReaderIUC2)
class itkImageFileReaderIUC3(itkImageSourcePython.itkImageSourceIUC3):
    r"""Proxy of C++ itkImageFileReaderIUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIUC3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIUC3

        Create a new object of the class itkImageFileReaderIUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIUC3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIUC3_swigregister(itkImageFileReaderIUC3)
class itkImageFileReaderIVF22(itkImageSourcePython.itkImageSourceIVF22):
    r"""Proxy of C++ itkImageFileReaderIVF22 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF22___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIVF22
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF22_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIVF22

        Create a new object of the class itkImageFileReaderIVF22 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIVF22.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIVF22.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIVF22.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIVF22 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIVF22_swigregister(itkImageFileReaderIVF22)
class itkImageFileReaderIVF23(itkImageSourcePython.itkImageSourceIVF23):
    r"""Proxy of C++ itkImageFileReaderIVF23 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF23___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIVF23
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF23_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIVF23

        Create a new object of the class itkImageFileReaderIVF23 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIVF23.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIVF23.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIVF23.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIVF23 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIVF23_swigregister(itkImageFileReaderIVF23)
class itkImageFileReaderIVF32(itkImageSourcePython.itkImageSourceIVF32):
    r"""Proxy of C++ itkImageFileReaderIVF32 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF32___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIVF32
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF32_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIVF32

        Create a new object of the class itkImageFileReaderIVF32 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIVF32.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIVF32.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIVF32.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIVF32 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIVF32_swigregister(itkImageFileReaderIVF32)
class itkImageFileReaderIVF33(itkImageSourcePython.itkImageSourceIVF33):
    r"""Proxy of C++ itkImageFileReaderIVF33 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF33___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIVF33
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF33_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIVF33

        Create a new object of the class itkImageFileReaderIVF33 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIVF33.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIVF33.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIVF33.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIVF33 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIVF33_swigregister(itkImageFileReaderIVF33)
class itkImageFileReaderIVF42(itkImageSourcePython.itkImageSourceIVF42):
    r"""Proxy of C++ itkImageFileReaderIVF42 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF42___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIVF42
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF42_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIVF42

        Create a new object of the class itkImageFileReaderIVF42 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIVF42.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIVF42.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIVF42.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIVF42 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIVF42_swigregister(itkImageFileReaderIVF42)
class itkImageFileReaderIVF43(itkImageSourcePython.itkImageSourceIVF43):
    r"""Proxy of C++ itkImageFileReaderIVF43 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF43___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderIVF43
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderIVF43_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderIVF43

        Create a new object of the class itkImageFileReaderIVF43 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderIVF43.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderIVF43.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderIVF43.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderIVF43 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderIVF43_swigregister(itkImageFileReaderIVF43)
class itkImageFileReaderVIF2(itkImageSourcePython.itkImageSourceVIF2):
    r"""Proxy of C++ itkImageFileReaderVIF2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVIF2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderVIF2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderVIF2

        Create a new object of the class itkImageFileReaderVIF2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderVIF2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderVIF2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderVIF2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderVIF2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderVIF2_swigregister(itkImageFileReaderVIF2)
class itkImageFileReaderVIF3(itkImageSourcePython.itkImageSourceVIF3):
    r"""Proxy of C++ itkImageFileReaderVIF3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVIF3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderVIF3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIF3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderVIF3

        Create a new object of the class itkImageFileReaderVIF3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderVIF3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderVIF3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderVIF3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderVIF3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderVIF3_swigregister(itkImageFileReaderVIF3)
class itkImageFileReaderVISS2(itkImageSourcePython.itkImageSourceVISS2):
    r"""Proxy of C++ itkImageFileReaderVISS2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVISS2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderVISS2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderVISS2

        Create a new object of the class itkImageFileReaderVISS2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderVISS2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderVISS2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderVISS2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderVISS2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderVISS2_swigregister(itkImageFileReaderVISS2)
class itkImageFileReaderVISS3(itkImageSourcePython.itkImageSourceVISS3):
    r"""Proxy of C++ itkImageFileReaderVISS3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVISS3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderVISS3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVISS3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderVISS3

        Create a new object of the class itkImageFileReaderVISS3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderVISS3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderVISS3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderVISS3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderVISS3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderVISS3_swigregister(itkImageFileReaderVISS3)
class itkImageFileReaderVIUC2(itkImageSourcePython.itkImageSourceVIUC2):
    r"""Proxy of C++ itkImageFileReaderVIUC2 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderVIUC2
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC2_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderVIUC2

        Create a new object of the class itkImageFileReaderVIUC2 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderVIUC2.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderVIUC2.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderVIUC2.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderVIUC2 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderVIUC2_swigregister(itkImageFileReaderVIUC2)
class itkImageFileReaderVIUC3(itkImageSourcePython.itkImageSourceVIUC3):
    r"""Proxy of C++ itkImageFileReaderVIUC3 class."""

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

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr
    __New_orig__ = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3___New_orig__)
    Clone = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_Clone)
    SetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_SetFileNameInput)
    SetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_SetFileName)
    GetFileNameInput = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_GetFileNameInput)
    GetFileName = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_GetFileName)
    SetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_SetImageIO)
    GetModifiableImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_GetModifiableImageIO)
    GetImageIO = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_GetImageIO)
    SetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_SetUseStreaming)
    GetUseStreaming = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_GetUseStreaming)
    UseStreamingOn = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_UseStreamingOn)
    UseStreamingOff = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_UseStreamingOff)
    __swig_destroy__ = _itkImageFileReaderPython.delete_itkImageFileReaderVIUC3
    cast = _swig_new_static_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_cast)
    GetPointer = _swig_new_instance_method(_itkImageFileReaderPython.itkImageFileReaderVIUC3_GetPointer)

    def New(*args, **kargs):
        """New() -> itkImageFileReaderVIUC3

        Create a new object of the class itkImageFileReaderVIUC3 and set the input and the parameters if some
        named or non-named arguments are passed to that method.

        New() tries to assign all the non named parameters to the input of the new objects - the
        first non named parameter in the first input, etc.

        The named parameters are used by calling the method with the same name prefixed by 'Set'.

        Ex:

          itkImageFileReaderVIUC3.New( reader, Threshold=10 )

        is (most of the time) equivalent to:

          obj = itkImageFileReaderVIUC3.New()
          obj.SetInput( 0, reader.GetOutput() )
          obj.SetThreshold( 10 )
        """
        obj = itkImageFileReaderVIUC3.__New_orig__()
        import itkTemplate
        itkTemplate.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageFileReaderVIUC3 in _itkImageFileReaderPython:
_itkImageFileReaderPython.itkImageFileReaderVIUC3_swigregister(itkImageFileReaderVIUC3)

