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

#include <vtkCachedStreamingDemandDrivenPipeline.h>

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

Public Types

typedef
vtkStreamingDemandDrivenPipeline 
Superclass
 
- Public Types inherited from vtkStreamingDemandDrivenPipeline
typedef vtkDemandDrivenPipeline Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual int Update ()
 
virtual int Update (int port)
 
void SetCacheSize (int size)
 
virtual int GetCacheSize ()
 
- Public Member Functions inherited from vtkStreamingDemandDrivenPipeline
void PrintSelf (ostream &os, vtkIndent indent)
 
int PropagateUpdateExtent (int outputPort)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
 
virtual int UpdateWholeExtent ()
 
int SetMaximumNumberOfPieces (int port, int n)
 
int SetMaximumNumberOfPieces (vtkInformation *, int n)
 
int GetMaximumNumberOfPieces (int port)
 
int GetMaximumNumberOfPieces (vtkInformation *)
 
int SetWholeExtent (vtkInformation *, int extent[6])
 
void GetWholeExtent (vtkInformation *, int extent[6])
 
int * GetWholeExtent (vtkInformation *)
 
int SetUpdateExtentToWholeExtent (int port)
 
int SetUpdateExtentToWholeExtent (vtkInformation *)
 
int SetUpdateExtent (int port, int extent[6])
 
int SetUpdateExtent (vtkInformation *, int extent[6])
 
void GetUpdateExtent (vtkInformation *, int extent[6])
 
int * GetUpdateExtent (vtkInformation *)
 
int SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel)
 
int SetUpdateExtent (vtkInformation *, int piece, int numPieces, int ghostLevel)
 
int SetUpdatePiece (vtkInformation *, int piece)
 
int GetUpdatePiece (vtkInformation *)
 
int SetUpdateNumberOfPieces (vtkInformation *, int n)
 
int GetUpdateNumberOfPieces (vtkInformation *)
 
int SetUpdateGhostLevel (vtkInformation *, int n)
 
int GetUpdateGhostLevel (vtkInformation *)
 
int SetUpdateResolution (int port, double r)
 
int SetUpdateResolution (vtkInformation *, double r)
 
double GetUpdateResolution (vtkInformation *)
 
int SetUpdateTimeSteps (int port, double *times, int length)
 
int SetUpdateTimeSteps (vtkInformation *, double *times, int length)
 
int SetUpdateTimeStep (int port, double time)
 
int SetRequestExactExtent (int port, int flag)
 
int GetRequestExactExtent (int port)
 
int SetExtentTranslator (int port, vtkExtentTranslator *translator)
 
int SetExtentTranslator (vtkInformation *, vtkExtentTranslator *translator)
 
vtkExtentTranslatorGetExtentTranslator (int port)
 
vtkExtentTranslatorGetExtentTranslator (vtkInformation *info)
 
int SetWholeBoundingBox (int port, double bb[6])
 
void GetWholeBoundingBox (int port, double bb[6])
 
double * GetWholeBoundingBox (int port)
 
int SetPieceBoundingBox (int port, double bb[6])
 
void GetPieceBoundingBox (int port, double bb[6])
 
double * GetPieceBoundingBox (int port)
 
double ComputePriority ()
 
virtual double ComputePriority (int port)
 

Static Public Member Functions

static
vtkCachedStreamingDemandDrivenPipeline
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkCachedStreamingDemandDrivenPipeline
SafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkStreamingDemandDrivenPipeline
static
vtkStreamingDemandDrivenPipeline
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkStreamingDemandDrivenPipeline
SafeDownCast (vtkObject *o)
 
static vtkInformationRequestKeyREQUEST_UPDATE_EXTENT ()
 
static vtkInformationRequestKeyREQUEST_UPDATE_EXTENT_INFORMATION ()
 
static vtkInformationRequestKeyREQUEST_RESOLUTION_PROPAGATE ()
 
static vtkInformationIntegerKeyCONTINUE_EXECUTING ()
 
static
vtkInformationObjectBaseKey
EXTENT_TRANSLATOR ()
 
static
vtkInformationIntegerVectorKey
COMBINED_UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyUPDATE_EXTENT_TRANSLATED ()
 
static
vtkInformationIntegerVectorKey
WHOLE_EXTENT ()
 
static vtkInformationIntegerKeyUNRESTRICTED_UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyMAXIMUM_NUMBER_OF_PIECES ()
 
static
vtkInformationDoubleVectorKey
WHOLE_BOUNDING_BOX ()
 
static
vtkInformationDoubleVectorKey
PIECE_BOUNDING_BOX ()
 
static vtkInformationIntegerKeyEXACT_EXTENT ()
 
static
vtkInformationDoubleVectorKey
TIME_STEPS ()
 
static
vtkInformationDoubleVectorKey
TIME_RANGE ()
 
static
vtkInformationDoubleVectorKey
UPDATE_TIME_STEPS ()
 
static vtkInformationDoubleKeyPRIORITY ()
 
static vtkInformationDoubleKeyUPDATE_RESOLUTION ()
 
static vtkInformationIntegerKeyREMOVE_ATTRIBUTE_INFORMATION ()
 
static vtkInformationIntegerKeyFAST_PATH_FOR_TEMPORAL_DATA ()
 
static vtkInformationStringKeyFAST_PATH_OBJECT_TYPE ()
 
static vtkInformationStringKeyFAST_PATH_ID_TYPE ()
 
static vtkInformationIdTypeKeyFAST_PATH_OBJECT_ID ()
 
static vtkInformationIntegerKeyUPDATE_EXTENT_INITIALIZED ()
 
static
vtkInformationIntegerVectorKey
UPDATE_EXTENT ()
 
static vtkInformationIntegerKeyUPDATE_PIECE_NUMBER ()
 
static vtkInformationIntegerKeyUPDATE_NUMBER_OF_PIECES ()
 
static vtkInformationIntegerKeyUPDATE_NUMBER_OF_GHOST_LEVELS ()
 

Protected Member Functions

 vtkCachedStreamingDemandDrivenPipeline ()
 
 ~vtkCachedStreamingDemandDrivenPipeline ()
 
virtual int NeedToExecuteData (int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
virtual int ExecuteData (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 
- Protected Member Functions inherited from vtkStreamingDemandDrivenPipeline
 vtkStreamingDemandDrivenPipeline ()
 
 ~vtkStreamingDemandDrivenPipeline ()
 
virtual int NeedToExecuteBasedOnTime (vtkInformation *outInfo, vtkDataObject *dataObject)
 
virtual int NeedToExecuteBasedOnFastPathData (vtkInformation *outInfo)
 
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 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 *)
 
virtual void ResetUpdateInformation (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)
 

Protected Attributes

int CacheSize
 
vtkDataObject ** Data
 
unsigned long * Times
 
- Protected Attributes inherited from vtkStreamingDemandDrivenPipeline
int ContinueExecuting
 
vtkInformationUpdateExtentRequest
 
int LastPropogateUpdateExtentShortCircuited
 

Additional Inherited Members

- Static Protected Member Functions inherited from vtkStreamingDemandDrivenPipeline
static
vtkInformationDoubleVectorKey
PREVIOUS_UPDATE_TIME_STEPS ()
 
static vtkInformationIdTypeKeyPREVIOUS_FAST_PATH_OBJECT_ID ()
 
static vtkInformationStringKeyPREVIOUS_FAST_PATH_OBJECT_TYPE ()
 
static vtkInformationStringKeyPREVIOUS_FAST_PATH_ID_TYPE ()
 

Detailed Description

vtkCachedStreamingDemandDrivenPipeline

Definition at line 29 of file vtkCachedStreamingDemandDrivenPipeline.h.

Member Typedef Documentation

Definition at line 35 of file vtkCachedStreamingDemandDrivenPipeline.h.

Constructor & Destructor Documentation

vtkCachedStreamingDemandDrivenPipeline::vtkCachedStreamingDemandDrivenPipeline ( )
protected
vtkCachedStreamingDemandDrivenPipeline::~vtkCachedStreamingDemandDrivenPipeline ( )
protected

Member Function Documentation

static vtkCachedStreamingDemandDrivenPipeline* vtkCachedStreamingDemandDrivenPipeline::New ( )
static
virtual const char* vtkCachedStreamingDemandDrivenPipeline::GetClassName ( )
virtual

Reimplemented from vtkStreamingDemandDrivenPipeline.

static int vtkCachedStreamingDemandDrivenPipeline::IsTypeOf ( const char *  type)
static
virtual int vtkCachedStreamingDemandDrivenPipeline::IsA ( const char *  type)
virtual

Reimplemented from vtkStreamingDemandDrivenPipeline.

static vtkCachedStreamingDemandDrivenPipeline* vtkCachedStreamingDemandDrivenPipeline::SafeDownCast ( vtkObject o)
static
void vtkCachedStreamingDemandDrivenPipeline::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual int vtkCachedStreamingDemandDrivenPipeline::Update ( )
virtual

Bring the algorithm's outputs up-to-date.

Reimplemented from vtkStreamingDemandDrivenPipeline.

virtual int vtkCachedStreamingDemandDrivenPipeline::Update ( int  port)
virtual

Bring the algorithm's outputs up-to-date.

Reimplemented from vtkStreamingDemandDrivenPipeline.

void vtkCachedStreamingDemandDrivenPipeline::SetCacheSize ( int  size)

This is the maximum number of images that can be retained in memory. it defaults to 10.

virtual int vtkCachedStreamingDemandDrivenPipeline::GetCacheSize ( )
virtual

This is the maximum number of images that can be retained in memory. it defaults to 10.

virtual int vtkCachedStreamingDemandDrivenPipeline::NeedToExecuteData ( int  outputPort,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual

Reimplemented from vtkStreamingDemandDrivenPipeline.

virtual int vtkCachedStreamingDemandDrivenPipeline::ExecuteData ( vtkInformation request,
vtkInformationVector **  inInfoVec,
vtkInformationVector outInfoVec 
)
protectedvirtual

Member Data Documentation

int vtkCachedStreamingDemandDrivenPipeline::CacheSize
protected

Definition at line 62 of file vtkCachedStreamingDemandDrivenPipeline.h.

vtkDataObject** vtkCachedStreamingDemandDrivenPipeline::Data
protected

Definition at line 64 of file vtkCachedStreamingDemandDrivenPipeline.h.

unsigned long* vtkCachedStreamingDemandDrivenPipeline::Times
protected

Definition at line 65 of file vtkCachedStreamingDemandDrivenPipeline.h.


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