VTK
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
vtkStreamingDemandDrivenPipeline Class Reference

Executive supporting partial updates. More...

#include <vtkStreamingDemandDrivenPipeline.h>

Inheritance diagram for vtkStreamingDemandDrivenPipeline:
[legend]
Collaboration diagram for vtkStreamingDemandDrivenPipeline:
[legend]

Public Types

typedef vtkDemandDrivenPipeline Superclass
 
- Public Types inherited from vtkDemandDrivenPipeline
typedef vtkExecutive Superclass
 
- Public Types inherited from vtkExecutive
typedef vtkObject Superclass
 
enum  { RequestUpstream, RequestDownstream }
 
enum  { BeforeForward, AfterForward }
 
- Public Types inherited from vtkObject
typedef vtkObjectBase Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkStreamingDemandDrivenPipelineNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
int PropagateUpdateExtent (int outputPort)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
 
virtual int Update ()
 
virtual int Update (int port)
 
virtual int UpdateWholeExtent ()
 
int PropagateTime (int outputPort)
 
int UpdateTimeDependentInformation (int outputPort)
 
int SetRequestExactExtent (int port, int flag)
 
int GetRequestExactExtent (int port)
 
- Public Member Functions inherited from vtkDemandDrivenPipeline
vtkDemandDrivenPipelineNewInstance () const
 
virtual int SetReleaseDataFlag (int port, int n)
 
virtual int GetReleaseDataFlag (int port)
 
virtual int UpdatePipelineMTime ()
 
virtual int UpdateDataObject ()
 
virtual int UpdateInformation ()
 
virtual int UpdateData (int outputPort)
 
virtual int ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime)
 
virtual unsigned long GetPipelineMTime ()
 
- Public Member Functions inherited from vtkExecutive
vtkExecutiveNewInstance () const
 
vtkAlgorithmGetAlgorithm ()
 
int GetNumberOfInputConnections (int port)
 
virtual vtkInformationGetOutputInformation (int port)
 
vtkInformationVectorGetOutputInformation ()
 
vtkInformationGetInputInformation (int port, int connection)
 
vtkInformationVectorGetInputInformation (int port)
 
vtkInformationVector ** GetInputInformation ()
 
vtkExecutiveGetInputExecutive (int port, int connection)
 
int GetNumberOfInputPorts ()
 
int GetNumberOfOutputPorts ()
 
virtual vtkDataObjectGetOutputData (int port)
 
virtual void SetOutputData (int port, vtkDataObject *, vtkInformation *info)
 
virtual void SetOutputData (int port, vtkDataObject *)
 
virtual vtkDataObjectGetInputData (int port, int connection)
 
virtual vtkDataObjectGetInputData (int port, int connection, vtkInformationVector **inInfoVec)
 
void SetSharedInputInformation (vtkInformationVector **inInfoVec)
 
void SetSharedOutputInformation (vtkInformationVector *outInfoVec)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
virtual int CallAlgorithm (vtkInformation *request, int direction, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
 
- Public Member Functions inherited from vtkObject
vtkObjectNewInstance () const
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
virtual unsigned long GetMTime ()
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
template<class U , class T >
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
void SetReferenceCount (int)
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 

Static Public Member Functions

static vtkStreamingDemandDrivenPipelineNew ()
 
static int IsTypeOf (const char *type)
 
static vtkStreamingDemandDrivenPipelineSafeDownCast (vtkObjectBase *o)
 
static vtkInformationRequestKeyREQUEST_UPDATE_EXTENT ()
 
static vtkInformationRequestKeyREQUEST_UPDATE_TIME ()
 
static vtkInformationRequestKeyREQUEST_TIME_DEPENDENT_INFORMATION ()
 
static vtkInformationIntegerKeyCONTINUE_EXECUTING ()
 
static vtkInformationIntegerKeyUPDATE_EXTENT_INITIALIZED ()
 
static vtkInformationIntegerVectorKeyUPDATE_EXTENT ()
 
static vtkInformationIntegerKeyUPDATE_PIECE_NUMBER ()
 
static vtkInformationIntegerKeyUPDATE_NUMBER_OF_PIECES ()
 
static vtkInformationIntegerKeyUPDATE_NUMBER_OF_GHOST_LEVELS ()
 
static vtkInformationIntegerVectorKeyCOMBINED_UPDATE_EXTENT ()
 
static vtkInformationIntegerVectorKeyWHOLE_EXTENT ()
 
static vtkInformationIntegerKeyUNRESTRICTED_UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyEXACT_EXTENT ()
 
static vtkInformationDoubleVectorKeyTIME_STEPS ()
 
static vtkInformationDoubleVectorKeyTIME_RANGE ()
 
static vtkInformationDoubleKeyUPDATE_TIME_STEP ()
 
static vtkInformationIntegerKeyTIME_DEPENDENT_INFORMATION ()
 
static vtkInformationDoubleVectorKeyBOUNDS ()
 
static int SetWholeExtent (vtkInformation *, int extent[6])
 
static void GetWholeExtent (vtkInformation *, int extent[6])
 
static intGetWholeExtent (vtkInformation *)
 
- Static Public Member Functions inherited from vtkDemandDrivenPipeline
static vtkDemandDrivenPipelineNew ()
 
static int IsTypeOf (const char *type)
 
static vtkDemandDrivenPipelineSafeDownCast (vtkObjectBase *o)
 
static vtkInformationRequestKeyREQUEST_DATA_OBJECT ()
 
static vtkInformationRequestKeyREQUEST_INFORMATION ()
 
static vtkInformationRequestKeyREQUEST_DATA ()
 
static vtkInformationRequestKeyREQUEST_DATA_NOT_GENERATED ()
 
static vtkInformationIntegerKeyRELEASE_DATA ()
 
static vtkInformationIntegerKeyDATA_NOT_GENERATED ()
 
static vtkDataObjectNewDataObject (const char *type)
 
- Static Public Member Functions inherited from vtkExecutive
static int IsTypeOf (const char *type)
 
static vtkExecutiveSafeDownCast (vtkObjectBase *o)
 
static vtkInformationExecutivePortKeyPRODUCER ()
 
static vtkInformationExecutivePortVectorKeyCONSUMERS ()
 
static vtkInformationIntegerKeyFROM_OUTPUT_PORT ()
 
static vtkInformationIntegerKeyALGORITHM_BEFORE_FORWARD ()
 
static vtkInformationIntegerKeyALGORITHM_AFTER_FORWARD ()
 
static vtkInformationIntegerKeyALGORITHM_DIRECTION ()
 
static vtkInformationIntegerKeyFORWARD_DIRECTION ()
 
static vtkInformationKeyVectorKeyKEYS_TO_COPY ()
 
- Static Public Member Functions inherited from vtkObject
static int IsTypeOf (const char *type)
 
static vtkObjectSafeDownCast (vtkObjectBase *o)
 
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static int IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 

Protected Member Functions

virtual vtkObjectBaseNewInstanceInternal () const
 
 vtkStreamingDemandDrivenPipeline ()
 
 ~vtkStreamingDemandDrivenPipeline ()
 
virtual int NeedToExecuteBasedOnTime (vtkInformation *outInfo, vtkDataObject *dataObject)
 
virtual int ExecuteInformation (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void CopyDefaultInformation (vtkInformation *request, int direction, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual int VerifyOutputInformation (int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual int NeedToExecuteData (int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void ExecuteDataStart (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void ExecuteDataEnd (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void MarkOutputsGenerated (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual void ResetPipelineInformation (int port, vtkInformation *)
 
- Protected Member Functions inherited from vtkDemandDrivenPipeline
 vtkDemandDrivenPipeline ()
 
 ~vtkDemandDrivenPipeline ()
 
virtual int ExecuteDataObject (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
 
virtual int ExecuteData (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
 
virtual int CheckDataObject (int port, vtkInformationVector *outInfo)
 
int InputCountIsValid (vtkInformationVector **)
 
int InputCountIsValid (int port, vtkInformationVector **)
 
int InputTypeIsValid (vtkInformationVector **)
 
int InputTypeIsValid (int port, vtkInformationVector **)
 
virtual int InputTypeIsValid (int port, int index, vtkInformationVector **)
 
int InputFieldsAreValid (vtkInformationVector **)
 
int InputFieldsAreValid (int port, vtkInformationVector **)
 
virtual int InputFieldsAreValid (int port, int index, vtkInformationVector **)
 
int DataSetAttributeExists (vtkDataSetAttributes *dsa, vtkInformation *field)
 
int FieldArrayExists (vtkFieldData *data, vtkInformation *field)
 
int ArrayIsValid (vtkAbstractArray *array, vtkInformation *field)
 
int InputIsOptional (int port)
 
int InputIsRepeatable (int port)
 
- Protected Member Functions inherited from vtkExecutive
 vtkExecutive ()
 
 ~vtkExecutive ()
 
int InputPortIndexInRange (int port, const char *action)
 
int OutputPortIndexInRange (int port, const char *action)
 
int CheckAlgorithm (const char *method, vtkInformation *request)
 
virtual int ForwardDownstream (vtkInformation *request)
 
virtual int ForwardUpstream (vtkInformation *request)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
virtual void SetAlgorithm (vtkAlgorithm *algorithm)
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
virtual void RegisterInternal (vtkObjectBase *, int check)
 
virtual void UnRegisterInternal (vtkObjectBase *, int check)
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Static Protected Member Functions

static vtkInformationDoubleKeyPREVIOUS_UPDATE_TIME_STEP ()
 

Protected Attributes

int ContinueExecuting
 
vtkInformationUpdateExtentRequest
 
int LastPropogateUpdateExtentShortCircuited
 
- Protected Attributes inherited from vtkDemandDrivenPipeline
unsigned long PipelineMTime
 
vtkTimeStamp DataObjectTime
 
vtkTimeStamp InformationTime
 
vtkTimeStamp DataTime
 
vtkInformationInfoRequest
 
vtkInformationDataObjectRequest
 
vtkInformationDataRequest
 
- Protected Attributes inherited from vtkExecutive
vtkAlgorithmAlgorithm
 
int InAlgorithm
 
vtkInformationVector ** SharedInputInformation
 
vtkInformationVectorSharedOutputInformation
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 
static int SetUpdateExtentToWholeExtent (vtkInformation *)
 
int SetUpdateExtentToWholeExtent (int port)
 
static int SetUpdateExtent (vtkInformation *, int extent[6])
 
static void GetUpdateExtent (vtkInformation *, int extent[6])
 
static intGetUpdateExtent (vtkInformation *)
 
int SetUpdateExtent (int port, int extent[6])
 
int SetUpdateExtent (int port, int x0, int x1, int y0, int y1, int z0, int z1)
 
static int SetUpdateExtent (vtkInformation *, int piece, int numPieces, int ghostLevel)
 
static int SetUpdatePiece (vtkInformation *, int piece)
 
static int GetUpdatePiece (vtkInformation *)
 
static int SetUpdateNumberOfPieces (vtkInformation *, int n)
 
static int GetUpdateNumberOfPieces (vtkInformation *)
 
static int SetUpdateGhostLevel (vtkInformation *, int n)
 
static int GetUpdateGhostLevel (vtkInformation *)
 
int SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel)
 
static int SetUpdateTimeStep (vtkInformation *, double time)
 
int SetUpdateTimeStep (int port, double time)
 

Detailed Description

Executive supporting partial updates.

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.

Examples:
vtkStreamingDemandDrivenPipeline (Examples)
Tests:
vtkStreamingDemandDrivenPipeline (Tests)

Definition at line 50 of file vtkStreamingDemandDrivenPipeline.h.

Member Typedef Documentation

Definition at line 54 of file vtkStreamingDemandDrivenPipeline.h.

Constructor & Destructor Documentation

vtkStreamingDemandDrivenPipeline::vtkStreamingDemandDrivenPipeline ( )
protected
vtkStreamingDemandDrivenPipeline::~vtkStreamingDemandDrivenPipeline ( )
protected

Member Function Documentation

static vtkStreamingDemandDrivenPipeline* vtkStreamingDemandDrivenPipeline::New ( )
static
static int vtkStreamingDemandDrivenPipeline::IsTypeOf ( const char *  type)
static
virtual int vtkStreamingDemandDrivenPipeline::IsA ( const char *  name)
virtual

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.

Reimplemented from vtkDemandDrivenPipeline.

Reimplemented in vtkCompositeDataPipeline, vtkThreadedCompositeDataPipeline, vtkCachedStreamingDemandDrivenPipeline, and vtkImageImportExecutive.

static vtkStreamingDemandDrivenPipeline* vtkStreamingDemandDrivenPipeline::SafeDownCast ( vtkObjectBase o)
static
virtual vtkObjectBase* vtkStreamingDemandDrivenPipeline::NewInstanceInternal ( ) const
protectedvirtual
vtkStreamingDemandDrivenPipeline* vtkStreamingDemandDrivenPipeline::NewInstance ( ) const
void vtkStreamingDemandDrivenPipeline::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkDemandDrivenPipeline.

Reimplemented in vtkThreadedCompositeDataPipeline.

virtual int vtkStreamingDemandDrivenPipeline::ProcessRequest ( vtkInformation request,
vtkInformationVector **  inInfo,
vtkInformationVector outInfo 
)
virtual

Generalized interface for asking the executive to fulfill update requests.

Reimplemented from vtkDemandDrivenPipeline.

Reimplemented in vtkImageImportExecutive.

virtual int vtkStreamingDemandDrivenPipeline::Update ( )
virtual

Bring the outputs up-to-date.

Reimplemented from vtkDemandDrivenPipeline.

Reimplemented in vtkCachedStreamingDemandDrivenPipeline.

virtual int vtkStreamingDemandDrivenPipeline::Update ( int  port)
virtual

Bring the outputs up-to-date.

Reimplemented from vtkDemandDrivenPipeline.

Reimplemented in vtkCachedStreamingDemandDrivenPipeline.

virtual int vtkStreamingDemandDrivenPipeline::UpdateWholeExtent ( )
virtual

Bring the outputs up-to-date.

int vtkStreamingDemandDrivenPipeline::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.

int vtkStreamingDemandDrivenPipeline::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

int vtkStreamingDemandDrivenPipeline::UpdateTimeDependentInformation ( int  outputPort)

Propagate time through the pipeline. this is a special pass only necessary if there is temporal meta data that must be updated

static int vtkStreamingDemandDrivenPipeline::SetWholeExtent ( vtkInformation ,
int  extent[6] 
)
static

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.

static void vtkStreamingDemandDrivenPipeline::GetWholeExtent ( vtkInformation ,
int  extent[6] 
)
static

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.

static int* vtkStreamingDemandDrivenPipeline::GetWholeExtent ( vtkInformation )
static

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.

int vtkStreamingDemandDrivenPipeline::SetUpdateExtentToWholeExtent ( int  port)

If the whole input extent is required to generate the requested output extent, this method can be called to set the input update extent to the whole input extent. This method assumes that the whole extent is known (that UpdateInformation has been called)

static int vtkStreamingDemandDrivenPipeline::SetUpdateExtentToWholeExtent ( vtkInformation )
static

If the whole input extent is required to generate the requested output extent, this method can be called to set the input update extent to the whole input extent. This method assumes that the whole extent is known (that UpdateInformation has been called)

int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( int  port,
int  extent[6] 
)

Get/Set the update extent for output ports that use 3D extents.

int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( int  port,
int  x0,
int  x1,
int  y0,
int  y1,
int  z0,
int  z1 
)

Get/Set the update extent for output ports that use 3D extents.

static int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( vtkInformation ,
int  extent[6] 
)
static

Get/Set the update extent for output ports that use 3D extents.

static void vtkStreamingDemandDrivenPipeline::GetUpdateExtent ( vtkInformation ,
int  extent[6] 
)
static

Get/Set the update extent for output ports that use 3D extents.

static int* vtkStreamingDemandDrivenPipeline::GetUpdateExtent ( vtkInformation )
static

Get/Set the update extent for output ports that use 3D extents.

int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( int  port,
int  piece,
int  numPieces,
int  ghostLevel 
)

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.

static int vtkStreamingDemandDrivenPipeline::SetUpdateExtent ( vtkInformation ,
int  piece,
int  numPieces,
int  ghostLevel 
)
static

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.

static int vtkStreamingDemandDrivenPipeline::SetUpdatePiece ( vtkInformation ,
int  piece 
)
static

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.

static int vtkStreamingDemandDrivenPipeline::GetUpdatePiece ( vtkInformation )
static

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.

static int vtkStreamingDemandDrivenPipeline::SetUpdateNumberOfPieces ( vtkInformation ,
int  n 
)
static

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.

static int vtkStreamingDemandDrivenPipeline::GetUpdateNumberOfPieces ( vtkInformation )
static

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.

static int vtkStreamingDemandDrivenPipeline::SetUpdateGhostLevel ( vtkInformation ,
int  n 
)
static

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.

static int vtkStreamingDemandDrivenPipeline::GetUpdateGhostLevel ( vtkInformation )
static

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.

int vtkStreamingDemandDrivenPipeline::SetUpdateTimeStep ( int  port,
double  time 
)

Get/Set the update extent for output ports that use Temporal Extents

static int vtkStreamingDemandDrivenPipeline::SetUpdateTimeStep ( vtkInformation ,
double  time 
)
static

Get/Set the update extent for output ports that use Temporal Extents

int vtkStreamingDemandDrivenPipeline::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 the consumer cannot handle this (i.e. DataSetToDataSetFitler) the image will crop itself. This functionality used to be in ImageToStructuredPoints.

int vtkStreamingDemandDrivenPipeline::GetRequestExactExtent ( int  port)

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 the consumer cannot handle this (i.e. DataSetToDataSetFitler) the image will crop itself. This functionality used to be in ImageToStructuredPoints.

static vtkInformationIntegerKey* vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT_INITIALIZED ( )
static

Keys to store an update request in pipeline information. InformationKeys

static vtkInformationDoubleVectorKey* vtkStreamingDemandDrivenPipeline::TIME_RANGE ( )
static

Key to store available time range for continuous sources. InformationKeys

static vtkInformationDoubleKey* vtkStreamingDemandDrivenPipeline::PREVIOUS_UPDATE_TIME_STEP ( )
staticprotected

Keep track of the update time request corresponding to the previous executing. If the previous update request did not correspond to an existing time step and the reader chose a time step with it's own logic, the data time step will be different than the request. If the same time step is requested again, there is no need to re-execute the algorithm. We know that it does not have this time step. InformationKeys

virtual int vtkStreamingDemandDrivenPipeline::NeedToExecuteBasedOnTime ( vtkInformation outInfo,
vtkDataObject dataObject 
)
protectedvirtual
virtual int vtkStreamingDemandDrivenPipeline::ExecuteInformation ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual

Reimplemented from vtkDemandDrivenPipeline.

virtual void vtkStreamingDemandDrivenPipeline::CopyDefaultInformation ( vtkInformation request,
int  direction,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual

Reimplemented from vtkExecutive.

Reimplemented in vtkCompositeDataPipeline.

virtual int vtkStreamingDemandDrivenPipeline::VerifyOutputInformation ( int  outputPort,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual int vtkStreamingDemandDrivenPipeline::NeedToExecuteData ( int  outputPort,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual
virtual void vtkStreamingDemandDrivenPipeline::ExecuteDataStart ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual

Reimplemented from vtkDemandDrivenPipeline.

Reimplemented in vtkCompositeDataPipeline.

virtual void vtkStreamingDemandDrivenPipeline::ExecuteDataEnd ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual

Reimplemented from vtkDemandDrivenPipeline.

virtual void vtkStreamingDemandDrivenPipeline::MarkOutputsGenerated ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual

Reimplemented from vtkDemandDrivenPipeline.

Reimplemented in vtkCompositeDataPipeline.

virtual void vtkStreamingDemandDrivenPipeline::ResetPipelineInformation ( int  port,
vtkInformation  
)
protectedvirtual

Reimplemented from vtkDemandDrivenPipeline.

Reimplemented in vtkCompositeDataPipeline.

Member Data Documentation

int vtkStreamingDemandDrivenPipeline::ContinueExecuting
protected

Definition at line 265 of file vtkStreamingDemandDrivenPipeline.h.

vtkInformation* vtkStreamingDemandDrivenPipeline::UpdateExtentRequest
protected

Definition at line 267 of file vtkStreamingDemandDrivenPipeline.h.

int vtkStreamingDemandDrivenPipeline::LastPropogateUpdateExtentShortCircuited
protected

Definition at line 270 of file vtkStreamingDemandDrivenPipeline.h.


The documentation for this class was generated from the following file: