11 #ifndef vtkXMLStructuredDataWriter_h
12 #define vtkXMLStructuredDataWriter_h
14 #include "vtkIOXMLModule.h"
17 VTK_ABI_NAMESPACE_BEGIN
33 vtkSetMacro(NumberOfPieces,
int);
34 vtkGetMacro(NumberOfPieces,
int);
42 vtkSetMacro(WritePiece,
int);
43 vtkGetMacro(WritePiece,
int);
50 vtkSetMacro(GhostLevel,
int);
51 vtkGetMacro(GhostLevel,
int);
60 vtkSetVector6Macro(WriteExtent,
int);
61 vtkGetVector6Macro(WriteExtent,
int);
71 virtual void WriteAppendedPieceData(
int index);
72 virtual void WriteInlinePiece(
vtkIndent indent);
73 virtual void GetInputExtent(
int*
extent) = 0;
75 virtual int WriteHeader();
76 virtual int WriteAPiece();
77 virtual int WriteFooter();
79 virtual void AllocatePositionArrays();
80 virtual void DeletePositionArrays();
82 virtual int WriteInlineMode(
vtkIndent indent);
84 void CalculatePieceFractions(
float* fractions);
86 void SetInputUpdateExtent(
int piece);
90 vtkSetVector6Macro(InternalWriteExtent,
int);
98 int InternalWriteExtent[6];
123 VTK_ABI_NAMESPACE_END
abstract class to specify dataset behavior
Abstract superclass for all arrays.
float * ProgressFractions
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Superclass for VTK XML structured data writers.
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
Superclass for VTK's XML file writers.
a simple class to control print indentation
virtual void WritePrimaryElementAttributes(ostream &os, vtkIndent indent)
OffsetsManagerArray * PointDataOM
OffsetsManagerArray * CellDataOM
vtkTypeInt64 * ExtentPositions