dox/IO/vtkXMLDataSetWriter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00035 #ifndef __vtkXMLDataSetWriter_h
00036 #define __vtkXMLDataSetWriter_h
00037
00038 #include "vtkXMLWriter.h"
00039
00040 class VTK_IO_EXPORT vtkXMLDataSetWriter : public vtkXMLWriter
00041 {
00042 public:
00043 vtkTypeRevisionMacro(vtkXMLDataSetWriter,vtkXMLWriter);
00044 void PrintSelf(ostream& os, vtkIndent indent);
00045 static vtkXMLDataSetWriter* New();
00046
00048
00049 void SetInput(vtkDataSet* input);
00050 vtkDataSet* GetInput();
00052
00054 virtual int Write();
00055
00056 protected:
00057 vtkXMLDataSetWriter();
00058 ~vtkXMLDataSetWriter();
00059
00060
00061 int WriteData();
00062 const char* GetDataSetName();
00063 const char* GetDefaultFileExtension();
00064
00065 private:
00066 vtkXMLDataSetWriter(const vtkXMLDataSetWriter&);
00067 void operator=(const vtkXMLDataSetWriter&);
00068 };
00069
00070 #endif