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
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkAlgorithm::FillInputPortInformation
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkPGenericIOMultiBlockWriter
Definition: vtkPGenericIOMultiBlockWriter.h:17
vtkWriter::WriteData
virtual void WriteData()=0
vtkMultiProcessController
vtkIndent
vtkWriter
vtkInformation
vtkAlgorithm::New
static vtkAlgorithm * New()
vtkWriter.h
vtkWriter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)