VTK
vtkXMLPUnstructuredGridReader.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkXMLPUnstructuredGridReader.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
32 #ifndef vtkXMLPUnstructuredGridReader_h
33 #define vtkXMLPUnstructuredGridReader_h
34 
35 #include "vtkIOXMLModule.h" // For export macro
37 
39 
41 {
42 public:
44  void PrintSelf(ostream& os, vtkIndent indent);
46 
48 
54 
55 protected:
58 
59  const char* GetDataSetName();
60  void GetOutputUpdateExtent(int& piece, int& numberOfPieces, int& ghostLevel);
62 
66 
67  void CopyArrayForCells(vtkDataArray* inArray, vtkDataArray* outArray);
70 
72 
73  // The index of the cell in the output where the current piece
74  // begins.
76 
77 private:
79  void operator=(const vtkXMLPUnstructuredGridReader&) VTK_DELETE_FUNCTION;
80 };
81 
82 #endif
abstract superclass for arrays of numeric data
Definition: vtkDataArray.h:55
general representation of visualization data
Definition: vtkDataObject.h:65
a simple class to control print indentation
Definition: vtkIndent.h:40
Store vtkAlgorithm input/output information.
dataset represents arbitrary combinations of all possible cell types
Superclass for VTK XML file readers.
Superclass for parallel unstructured data XML readers.
Read PVTK XML UnstructuredGrid files.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
static vtkXMLPUnstructuredGridReader * New()
virtual int FillOutputPortInformation(int, vtkInformation *)
Fill the output port information objects for this algorithm.
vtkUnstructuredGrid * GetOutput(int idx)
virtual void SqueezeOutputArrays(vtkDataObject *)
void CopyArrayForCells(vtkDataArray *inArray, vtkDataArray *outArray)
vtkXMLDataReader * CreatePieceReader()
void GetOutputUpdateExtent(int &piece, int &numberOfPieces, int &ghostLevel)
vtkUnstructuredGrid * GetOutput()
Get the reader's output.
int vtkIdType
Definition: vtkType.h:287