vtkCPBaseFieldBuilder.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
12 #ifndef vtkCPBaseFieldBuilder_h
13 #define vtkCPBaseFieldBuilder_h
14 
15 #include "vtkObject.h"
16 #include "vtkPVCatalystTestDriverModule.h" // needed for export macros
17 
18 class vtkDataSet;
19 
20 class VTKPVCATALYSTTESTDRIVER_EXPORT vtkCPBaseFieldBuilder : public vtkObject
21 {
22 public:
24  void PrintSelf(ostream& os, vtkIndent indent) override;
25 
31  virtual void BuildField(unsigned long TimeStep, double Time, vtkDataSet* Grid) = 0;
32 
38 protected:
40  ~vtkCPBaseFieldBuilder() override;
41 
42 private:
44  void operator=(const vtkCPBaseFieldBuilder&) = delete;
45 };
46 
47 #endif
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
void operator=(const vtkObjectBase &)
Abstract class for specifying fields over grids.