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

extent translator that collects information about extents from multiple processes in parallel. More...

#include <vtkPExtentTranslator.h>

Inherits vtkExtentTranslator.

Public Types

typedef vtkExtentTranslator Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void GatherExtents (vtkDataSet *dataset)
 If DataSet is topologically regular, each process will only know about its own subextent. More...
 

Static Public Member Functions

static vtkPExtentTranslatorNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPExtentTranslatorSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkPExtentTranslator ()
 
 ~vtkPExtentTranslator ()
 
virtual int PieceToExtentThreadSafe (int vtkNotUsed(piece), int vtkNotUsed(numPieces), int vtkNotUsed(ghostLevel), int *wholeExtent, int *resultExtent, int vtkNotUsed(splitMode), int vtkNotUsed(byPoints))
 

Detailed Description

extent translator that collects information about extents from multiple processes in parallel.

vtkPExtentTranslator is used by vtkImageVolumeRepresentation to collect information about image extents on all the ranks. This is resurrected version of vtkPVTrivialExtentTranslator.

Definition at line 34 of file vtkPExtentTranslator.h.

Member Typedef Documentation

§ Superclass

typedef vtkExtentTranslator vtkPExtentTranslator::Superclass

Definition at line 38 of file vtkPExtentTranslator.h.

Constructor & Destructor Documentation

§ vtkPExtentTranslator()

vtkPExtentTranslator::vtkPExtentTranslator ( )
protected

§ ~vtkPExtentTranslator()

vtkPExtentTranslator::~vtkPExtentTranslator ( )
protected

Member Function Documentation

§ New()

static vtkPExtentTranslator* vtkPExtentTranslator::New ( )
static

§ GetClassName()

virtual const char* vtkPExtentTranslator::GetClassName ( )
virtual

§ IsTypeOf()

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

§ IsA()

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

§ SafeDownCast()

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

§ PrintSelf()

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

§ GatherExtents()

void vtkPExtentTranslator::GatherExtents ( vtkDataSet *  dataset)

If DataSet is topologically regular, each process will only know about its own subextent.

This function does an allreduce to make sure that each process knows the subextent of every process.

§ PieceToExtentThreadSafe()

virtual int vtkPExtentTranslator::PieceToExtentThreadSafe ( int   vtkNotUsedpiece,
int   vtkNotUsednumPieces,
int   vtkNotUsedghostLevel,
int *  wholeExtent,
int *  resultExtent,
int   vtkNotUsedsplitMode,
int   vtkNotUsedbyPoints 
)
protectedvirtual

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