23 #ifndef vtkXMLStructuredDataWriter_h
24 #define vtkXMLStructuredDataWriter_h
26 #include "vtkIOXMLModule.h"
45 vtkGetMacro(NumberOfPieces,
int);
54 vtkGetMacro(WritePiece,
int);
62 vtkGetMacro(GhostLevel,
int);
71 vtkSetVector6Macro(WriteExtent,
int);
72 vtkGetVector6Macro(WriteExtent,
int);
82 virtual void WriteAppendedPieceData(
int index);
83 virtual void WriteInlinePiece(
vtkIndent indent);
84 virtual void GetInputExtent(
int*
extent)=0;
86 virtual int WriteHeader();
87 virtual int WriteAPiece();
88 virtual int WriteFooter();
90 virtual void AllocatePositionArrays();
91 virtual void DeletePositionArrays();
93 virtual int WriteInlineMode(
vtkIndent indent);
96 void CalculatePieceFractions(
float* fractions);
98 void SetInputUpdateExtent(
int piece);
103 vtkSetVector6Macro(InternalWriteExtent,
int);
109 int InternalWriteExtent[6];
Abstract superclass for all arrays.
float * ProgressFractions
Superclass for VTK XML structured data writers.
Superclass for VTK's XML file writers.
a simple class to control print indentation
virtual void WritePrimaryElementAttributes(ostream &os, vtkIndent indent)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
OffsetsManagerArray * PointDataOM
OffsetsManagerArray * CellDataOM
vtkTypeInt64 * ExtentPositions