# 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.


import collections

from sys import version_info as _version_info
if _version_info < (3, 7, 0):
    raise RuntimeError("Python 3.7 or later required")

from . import _ITKCommonPython


from . import _ITKIOImageBasePython



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 _itkImageSeriesReaderPython
else:
    import _itkImageSeriesReaderPython

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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__)


if _swig_python_version_info[0:2] >= (3, 3):
    import collections.abc
else:
    import collections

import itk.ITKCommonBasePython
import itk.itkMatrixPython
import itk.itkPointPython
import itk.vnl_vectorPython
import itk.stdcomplexPython
import itk.pyBasePython
import itk.vnl_matrixPython
import itk.itkVectorPython
import itk.itkFixedArrayPython
import itk.vnl_vector_refPython
import itk.vnl_matrix_fixedPython
import itk.itkCovariantVectorPython
import itk.itkImageSourcePython
import itk.itkImageRegionPython
import itk.itkIndexPython
import itk.itkOffsetPython
import itk.itkSizePython
import itk.itkImageSourceCommonPython
import itk.itkImagePython
import itk.itkRGBAPixelPython
import itk.itkSymmetricSecondRankTensorPython
import itk.itkRGBPixelPython
import itk.itkVectorImagePython
import itk.itkVariableLengthVectorPython
import itk.itkPhasedArray3DSpecialCoordinatesImagePython
import itk.ITKIOImageBaseBasePython
import itk.itkImageFileReaderPython
import itk.itkSimpleDataObjectDecoratorPython
import itk.itkArrayPython

def itkImageSeriesReaderICF2_New():
    return itkImageSeriesReaderICF2.New()

class itkImageSeriesReaderICF2(itk.itkImageSourcePython.itkImageSourceICF2):
    r"""Proxy of C++ itkImageSeriesReaderICF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderICF2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderICF2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderICF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderICF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF2_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderICF2 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:

          itkImageSeriesReaderICF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderICF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderICF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderICF2 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderICF2_swigregister(itkImageSeriesReaderICF2)

def itkImageSeriesReaderICF3_New():
    return itkImageSeriesReaderICF3.New()

class itkImageSeriesReaderICF3(itk.itkImageSourcePython.itkImageSourceICF3):
    r"""Proxy of C++ itkImageSeriesReaderICF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderICF3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderICF3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderICF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderICF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICF3_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderICF3 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:

          itkImageSeriesReaderICF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderICF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderICF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderICF3 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderICF3_swigregister(itkImageSeriesReaderICF3)

def itkImageSeriesReaderICVF22_New():
    return itkImageSeriesReaderICVF22.New()

class itkImageSeriesReaderICVF22(itk.itkImageSourcePython.itkImageSourceICVF22):
    r"""Proxy of C++ itkImageSeriesReaderICVF22 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderICVF22_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderICVF22_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderICVF22

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderICVF22

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderICVF22 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:

          itkImageSeriesReaderICVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderICVF22.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderICVF22.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderICVF22 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderICVF22_swigregister(itkImageSeriesReaderICVF22)

def itkImageSeriesReaderICVF23_New():
    return itkImageSeriesReaderICVF23.New()

class itkImageSeriesReaderICVF23(itk.itkImageSourcePython.itkImageSourceICVF23):
    r"""Proxy of C++ itkImageSeriesReaderICVF23 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderICVF23_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderICVF23_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderICVF23

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderICVF23

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderICVF23 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:

          itkImageSeriesReaderICVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderICVF23.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderICVF23.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderICVF23 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderICVF23_swigregister(itkImageSeriesReaderICVF23)

def itkImageSeriesReaderICVF32_New():
    return itkImageSeriesReaderICVF32.New()

class itkImageSeriesReaderICVF32(itk.itkImageSourcePython.itkImageSourceICVF32):
    r"""Proxy of C++ itkImageSeriesReaderICVF32 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderICVF32_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderICVF32_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderICVF32

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderICVF32

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderICVF32 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:

          itkImageSeriesReaderICVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderICVF32.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderICVF32.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderICVF32 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderICVF32_swigregister(itkImageSeriesReaderICVF32)

def itkImageSeriesReaderICVF33_New():
    return itkImageSeriesReaderICVF33.New()

class itkImageSeriesReaderICVF33(itk.itkImageSourcePython.itkImageSourceICVF33):
    r"""Proxy of C++ itkImageSeriesReaderICVF33 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderICVF33_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderICVF33_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderICVF33

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderICVF33

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderICVF33 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:

          itkImageSeriesReaderICVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderICVF33.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderICVF33.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderICVF33 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderICVF33_swigregister(itkImageSeriesReaderICVF33)

def itkImageSeriesReaderICVF42_New():
    return itkImageSeriesReaderICVF42.New()

class itkImageSeriesReaderICVF42(itk.itkImageSourcePython.itkImageSourceICVF42):
    r"""Proxy of C++ itkImageSeriesReaderICVF42 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderICVF42_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderICVF42_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderICVF42

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderICVF42

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderICVF42 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:

          itkImageSeriesReaderICVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderICVF42.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderICVF42.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderICVF42 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderICVF42_swigregister(itkImageSeriesReaderICVF42)

def itkImageSeriesReaderICVF43_New():
    return itkImageSeriesReaderICVF43.New()

class itkImageSeriesReaderICVF43(itk.itkImageSourcePython.itkImageSourceICVF43):
    r"""Proxy of C++ itkImageSeriesReaderICVF43 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderICVF43_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderICVF43_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderICVF43

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderICVF43

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderICVF43 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:

          itkImageSeriesReaderICVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderICVF43.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderICVF43.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderICVF43 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderICVF43_swigregister(itkImageSeriesReaderICVF43)

def itkImageSeriesReaderIF2_New():
    return itkImageSeriesReaderIF2.New()

class itkImageSeriesReaderIF2(itk.itkImageSourcePython.itkImageSourceIF2):
    r"""Proxy of C++ itkImageSeriesReaderIF2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIF2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIF2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIF2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIF2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF2_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIF2 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:

          itkImageSeriesReaderIF2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIF2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIF2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIF2 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIF2_swigregister(itkImageSeriesReaderIF2)

def itkImageSeriesReaderIF3_New():
    return itkImageSeriesReaderIF3.New()

class itkImageSeriesReaderIF3(itk.itkImageSourcePython.itkImageSourceIF3):
    r"""Proxy of C++ itkImageSeriesReaderIF3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIF3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIF3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIF3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIF3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIF3_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIF3 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:

          itkImageSeriesReaderIF3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIF3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIF3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIF3 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIF3_swigregister(itkImageSeriesReaderIF3)

def itkImageSeriesReaderIRGBAUC2_New():
    return itkImageSeriesReaderIRGBAUC2.New()

class itkImageSeriesReaderIRGBAUC2(itk.itkImageSourcePython.itkImageSourceIRGBAUC2):
    r"""Proxy of C++ itkImageSeriesReaderIRGBAUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIRGBAUC2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIRGBAUC2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIRGBAUC2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIRGBAUC2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIRGBAUC2 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:

          itkImageSeriesReaderIRGBAUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIRGBAUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIRGBAUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIRGBAUC2 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC2_swigregister(itkImageSeriesReaderIRGBAUC2)

def itkImageSeriesReaderIRGBAUC3_New():
    return itkImageSeriesReaderIRGBAUC3.New()

class itkImageSeriesReaderIRGBAUC3(itk.itkImageSourcePython.itkImageSourceIRGBAUC3):
    r"""Proxy of C++ itkImageSeriesReaderIRGBAUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIRGBAUC3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIRGBAUC3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIRGBAUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIRGBAUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIRGBAUC3 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:

          itkImageSeriesReaderIRGBAUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIRGBAUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIRGBAUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIRGBAUC3 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIRGBAUC3_swigregister(itkImageSeriesReaderIRGBAUC3)

def itkImageSeriesReaderIRGBUC2_New():
    return itkImageSeriesReaderIRGBUC2.New()

class itkImageSeriesReaderIRGBUC2(itk.itkImageSourcePython.itkImageSourceIRGBUC2):
    r"""Proxy of C++ itkImageSeriesReaderIRGBUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIRGBUC2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIRGBUC2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIRGBUC2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIRGBUC2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIRGBUC2 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:

          itkImageSeriesReaderIRGBUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIRGBUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIRGBUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIRGBUC2 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC2_swigregister(itkImageSeriesReaderIRGBUC2)

def itkImageSeriesReaderIRGBUC3_New():
    return itkImageSeriesReaderIRGBUC3.New()

class itkImageSeriesReaderIRGBUC3(itk.itkImageSourcePython.itkImageSourceIRGBUC3):
    r"""Proxy of C++ itkImageSeriesReaderIRGBUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIRGBUC3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIRGBUC3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIRGBUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIRGBUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIRGBUC3 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:

          itkImageSeriesReaderIRGBUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIRGBUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIRGBUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIRGBUC3 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIRGBUC3_swigregister(itkImageSeriesReaderIRGBUC3)

def itkImageSeriesReaderISI2_New():
    return itkImageSeriesReaderISI2.New()

class itkImageSeriesReaderISI2(itk.itkImageSourcePython.itkImageSourceISI2):
    r"""Proxy of C++ itkImageSeriesReaderISI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderISI2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderISI2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderISI2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderISI2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI2_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderISI2 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:

          itkImageSeriesReaderISI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderISI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderISI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderISI2 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderISI2_swigregister(itkImageSeriesReaderISI2)

def itkImageSeriesReaderISI3_New():
    return itkImageSeriesReaderISI3.New()

class itkImageSeriesReaderISI3(itk.itkImageSourcePython.itkImageSourceISI3):
    r"""Proxy of C++ itkImageSeriesReaderISI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderISI3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderISI3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderISI3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderISI3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISI3_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderISI3 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:

          itkImageSeriesReaderISI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderISI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderISI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderISI3 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderISI3_swigregister(itkImageSeriesReaderISI3)

def itkImageSeriesReaderISS2_New():
    return itkImageSeriesReaderISS2.New()

class itkImageSeriesReaderISS2(itk.itkImageSourcePython.itkImageSourceISS2):
    r"""Proxy of C++ itkImageSeriesReaderISS2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderISS2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderISS2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderISS2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderISS2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS2_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderISS2 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:

          itkImageSeriesReaderISS2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderISS2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderISS2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderISS2 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderISS2_swigregister(itkImageSeriesReaderISS2)

def itkImageSeriesReaderISS3_New():
    return itkImageSeriesReaderISS3.New()

class itkImageSeriesReaderISS3(itk.itkImageSourcePython.itkImageSourceISS3):
    r"""Proxy of C++ itkImageSeriesReaderISS3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderISS3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderISS3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderISS3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderISS3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderISS3_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderISS3 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:

          itkImageSeriesReaderISS3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderISS3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderISS3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderISS3 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderISS3_swigregister(itkImageSeriesReaderISS3)

def itkImageSeriesReaderIUC2_New():
    return itkImageSeriesReaderIUC2.New()

class itkImageSeriesReaderIUC2(itk.itkImageSourcePython.itkImageSourceIUC2):
    r"""Proxy of C++ itkImageSeriesReaderIUC2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIUC2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIUC2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIUC2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIUC2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIUC2 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:

          itkImageSeriesReaderIUC2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIUC2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIUC2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIUC2 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIUC2_swigregister(itkImageSeriesReaderIUC2)

def itkImageSeriesReaderIUC3_New():
    return itkImageSeriesReaderIUC3.New()

class itkImageSeriesReaderIUC3(itk.itkImageSourcePython.itkImageSourceIUC3):
    r"""Proxy of C++ itkImageSeriesReaderIUC3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIUC3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIUC3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIUC3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIUC3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIUC3 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:

          itkImageSeriesReaderIUC3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIUC3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIUC3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIUC3 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIUC3_swigregister(itkImageSeriesReaderIUC3)

def itkImageSeriesReaderIUI2_New():
    return itkImageSeriesReaderIUI2.New()

class itkImageSeriesReaderIUI2(itk.itkImageSourcePython.itkImageSourceIUI2):
    r"""Proxy of C++ itkImageSeriesReaderIUI2 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIUI2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIUI2_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIUI2

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIUI2

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIUI2 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:

          itkImageSeriesReaderIUI2.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIUI2.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIUI2.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIUI2 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIUI2_swigregister(itkImageSeriesReaderIUI2)

def itkImageSeriesReaderIUI3_New():
    return itkImageSeriesReaderIUI3.New()

class itkImageSeriesReaderIUI3(itk.itkImageSourcePython.itkImageSourceIUI3):
    r"""Proxy of C++ itkImageSeriesReaderIUI3 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIUI3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIUI3_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIUI3

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIUI3

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIUI3 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:

          itkImageSeriesReaderIUI3.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIUI3.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIUI3.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIUI3 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIUI3_swigregister(itkImageSeriesReaderIUI3)

def itkImageSeriesReaderIVF22_New():
    return itkImageSeriesReaderIVF22.New()

class itkImageSeriesReaderIVF22(itk.itkImageSourcePython.itkImageSourceIVF22):
    r"""Proxy of C++ itkImageSeriesReaderIVF22 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIVF22_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIVF22_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIVF22

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIVF22

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIVF22 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:

          itkImageSeriesReaderIVF22.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIVF22.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIVF22.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIVF22 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIVF22_swigregister(itkImageSeriesReaderIVF22)

def itkImageSeriesReaderIVF23_New():
    return itkImageSeriesReaderIVF23.New()

class itkImageSeriesReaderIVF23(itk.itkImageSourcePython.itkImageSourceIVF23):
    r"""Proxy of C++ itkImageSeriesReaderIVF23 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIVF23_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIVF23_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIVF23

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIVF23

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIVF23 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:

          itkImageSeriesReaderIVF23.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIVF23.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIVF23.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIVF23 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIVF23_swigregister(itkImageSeriesReaderIVF23)

def itkImageSeriesReaderIVF32_New():
    return itkImageSeriesReaderIVF32.New()

class itkImageSeriesReaderIVF32(itk.itkImageSourcePython.itkImageSourceIVF32):
    r"""Proxy of C++ itkImageSeriesReaderIVF32 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIVF32_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIVF32_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIVF32

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIVF32

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIVF32 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:

          itkImageSeriesReaderIVF32.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIVF32.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIVF32.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIVF32 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIVF32_swigregister(itkImageSeriesReaderIVF32)

def itkImageSeriesReaderIVF33_New():
    return itkImageSeriesReaderIVF33.New()

class itkImageSeriesReaderIVF33(itk.itkImageSourcePython.itkImageSourceIVF33):
    r"""Proxy of C++ itkImageSeriesReaderIVF33 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIVF33_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIVF33_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIVF33

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIVF33

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIVF33 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:

          itkImageSeriesReaderIVF33.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIVF33.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIVF33.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIVF33 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIVF33_swigregister(itkImageSeriesReaderIVF33)

def itkImageSeriesReaderIVF42_New():
    return itkImageSeriesReaderIVF42.New()

class itkImageSeriesReaderIVF42(itk.itkImageSourcePython.itkImageSourceIVF42):
    r"""Proxy of C++ itkImageSeriesReaderIVF42 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIVF42_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIVF42_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIVF42

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIVF42

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIVF42 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:

          itkImageSeriesReaderIVF42.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIVF42.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIVF42.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIVF42 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIVF42_swigregister(itkImageSeriesReaderIVF42)

def itkImageSeriesReaderIVF43_New():
    return itkImageSeriesReaderIVF43.New()

class itkImageSeriesReaderIVF43(itk.itkImageSourcePython.itkImageSourceIVF43):
    r"""Proxy of C++ itkImageSeriesReaderIVF43 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

    @staticmethod
    def __New_orig__():
        r"""__New_orig__() -> itkImageSeriesReaderIVF43_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43___New_orig__()

    def Clone(self):
        r"""Clone(self) -> itkImageSeriesReaderIVF43_Pointer"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_Clone(self)

    def SetFileNames(self, name):
        r"""
        SetFileNames(self, name)

        Parameters
        ----------
        name: std::vector< std::string,std::allocator< std::string > > const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_SetFileNames(self, name)

    def GetFileNames(self):
        r"""GetFileNames(self) -> vectorstring"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetFileNames(self)

    def SetFileName(self, name):
        r"""
        SetFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_SetFileName(self, name)

    def AddFileName(self, name):
        r"""
        AddFileName(self, name)

        Parameters
        ----------
        name: std::string const &

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_AddFileName(self, name)

    def SetReverseOrder(self, _arg):
        r"""
        SetReverseOrder(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_SetReverseOrder(self, _arg)

    def GetReverseOrder(self):
        r"""GetReverseOrder(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetReverseOrder(self)

    def ReverseOrderOn(self):
        r"""ReverseOrderOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_ReverseOrderOn(self)

    def ReverseOrderOff(self):
        r"""ReverseOrderOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_ReverseOrderOff(self)

    def SetForceOrthogonalDirection(self, _arg):
        r"""
        SetForceOrthogonalDirection(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_SetForceOrthogonalDirection(self, _arg)

    def GetForceOrthogonalDirection(self):
        r"""GetForceOrthogonalDirection(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetForceOrthogonalDirection(self)

    def ForceOrthogonalDirectionOn(self):
        r"""ForceOrthogonalDirectionOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_ForceOrthogonalDirectionOn(self)

    def ForceOrthogonalDirectionOff(self):
        r"""ForceOrthogonalDirectionOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_ForceOrthogonalDirectionOff(self)

    def SetImageIO(self, _arg):
        r"""
        SetImageIO(self, _arg)

        Parameters
        ----------
        _arg: itkImageIOBase *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_SetImageIO(self, _arg)

    def GetModifiableImageIO(self):
        r"""GetModifiableImageIO(self) -> itkImageIOBase"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetModifiableImageIO(self)

    def GetImageIO(self, *args):
        r"""
        GetImageIO(self) -> itkImageIOBase
        GetImageIO(self) -> itkImageIOBase
        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetImageIO(self, *args)

    def SetMetaDataDictionaryArrayUpdate(self, _arg):
        r"""
        SetMetaDataDictionaryArrayUpdate(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_SetMetaDataDictionaryArrayUpdate(self, _arg)

    def GetMetaDataDictionaryArrayUpdate(self):
        r"""GetMetaDataDictionaryArrayUpdate(self) -> bool"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetMetaDataDictionaryArrayUpdate(self)

    def MetaDataDictionaryArrayUpdateOn(self):
        r"""MetaDataDictionaryArrayUpdateOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_MetaDataDictionaryArrayUpdateOn(self)

    def MetaDataDictionaryArrayUpdateOff(self):
        r"""MetaDataDictionaryArrayUpdateOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_MetaDataDictionaryArrayUpdateOff(self)

    def GenerateOutputInformation(self):
        r"""GenerateOutputInformation(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GenerateOutputInformation(self)

    def GetMetaDataDictionaryArray(self):
        r"""GetMetaDataDictionaryArray(self) -> vectoritkMetaDataDictionary"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetMetaDataDictionaryArray(self)

    def SetUseStreaming(self, _arg):
        r"""
        SetUseStreaming(self, _arg)

        Parameters
        ----------
        _arg: bool

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_SetUseStreaming(self, _arg)

    def GetUseStreaming(self):
        r"""GetUseStreaming(self) -> bool const &"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetUseStreaming(self)

    def UseStreamingOn(self):
        r"""UseStreamingOn(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_UseStreamingOn(self)

    def UseStreamingOff(self):
        r"""UseStreamingOff(self)"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_UseStreamingOff(self)

    def SetSpacingWarningRelThreshold(self, _arg):
        r"""
        SetSpacingWarningRelThreshold(self, _arg)

        Parameters
        ----------
        _arg: double

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_SetSpacingWarningRelThreshold(self, _arg)

    def GetSpacingWarningRelThreshold(self):
        r"""GetSpacingWarningRelThreshold(self) -> double"""
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_GetSpacingWarningRelThreshold(self)
    __swig_destroy__ = _itkImageSeriesReaderPython.delete_itkImageSeriesReaderIVF43

    @staticmethod
    def cast(obj):
        r"""
        cast(obj) -> itkImageSeriesReaderIVF43

        Parameters
        ----------
        obj: itkLightObject *

        """
        return _itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_cast(obj)

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

        Create a new object of the class itkImageSeriesReaderIVF43 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:

          itkImageSeriesReaderIVF43.New(reader, threshold=10)

        is (most of the time) equivalent to:

          obj = itkImageSeriesReaderIVF43.New()
          obj.SetInput(0, reader.GetOutput())
          obj.SetThreshold(10)
        """
        obj = itkImageSeriesReaderIVF43.__New_orig__()
        from itk.support import template_class
        template_class.New(obj, *args, **kargs)
        return obj
    New = staticmethod(New)


# Register itkImageSeriesReaderIVF43 in _itkImageSeriesReaderPython:
_itkImageSeriesReaderPython.itkImageSeriesReaderIVF43_swigregister(itkImageSeriesReaderIVF43)

from itk.support import helpers
import itk.support.types as itkt
from typing import Sequence, Tuple, Union

@helpers.accept_array_like_xarray_torch
def image_series_reader(*args,  file_names=..., file_name: str=..., reverse_order: bool=..., force_orthogonal_direction: bool=..., image_io=..., meta_data_dictionary_array_update: bool=..., use_streaming: bool=..., spacing_warning_rel_threshold: float=...,**kwargs)-> itkt.ImageSourceReturn:
    """Functional interface for ImageSeriesReader"""
    import itk

    kwarg_typehints = { 'file_names':file_names,'file_name':file_name,'reverse_order':reverse_order,'force_orthogonal_direction':force_orthogonal_direction,'image_io':image_io,'meta_data_dictionary_array_update':meta_data_dictionary_array_update,'use_streaming':use_streaming,'spacing_warning_rel_threshold':spacing_warning_rel_threshold }
    specified_kwarg_typehints = { k:v for (k,v) in kwarg_typehints.items() if kwarg_typehints[k] is not ... }
    kwargs.update(specified_kwarg_typehints)


    instance = itk.ImageSeriesReader.New(*args, **kwargs)

    return instance.__internal_call__()

def image_series_reader_init_docstring():
    import itk
    from itk.support import template_class

    filter_class = itk.ITKIOImageBase.ImageSeriesReader
    image_series_reader.process_object = filter_class
    is_template = isinstance(filter_class, template_class.itkTemplate)
    if is_template:
        filter_object = filter_class.values()[0]
    else:
        filter_object = filter_class

    image_series_reader.__doc__ = filter_object.__doc__



