29 #ifndef vtkDataWriter_h 
   30 #define vtkDataWriter_h 
   32 #include "vtkIOLegacyModule.h"  
   63   vtkSetStringMacro(FileName);
 
   64   vtkGetStringMacro(FileName);
 
   82   vtkGetMacro(OutputStringLength, 
vtkIdType);
 
   83   vtkGetStringMacro(OutputString);
 
   86     return reinterpret_cast<unsigned char*
>(this->OutputString);
 
  101   char* RegisterAndGetOutputString();
 
  107   vtkSetStringMacro(Header);
 
  108   vtkGetStringMacro(Header);
 
  116   vtkSetMacro(WriteArrayMetaData, 
bool);
 
  117   vtkGetMacro(WriteArrayMetaData, 
bool);
 
  118   vtkBooleanMacro(WriteArrayMetaData, 
bool);
 
  126   vtkGetMacro(FileType, 
int);
 
  136   vtkSetStringMacro(ScalarsName);
 
  137   vtkGetStringMacro(ScalarsName);
 
  145   vtkSetStringMacro(VectorsName);
 
  146   vtkGetStringMacro(VectorsName);
 
  154   vtkSetStringMacro(TensorsName);
 
  155   vtkGetStringMacro(TensorsName);
 
  163   vtkSetStringMacro(NormalsName);
 
  164   vtkGetStringMacro(NormalsName);
 
  172   vtkSetStringMacro(TCoordsName);
 
  173   vtkGetStringMacro(TCoordsName);
 
  181   vtkSetStringMacro(GlobalIdsName);
 
  182   vtkGetStringMacro(GlobalIdsName);
 
  190   vtkSetStringMacro(PedigreeIdsName);
 
  191   vtkGetStringMacro(PedigreeIdsName);
 
  199   vtkSetStringMacro(EdgeFlagsName);
 
  200   vtkGetStringMacro(EdgeFlagsName);
 
  208   vtkSetStringMacro(LookupTableName);
 
  209   vtkGetStringMacro(LookupTableName);
 
  217   vtkSetStringMacro(FieldDataName);
 
  218   vtkGetStringMacro(FieldDataName);
 
  224   virtual ostream* OpenVTKFile();
 
  229   int WriteHeader(ostream* fp);
 
  234   int WritePoints(ostream* fp, 
vtkPoints* p);
 
  239   int WriteCoordinates(ostream* fp, 
vtkDataArray* coords, 
int axes);
 
  244   int WriteCells(ostream* fp, 
vtkCellArray* cells, 
const char* label);
 
  250   int WriteCellData(ostream* fp, 
vtkDataSet* ds);
 
  256   int WritePointData(ostream* fp, 
vtkDataSet* ds);
 
  262   int WriteEdgeData(ostream* fp, 
vtkGraph* g);
 
  268   int WriteVertexData(ostream* fp, 
vtkGraph* g);
 
  274   int WriteRowData(ostream* fp, 
vtkTable* g);
 
  285   int WriteDataSetData(ostream* fp, 
vtkDataSet* ds);
 
  290   void CloseVTKFile(ostream* fp);