ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkDistributedTrivialProducer Class Reference

Extend vtkPVTrivialProducer to allow distributed code to easily populate a trivial producer with local DataObject while using a regular Proxy Model. More...

#include <vtkDistributedTrivialProducer.h>

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

Public Types

typedef vtkPVTrivialProducer Superclass
 
- Public Types inherited from vtkPVTrivialProducer
typedef vtkTrivialProducer Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void UpdateFromGlobal (const char *key)
 Update the current instance to use a previously registred global data object as current output. More...
 
- Public Member Functions inherited from vtkPVTrivialProducer
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetOutput (vtkDataObject *output)
 Set the data object that is "produced" by this producer. More...
 
virtual void SetOutput (vtkDataObject *output, double time)
 Set the output data object as well as time information for the requests. More...
 
virtual int ProcessRequest (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 Process upstream/downstream requests trivially. More...
 

Static Public Member Functions

static vtkDistributedTrivialProducerNew ()
 
static int IsTypeOf (const char *type)
 
static vtkDistributedTrivialProducerSafeDownCast (vtkObject *o)
 
static void SetGlobalOutput (const char *key, vtkDataObject *output)
 Provide a global method to store a data object accross processes and allow a given instance of TrivialProducer to use it based on its registred key. More...
 
static void ReleaseGlobalOutput (const char *key)
 Release a given Global output if a valid key (not NULL) is provided, otherwise the global output map will be cleared. More...
 
- Static Public Member Functions inherited from vtkPVTrivialProducer
static vtkPVTrivialProducerNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVTrivialProducerSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkDistributedTrivialProducer ()
 
 ~vtkDistributedTrivialProducer ()
 
- Protected Member Functions inherited from vtkPVTrivialProducer
 vtkPVTrivialProducer ()
 
 ~vtkPVTrivialProducer ()
 

Additional Inherited Members

- Protected Attributes inherited from vtkPVTrivialProducer
vtkPVTrivialProducerInternal * Internals
 Used to store any time step information. More...
 

Detailed Description

Extend vtkPVTrivialProducer to allow distributed code to easily populate a trivial producer with local DataObject while using a regular Proxy Model.

Definition at line 30 of file vtkDistributedTrivialProducer.h.

Member Typedef Documentation

◆ Superclass

Definition at line 34 of file vtkDistributedTrivialProducer.h.

Constructor & Destructor Documentation

◆ vtkDistributedTrivialProducer()

vtkDistributedTrivialProducer::vtkDistributedTrivialProducer ( )
protected

◆ ~vtkDistributedTrivialProducer()

vtkDistributedTrivialProducer::~vtkDistributedTrivialProducer ( )
protected

Member Function Documentation

◆ New()

static vtkDistributedTrivialProducer* vtkDistributedTrivialProducer::New ( )
static

◆ GetClassName()

virtual const char* vtkDistributedTrivialProducer::GetClassName ( )
virtual

Reimplemented from vtkPVTrivialProducer.

◆ IsTypeOf()

static int vtkDistributedTrivialProducer::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkDistributedTrivialProducer::IsA ( const char *  type)
virtual

Reimplemented from vtkPVTrivialProducer.

◆ SafeDownCast()

static vtkDistributedTrivialProducer* vtkDistributedTrivialProducer::SafeDownCast ( vtkObject *  o)
static

◆ PrintSelf()

void vtkDistributedTrivialProducer::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ SetGlobalOutput()

static void vtkDistributedTrivialProducer::SetGlobalOutput ( const char *  key,
vtkDataObject *  output 
)
static

Provide a global method to store a data object accross processes and allow a given instance of TrivialProducer to use it based on its registred key.

◆ ReleaseGlobalOutput()

static void vtkDistributedTrivialProducer::ReleaseGlobalOutput ( const char *  key)
static

Release a given Global output if a valid key (not NULL) is provided, otherwise the global output map will be cleared.

◆ UpdateFromGlobal()

virtual void vtkDistributedTrivialProducer::UpdateFromGlobal ( const char *  key)
virtual

Update the current instance to use a previously registred global data object as current output.


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