vtkPGenericIOMultiBlockWriter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkPGenericIOMultiBlockWriter.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
20 #ifndef vtkPGenericIOMultiBlockWriter_h
21 #define vtkPGenericIOMultiBlockWriter_h
22 
23 #include "vtkPVVTKExtensionsCosmoToolsModule.h" // for export macro
24 #include "vtkWriter.h"
25 
27 
28 class VTKPVVTKEXTENSIONSCOSMOTOOLS_EXPORT vtkPGenericIOMultiBlockWriter : public vtkWriter
29 {
30 public:
33  void PrintSelf(ostream& os, vtkIndent indent);
34 
35  vtkSetStringMacro(FileName);
36  vtkGetStringMacro(FileName);
37 
38 protected:
41 
42  virtual int FillInputPortInformation(int port, vtkInformation* info);
43  virtual void WriteData();
44 
45 private:
46  class vtkInternals;
47  vtkInternals* Internals;
48  char* FileName;
49  vtkMultiProcessController* Controller;
51  void operator=(const vtkPGenericIOMultiBlockWriter&) = delete;
52 };
53 
54 #endif
virtual int FillInputPortInformation(int port, vtkInformation *info)
static vtkAlgorithm * New()
virtual void WriteData()=0
void operator=(const vtkObjectBase &)
void PrintSelf(ostream &os, vtkIndent indent)