vtkCDBWriter.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
13 #ifndef vtkCDBWriter_h
14 #define vtkCDBWriter_h
15 
16 #include "vtkPVVTKExtensionsFiltersPythonModule.h" //needed for exports
17 #include "vtkTableAlgorithm.h"
18 
20 {
21 public:
22  static vtkCDBWriter* New();
24  void PrintSelf(ostream& os, vtkIndent indent) override;
25 
27 
31  vtkSetStringMacro(Path);
32  vtkGetStringMacro(Path);
34 
38  void Write();
39 
40 protected:
41  vtkCDBWriter();
42  ~vtkCDBWriter() override;
43 
44  int RequestData(vtkInformation* request, vtkInformationVector** inputVector,
45  vtkInformationVector* outputVector) override;
46 
47 private:
48  vtkCDBWriter(const vtkCDBWriter&) = delete;
49  void operator=(const vtkCDBWriter&) = delete;
50  char* Path;
51 };
52 
53 #endif
static vtkTableAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
#define VTKPVVTKEXTENSIONSFILTERSPYTHON_EXPORT
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void operator=(const vtkObjectBase &)
A Cinema Database writer.
Definition: vtkCDBWriter.h:19