vtkCPBaseGridBuilder.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
10 #ifndef vtkCPBaseGridBuilder_h
11 #define vtkCPBaseGridBuilder_h
12 
13 #include "vtkObject.h"
14 #include "vtkPVCatalystTestDriverModule.h" // needed for export macros
15 
16 class vtkDataObject;
17 
18 class VTKPVCATALYSTTESTDRIVER_EXPORT vtkCPBaseGridBuilder : public vtkObject
19 {
20 public:
22  void PrintSelf(ostream& os, vtkIndent indent) override;
23 
28  virtual vtkDataObject* GetGrid(unsigned long TimeStep, double Time, int& BuiltNewGrid) = 0;
29 
30  // maybe also have a subdivide grid cells here as well
31 
32 protected:
34  ~vtkCPBaseGridBuilder() override;
35 
36 private:
38  void operator=(const vtkCPBaseGridBuilder&) = delete;
39 };
40 
41 #endif
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Abstract class for creating grids.
void operator=(const vtkObjectBase &)