ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends
vtkSISourceProxy Class Reference

#include <vtkSISourceProxy.h>

Inheritance diagram for vtkSISourceProxy:
Inheritance graph
[legend]
Collaboration diagram for vtkSISourceProxy:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual vtkAlgorithmOutputGetOutputPort (int port)
virtual void UpdatePipelineInformation ()
virtual void UpdatePipeline (int port, double time, bool doTime)
virtual void SetupSelectionProxy (int port, vtkSIProxy *extractSelection)
virtual void UpdateStreamingPipeline (int pass, int num_of_passes, double resolution, int port, double time, bool doTime)

Static Public Member Functions

static vtkSISourceProxyNew ()
static int IsTypeOf (const char *type)
static vtkSISourceProxySafeDownCast (vtkObject *o)
static void SetDisableExtentsTranslator (bool value)

Protected Member Functions

 vtkSISourceProxy ()
 ~vtkSISourceProxy ()
virtual bool CreateVTKObjects (vtkSMMessage *message)
virtual bool ReadXMLAttributes (vtkPVXMLElement *element)
virtual bool CreateOutputPorts ()
virtual bool InitializeOutputPort (vtkAlgorithm *alo, int port)
bool CreateTranslatorIfNecessary (vtkAlgorithm *algo, int port)
void InsertExtractPiecesIfNecessary (vtkAlgorithm *algo, int port)
void InsertPostFilterIfNecessary (vtkAlgorithm *algo, int port)
virtual void SetExecutiveName (const char *)
void MarkStartEvent ()
void MarkEndEvent ()

Protected Attributes

char * ExecutiveName

Friends

class vtkSICompoundSourceProxy

Detailed Description

vtkSISourceProxy is the server-side helper for a vtkSMSourceProxy. It adds support to handle various vtkAlgorithm specific Invoke requests coming from the client. vtkSISourceProxy also inserts post-processing filters for each output port from the vtkAlgorithm. These post-processing filters deal with things like parallelizing the data etc.

Definition at line 32 of file vtkSISourceProxy.h.


Constructor & Destructor Documentation

vtkSISourceProxy::vtkSISourceProxy ( ) [protected]
vtkSISourceProxy::~vtkSISourceProxy ( ) [protected]

Member Function Documentation

static vtkSISourceProxy* vtkSISourceProxy::New ( ) [static]
virtual const char* vtkSISourceProxy::GetClassName ( ) [virtual]
static int vtkSISourceProxy::IsTypeOf ( const char *  type) [static]
virtual int vtkSISourceProxy::IsA ( const char *  type) [virtual]
static vtkSISourceProxy* vtkSISourceProxy::SafeDownCast ( vtkObject o) [static]
void vtkSISourceProxy::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]
virtual vtkAlgorithmOutput* vtkSISourceProxy::GetOutputPort ( int  port) [virtual]

Returns the vtkAlgorithmOutput for an output port, if valid.

Reimplemented in vtkSICompoundSourceProxy.

virtual void vtkSISourceProxy::UpdatePipelineInformation ( ) [virtual]

Triggers UpdateInformation() on vtkObject if possible.

Reimplemented from vtkSIProxy.

virtual void vtkSISourceProxy::UpdatePipeline ( int  port,
double  time,
bool  doTime 
) [virtual]

Triggers UpdatePipeline(). Called from client.

virtual void vtkSISourceProxy::UpdateStreamingPipeline ( int  pass,
int  num_of_passes,
double  resolution,
int  port,
double  time,
bool  doTime 
) [virtual]

When using streaming, this method is called instead on UpdatePipeline().

virtual void vtkSISourceProxy::SetupSelectionProxy ( int  port,
vtkSIProxy extractSelection 
) [virtual]

setups extract selection proxies.

static void vtkSISourceProxy::SetDisableExtentsTranslator ( bool  value) [static]

Disables the creation of an extents translator.

virtual bool vtkSISourceProxy::CreateVTKObjects ( vtkSMMessage message) [protected, virtual]

Creates the VTKObjects. Overridden to add post-filters to the pipeline.

Reimplemented from vtkSIProxy.

Reimplemented in vtkSIWriterProxy, vtkSIFileSeriesReaderProxy, and vtkSIImageTextureProxy.

virtual bool vtkSISourceProxy::ReadXMLAttributes ( vtkPVXMLElement element) [protected, virtual]

Read xml-attributes.

Reimplemented from vtkSIProxy.

Reimplemented in vtkSIWriterProxy, vtkSIFileSeriesReaderProxy, and vtkSICompoundSourceProxy.

virtual bool vtkSISourceProxy::CreateOutputPorts ( ) [protected, virtual]

Create the output ports and add post filters for each output port. CreateOutputPorts is only called when an output-port is requested, i.e. GetOutputPort() is called.

Reimplemented in vtkSICompoundSourceProxy.

virtual bool vtkSISourceProxy::InitializeOutputPort ( vtkAlgorithm alo,
int  port 
) [protected, virtual]

Called to initialize a single output port. This assigns each output port an interpreter id and then initializes the translator/extract pieces/post filters.

bool vtkSISourceProxy::CreateTranslatorIfNecessary ( vtkAlgorithm algo,
int  port 
) [protected]

Create the extent translator (sources with no inputs only). Needs to be before "ExtractPieces" because translator propagates. Returns true if the translator was created.

void vtkSISourceProxy::InsertExtractPiecesIfNecessary ( vtkAlgorithm algo,
int  port 
) [protected]

Insert a filter to extract (and redistribute) unstructured pieces if the source cannot generate pieces.

void vtkSISourceProxy::InsertPostFilterIfNecessary ( vtkAlgorithm algo,
int  port 
) [protected]

Insert a filter to create the Post Filter so that filters can request data conversions

void vtkSISourceProxy::MarkStartEvent ( ) [protected]

Callbacks to add start/end events to the timer log.

void vtkSISourceProxy::MarkEndEvent ( ) [protected]

Callbacks to add start/end events to the timer log.

virtual void vtkSISourceProxy::SetExecutiveName ( const char *  ) [protected, virtual]

Friends And Related Function Documentation

friend class vtkSICompoundSourceProxy [friend]

Definition at line 104 of file vtkSISourceProxy.h.


Member Data Documentation

Definition at line 103 of file vtkSISourceProxy.h.


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