vtkPGenericIOMultiBlockWriter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
3 // SPDX-License-Identifier: BSD-3-Clause
9 #ifndef vtkPGenericIOMultiBlockWriter_h
10 #define vtkPGenericIOMultiBlockWriter_h
11 
12 #include "vtkPVVTKExtensionsCosmoToolsModule.h" // for export macro
13 #include "vtkWriter.h"
14 
16 
17 class VTKPVVTKEXTENSIONSCOSMOTOOLS_EXPORT vtkPGenericIOMultiBlockWriter : public vtkWriter
18 {
19 public:
22  void PrintSelf(ostream& os, vtkIndent indent);
23 
24  vtkSetStringMacro(FileName);
25  vtkGetStringMacro(FileName);
26 
27 protected:
30 
31  virtual int FillInputPortInformation(int port, vtkInformation* info);
32  virtual void WriteData();
33 
34 private:
35  class vtkInternals;
36  vtkInternals* Internals;
37  char* FileName;
38  vtkMultiProcessController* Controller;
40  void operator=(const vtkPGenericIOMultiBlockWriter&) = delete;
41 };
42 
43 #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)