35 #ifndef vtkMPIImageReader_h
36 #define vtkMPIImageReader_h
38 #include "vtkIOMPIImageModule.h"
41 VTK_ABI_NAMESPACE_BEGIN
42 class vtkMPIOpaqueFileHandle;
70 int GetDataScalarTypeSize();
77 virtual void PartitionController(
const int extent[6]);
83 virtual unsigned long GetHeaderSize(vtkMPIOpaqueFileHandle& file);
91 virtual void SetupFileView(vtkMPIOpaqueFileHandle& file,
const int extent[6]);
99 virtual void ReadSlice(
int slice,
const int extent[6],
void* buffer);
123 VTK_ABI_NAMESPACE_END
124 #endif // vtkMPIImageReader_h
vtkMultiProcessController * GroupedController
A group of processes that are reading the same file (as determined by PartitionController.
unsigned long GetHeaderSize()
Get the size of the header computed by this object.
static vtkImageReader * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMPIImageReader provides the mechanism to read a brick of bytes (or shorts, or ints, or floats, or doubles, ...) from a file or series of files.
a simple class to control print indentation
Superclass of transformable binary file readers.
topologically and geometrically regular array of data
vtkMultiProcessController * Controller
void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo) override
This is a convenience method that is implemented in many subclasses instead of RequestData.
general representation of visualization data
Multiprocessing communication superclass.