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

from sys import version_info as _swig_python_version_info
# Import the low-level C/C++ module
if getattr(globals().get("__spec__"), "parent", None) or __package__ or "." in __name__:
    from . import _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 ITKIOImageBaseBasePython
import ITKCommonBasePython
import pyBasePython
import vnl_vectorPython
import stdcomplexPython
import vnl_matrixPython
import itkSimpleDataObjectDecoratorPython
import itkArrayPython
import itkVectorPython
import vnl_vector_refPython
import itkFixedArrayPython
import itkRGBAPixelPython
import itkCovariantVectorPython
import itkRGBPixelPython
import itkImageSourcePython
import itkImageSourceCommonPython
import itkImageRegionPython
import itkSizePython
import itkIndexPython
import itkOffsetPython
import itkImagePython
import itkSymmetricSecondRankTensorPython
import itkMatrixPython
import itkPointPython
import vnl_matrix_fixedPython
import itkVectorImagePython
import itkVariableLengthVectorPython

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)

