00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00024 #ifndef __vtkPVDWriter_h
00025 #define __vtkPVDWriter_h
00026
00027 #include "vtkPVWriter.h"
00028
00029 class VTK_EXPORT vtkPVDWriter : public vtkPVWriter
00030 {
00031 public:
00032 static vtkPVDWriter* New();
00033 vtkTypeRevisionMacro(vtkPVDWriter,vtkPVWriter);
00034 void PrintSelf(ostream& os, vtkIndent indent);
00035
00037 virtual int CanWriteData(vtkDataObject* data, int parallel, int numParts);
00038
00040
00042 void Write(const char* fileName, vtkPVSource* pvs, int numProcs,
00043 int ghostLevel, int timeSeries);
00045
00046 protected:
00047 vtkPVDWriter();
00048 ~vtkPVDWriter();
00049
00050 private:
00051 vtkPVDWriter(const vtkPVDWriter&);
00052 void operator=(const vtkPVDWriter&);
00053 };
00054
00055 #endif