vtkPVDataUtilities.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
11 #ifndef vtkPVDataUtilities_h
12 #define vtkPVDataUtilities_h
13 
14 #include "vtkObject.h"
15 #include "vtkPVVTKExtensionsCoreModule.h" // needed for export macro
16 
17 #include <string> // for std::string
18 
19 class vtkDataObject;
21 {
22 public:
23  static vtkPVDataUtilities* New();
24  vtkTypeMacro(vtkPVDataUtilities, vtkObject);
25  void PrintSelf(ostream& os, vtkIndent indent) override;
26 
34  static void AssignNamesToBlocks(vtkDataObject*);
35 
41  static std::string GetAssignedNameForBlock(vtkDataObject* block);
42 
43 protected:
45  ~vtkPVDataUtilities() override;
46 
47 private:
48  vtkPVDataUtilities(const vtkPVDataUtilities&) = delete;
49  void operator=(const vtkPVDataUtilities&) = delete;
50 };
51 
52 #endif
#define VTKPVVTKEXTENSIONSCORE_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
data utility functions
static vtkObject * New()
void operator=(const vtkObjectBase &)