# encoding: utf-8
# module vtkmodules.vtkCommonExecutionModel
# from C:\Users\xukai\Downloads\发票2\venv\Lib\site-packages\vtkmodules\vtkCommonExecutionModel.cp311-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import vtkmodules.vtkCommonCore as __vtkmodules_vtkCommonCore


from .vtkDemandDrivenPipeline import vtkDemandDrivenPipeline

class vtkStreamingDemandDrivenPipeline(vtkDemandDrivenPipeline):
    """
    vtkStreamingDemandDrivenPipeline - Executive supporting partial
    updates.
    
    Superclass: vtkDemandDrivenPipeline
    
    vtkStreamingDemandDrivenPipeline is an executive that supports
    updating only a portion of the data set in the pipeline.  This is the
    style of pipeline update that is provided by the old-style VTK 4.x
    pipeline.  Instead of always updating an entire data set, this
    executive supports asking for pieces or sub-extents.
    """
    def BOUNDS(self): # real signature unknown; restored from __doc__
        """
        BOUNDS() -> vtkInformationDoubleVectorKey
        C++: static vtkInformationDoubleVectorKey *BOUNDS()
        
        key to record the bounds of a dataset.\ingroup InformationKeys
        """
        pass

    def COMBINED_UPDATE_EXTENT(self): # real signature unknown; restored from __doc__
        """
        COMBINED_UPDATE_EXTENT() -> vtkInformationIntegerVectorKey
        C++: static vtkInformationIntegerVectorKey *COMBINED_UPDATE_EXTENT(
            )
        
        Key for combining the update extents requested by all consumers,
        so that the final extent that is produced satisfies all
        consumers.\ingroup InformationKeys
        """
        pass

    def CONTINUE_EXECUTING(self): # real signature unknown; restored from __doc__
        """
        CONTINUE_EXECUTING() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *CONTINUE_EXECUTING()
        
        Key for an algorithm to store in a request to tell this executive
        to keep executing it.\ingroup InformationKeys
        """
        pass

    def EXACT_EXTENT(self): # real signature unknown; restored from __doc__
        """
        EXACT_EXTENT() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *EXACT_EXTENT()
        
        Key to specify the request for exact extent in pipeline
        information.\ingroup InformationKeys
        """
        pass

    def GetNumberOfGenerationsFromBase(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBase(self, type:str) -> int
        C++: vtkIdType GetNumberOfGenerationsFromBase(const char *type)
            override;
        
        Given the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetNumberOfGenerationsFromBaseType(self, type): # real signature unknown; restored from __doc__
        """
        GetNumberOfGenerationsFromBaseType(type:str) -> int
        C++: static vtkIdType GetNumberOfGenerationsFromBaseType(
            const char *type)
        
        Given a the name of a base class of this class type, return the
        distance of inheritance between this class type and the named
        class (how many generations of inheritance are there between this
        class and the named class). If the named class is not in this
        class's inheritance tree, return a negative value. Valid
        responses will always be nonnegative. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def GetRequestExactExtent(self, port): # real signature unknown; restored from __doc__
        """
        GetRequestExactExtent(self, port:int) -> int
        C++: int GetRequestExactExtent(int port)
        """
        return 0

    def GetUpdateExtent(self, __a, extent, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetUpdateExtent(__a:vtkInformation, extent:[int, int, int, int,
            int, int]) -> None
        C++: static void GetUpdateExtent(vtkInformation *, int extent[6])
        GetUpdateExtent(__a:vtkInformation) -> Pointer
        C++: static int *GetUpdateExtent(vtkInformation *)
        
        Get/Set the update extent for output ports that use 3D extents.
        """
        pass

    def GetUpdateGhostLevel(self, __a): # real signature unknown; restored from __doc__
        """
        GetUpdateGhostLevel(__a:vtkInformation) -> int
        C++: static int GetUpdateGhostLevel(vtkInformation *)
        """
        return 0

    def GetUpdateNumberOfPieces(self, __a): # real signature unknown; restored from __doc__
        """
        GetUpdateNumberOfPieces(__a:vtkInformation) -> int
        C++: static int GetUpdateNumberOfPieces(vtkInformation *)
        """
        return 0

    def GetUpdatePiece(self, __a): # real signature unknown; restored from __doc__
        """
        GetUpdatePiece(__a:vtkInformation) -> int
        C++: static int GetUpdatePiece(vtkInformation *)
        
        Set/Get the update piece, update number of pieces, and update
        number of ghost levels for an output port.  Similar to update
        extent in 3D.
        """
        return 0

    def GetWholeExtent(self, __a, extent, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        GetWholeExtent(__a:vtkInformation, extent:[int, int, int, int,
            int, int]) -> None
        C++: static void GetWholeExtent(vtkInformation *, int extent[6])
        GetWholeExtent(__a:vtkInformation) -> (int, int, int, int, int,
            int)
        C++: static int *GetWholeExtent(vtkInformation *)
        """
        pass

    def IsA(self, type): # real signature unknown; restored from __doc__
        """
        IsA(self, type:str) -> int
        C++: vtkTypeBool IsA(const char *type) override;
        
        Return 1 if this class is the same type of (or a subclass of) the
        named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def IsTypeOf(self, type): # real signature unknown; restored from __doc__
        """
        IsTypeOf(type:str) -> int
        C++: static vtkTypeBool IsTypeOf(const char *type)
        
        Return 1 if this class type is the same type of (or a subclass
        of) the named class. Returns 0 otherwise. This method works in
        combination with vtkTypeMacro found in vtkSetGet.h.
        """
        return 0

    def NewInstance(self): # real signature unknown; restored from __doc__
        """
        NewInstance(self) -> vtkStreamingDemandDrivenPipeline
        C++: vtkStreamingDemandDrivenPipeline *NewInstance()
        """
        return vtkStreamingDemandDrivenPipeline

    def PropagateTime(self, outputPort): # real signature unknown; restored from __doc__
        """
        PropagateTime(self, outputPort:int) -> int
        C++: int PropagateTime(int outputPort)
        
        Propagate time through the pipeline. this is a special pass only
        necessary if there is temporal meta data that must be updated
        """
        return 0

    def PropagateUpdateExtent(self, outputPort): # real signature unknown; restored from __doc__
        """
        PropagateUpdateExtent(self, outputPort:int) -> int
        C++: int PropagateUpdateExtent(int outputPort)
        
        Propagate the update request from the given output port back
        through the pipeline.  Should be called only when information is
        up to date.
        """
        return 0

    def REQUEST_TIME_DEPENDENT_INFORMATION(self): # real signature unknown; restored from __doc__
        """
        REQUEST_TIME_DEPENDENT_INFORMATION() -> vtkInformationRequestKey
        C++: static vtkInformationRequestKey *REQUEST_TIME_DEPENDENT_INFORMATION(
            )
        
        Key defining a request to make sure the meta information is up to
        date.\ingroup InformationKeys
        """
        pass

    def REQUEST_UPDATE_EXTENT(self): # real signature unknown; restored from __doc__
        """
        REQUEST_UPDATE_EXTENT() -> vtkInformationRequestKey
        C++: static vtkInformationRequestKey *REQUEST_UPDATE_EXTENT()
        
        Key defining a request to propagate the update extent
        upstream.\ingroup InformationKeys
        """
        pass

    def REQUEST_UPDATE_TIME(self): # real signature unknown; restored from __doc__
        """
        REQUEST_UPDATE_TIME() -> vtkInformationRequestKey
        C++: static vtkInformationRequestKey *REQUEST_UPDATE_TIME()
        
        Key defining a request to propagate the update extent
        upstream.\ingroup InformationKeys
        """
        pass

    def SafeDownCast(self, o): # real signature unknown; restored from __doc__
        """
        SafeDownCast(o:vtkObjectBase) -> vtkStreamingDemandDrivenPipeline
        C++: static vtkStreamingDemandDrivenPipeline *SafeDownCast(
            vtkObjectBase *o)
        """
        return vtkStreamingDemandDrivenPipeline

    def SetRequestExactExtent(self, port, flag): # real signature unknown; restored from __doc__
        """
        SetRequestExactExtent(self, port:int, flag:int) -> int
        C++: int SetRequestExactExtent(int port, int flag)
        
        This request flag indicates whether the requester can handle more
        data than requested for the given port.  Right now it is used in
        vtkImageData.  Image filters can return more data than requested.
        The consumer cannot handle this (i.e. DataSetToDataSetfilter) the
        image will crop itself.  This functionality used to be in
        ImageToStructuredPoints.
        """
        return 0

    def SetWholeExtent(self, __a, extent, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        SetWholeExtent(__a:vtkInformation, extent:[int, int, int, int,
            int, int]) -> int
        C++: static int SetWholeExtent(vtkInformation *, int extent[6])
        
        Set/Get the whole extent of an output port.  The whole extent is
        meta data for structured data sets.  It gets set by the algorithm
        during the update information pass.
        """
        pass

    def TIME_DEPENDENT_INFORMATION(self): # real signature unknown; restored from __doc__
        """
        TIME_DEPENDENT_INFORMATION() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *TIME_DEPENDENT_INFORMATION()
        
        Whether there are time dependent meta information if there is,
        the pipeline will perform two extra passes to gather the time
        dependent information\ingroup InformationKeys
        """
        pass

    def TIME_RANGE(self): # real signature unknown; restored from __doc__
        """
        TIME_RANGE() -> vtkInformationDoubleVectorKey
        C++: static vtkInformationDoubleVectorKey *TIME_RANGE()
        
        Key to store available time range for continuous sources.\ingroup
        InformationKeys
        """
        pass

    def TIME_STEPS(self): # real signature unknown; restored from __doc__
        """
        TIME_STEPS() -> vtkInformationDoubleVectorKey
        C++: static vtkInformationDoubleVectorKey *TIME_STEPS()
        
        Key to store available time steps.\ingroup InformationKeys
        """
        pass

    def UNRESTRICTED_UPDATE_EXTENT(self): # real signature unknown; restored from __doc__
        """
        UNRESTRICTED_UPDATE_EXTENT() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *UNRESTRICTED_UPDATE_EXTENT()
        
        This is set if the update extent is not restricted to the whole
        extent, for sources that can generate an extent of any requested
        size.\ingroup InformationKeys
        """
        pass

    def Update(self): # real signature unknown; restored from __doc__
        """
        Update(self) -> int
        C++: vtkTypeBool Update() override;
        Update(self, port:int) -> int
        C++: vtkTypeBool Update(int port) override;
        Update(self, port:int, requests:vtkInformationVector) -> int
        C++: virtual vtkTypeBool Update(int port,
            vtkInformationVector *requests)
        
        Bring the outputs up-to-date.
        """
        return 0

    def UpdateTimeDependentInformation(self, outputPort): # real signature unknown; restored from __doc__
        """
        UpdateTimeDependentInformation(self, outputPort:int) -> int
        C++: int UpdateTimeDependentInformation(int outputPort)
        """
        return 0

    def UpdateWholeExtent(self): # real signature unknown; restored from __doc__
        """
        UpdateWholeExtent(self) -> int
        C++: virtual vtkTypeBool UpdateWholeExtent()
        """
        return 0

    def UPDATE_EXTENT(self): # real signature unknown; restored from __doc__
        """
        UPDATE_EXTENT() -> vtkInformationIntegerVectorKey
        C++: static vtkInformationIntegerVectorKey *UPDATE_EXTENT()
        
        \ingroup InformationKeys
        """
        pass

    def UPDATE_EXTENT_INITIALIZED(self): # real signature unknown; restored from __doc__
        """
        UPDATE_EXTENT_INITIALIZED() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *UPDATE_EXTENT_INITIALIZED()
        
        Keys to store an update request in pipeline information.\ingroup
        InformationKeys
        """
        pass

    def UPDATE_NUMBER_OF_GHOST_LEVELS(self): # real signature unknown; restored from __doc__
        """
        UPDATE_NUMBER_OF_GHOST_LEVELS() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *UPDATE_NUMBER_OF_GHOST_LEVELS(
            )
        
        \ingroup InformationKeys
        """
        pass

    def UPDATE_NUMBER_OF_PIECES(self): # real signature unknown; restored from __doc__
        """
        UPDATE_NUMBER_OF_PIECES() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *UPDATE_NUMBER_OF_PIECES()
        
        \ingroup InformationKeys
        """
        pass

    def UPDATE_PIECE_NUMBER(self): # real signature unknown; restored from __doc__
        """
        UPDATE_PIECE_NUMBER() -> vtkInformationIntegerKey
        C++: static vtkInformationIntegerKey *UPDATE_PIECE_NUMBER()
        
        \ingroup InformationKeys
        """
        pass

    def UPDATE_TIME_STEP(self): # real signature unknown; restored from __doc__
        """
        UPDATE_TIME_STEP() -> vtkInformationDoubleKey
        C++: static vtkInformationDoubleKey *UPDATE_TIME_STEP()
        
        Update time steps requested by the pipeline.\ingroup
        InformationKeys
        """
        pass

    def WHOLE_EXTENT(self): # real signature unknown; restored from __doc__
        """
        WHOLE_EXTENT() -> vtkInformationIntegerVectorKey
        C++: static vtkInformationIntegerVectorKey *WHOLE_EXTENT()
        
        Key to store the whole extent provided in pipeline
        information.\ingroup InformationKeys
        """
        pass

    def __delattr__(self, *args, **kwargs): # real signature unknown
        """ Implement delattr(self, name). """
        pass

    def __getattribute__(self, *args, **kwargs): # real signature unknown
        """ Return getattr(self, name). """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    @staticmethod # known case of __new__
    def __new__(*args, **kwargs): # real signature unknown
        """ Create and return a new object.  See help(type) for accurate signature. """
        pass

    def __repr__(self, *args, **kwargs): # real signature unknown
        """ Return repr(self). """
        pass

    def __setattr__(self, *args, **kwargs): # real signature unknown
        """ Implement setattr(self, name, value). """
        pass

    def __str__(self, *args, **kwargs): # real signature unknown
        """ Return str(self). """
        pass

    __this__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """Pointer to the C++ object."""


    __dict__ = None # (!) real value is "mappingproxy({'__vtkname__': 'vtkStreamingDemandDrivenPipeline', 'IsTypeOf': <method 'IsTypeOf' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'IsA': <method 'IsA' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'SafeDownCast': <method 'SafeDownCast' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'NewInstance': <method 'NewInstance' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'GetNumberOfGenerationsFromBaseType': <method 'GetNumberOfGenerationsFromBaseType' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'GetNumberOfGenerationsFromBase': <method 'GetNumberOfGenerationsFromBase' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'Update': <method 'Update' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UpdateWholeExtent': <method 'UpdateWholeExtent' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'PropagateUpdateExtent': <method 'PropagateUpdateExtent' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'PropagateTime': <method 'PropagateTime' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UpdateTimeDependentInformation': <method 'UpdateTimeDependentInformation' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'SetWholeExtent': <method 'SetWholeExtent' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'GetWholeExtent': <method 'GetWholeExtent' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'SetRequestExactExtent': <method 'SetRequestExactExtent' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'GetRequestExactExtent': <method 'GetRequestExactExtent' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'REQUEST_UPDATE_EXTENT': <method 'REQUEST_UPDATE_EXTENT' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'REQUEST_UPDATE_TIME': <method 'REQUEST_UPDATE_TIME' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'REQUEST_TIME_DEPENDENT_INFORMATION': <method 'REQUEST_TIME_DEPENDENT_INFORMATION' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'CONTINUE_EXECUTING': <method 'CONTINUE_EXECUTING' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UPDATE_EXTENT_INITIALIZED': <method 'UPDATE_EXTENT_INITIALIZED' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UPDATE_EXTENT': <method 'UPDATE_EXTENT' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UPDATE_PIECE_NUMBER': <method 'UPDATE_PIECE_NUMBER' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UPDATE_NUMBER_OF_PIECES': <method 'UPDATE_NUMBER_OF_PIECES' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UPDATE_NUMBER_OF_GHOST_LEVELS': <method 'UPDATE_NUMBER_OF_GHOST_LEVELS' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'COMBINED_UPDATE_EXTENT': <method 'COMBINED_UPDATE_EXTENT' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'WHOLE_EXTENT': <method 'WHOLE_EXTENT' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UNRESTRICTED_UPDATE_EXTENT': <method 'UNRESTRICTED_UPDATE_EXTENT' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'EXACT_EXTENT': <method 'EXACT_EXTENT' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'TIME_STEPS': <method 'TIME_STEPS' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'TIME_RANGE': <method 'TIME_RANGE' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'UPDATE_TIME_STEP': <method 'UPDATE_TIME_STEP' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'TIME_DEPENDENT_INFORMATION': <method 'TIME_DEPENDENT_INFORMATION' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'BOUNDS': <method 'BOUNDS' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'GetUpdateExtent': <method 'GetUpdateExtent' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'GetUpdatePiece': <method 'GetUpdatePiece' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'GetUpdateNumberOfPieces': <method 'GetUpdateNumberOfPieces' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, 'GetUpdateGhostLevel': <method 'GetUpdateGhostLevel' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, '__new__': <built-in method __new__ of type object at 0x00007FF82F4EA780>, '__repr__': <slot wrapper '__repr__' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, '__str__': <slot wrapper '__str__' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, '__setattr__': <slot wrapper '__setattr__' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, '__delattr__': <slot wrapper '__delattr__' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, '__dict__': <attribute '__dict__' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, '__this__': <attribute '__this__' of 'vtkmodules.vtkCommonExecutionModel.vtkStreamingDemandDrivenPipeline' objects>, '__doc__': 'vtkStreamingDemandDrivenPipeline - Executive supporting partial\\nupdates.\\n\\nSuperclass: vtkDemandDrivenPipeline\\n\\nvtkStreamingDemandDrivenPipeline is an executive that supports\\nupdating only a portion of the data set in the pipeline.  This is the\\nstyle of pipeline update that is provided by the old-style VTK 4.x\\npipeline.  Instead of always updating an entire data set, this\\nexecutive supports asking for pieces or sub-extents.\\n\\n'})"
    __vtkname__ = 'vtkStreamingDemandDrivenPipeline'


