VTK  9.7.1
vtkAMRInformation.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
22 #ifndef vtkAMRInformation_h
23 #define vtkAMRInformation_h
24 
25 #include "vtkAMRBox.h" //for storing AMR Boxes
26 #include "vtkCommonDataModelModule.h" // For export macro
27 #include "vtkDeprecation.h" //for VTK_DEPRECATED_IN_9_6_0
29 #include "vtkSmartPointer.h" //for ivars
30 
31 #include <vector> //for storing AMR Boxes
32 
33 VTK_DEPRECATED_IN_9_6_0("Use `std::vector<vtkAMRBox>` instead.")
35 
36 VTK_ABI_NAMESPACE_BEGIN
38  VTKCOMMONDATAMODEL_EXPORT vtkAMRInformation : public vtkOverlappingAMRMetaData
39 {
40 public:
41  static vtkAMRInformation* New();
42  vtkTypeMacro(vtkAMRInformation, vtkOverlappingAMRMetaData);
43 
44  bool operator==(const vtkAMRInformation& other) const
45  {
46  return this->Superclass::operator==(other);
47  };
48 
49 private:
50  vtkAMRInformation() = default;
51  ~vtkAMRInformation() override = default;
52  vtkAMRInformation(const vtkAMRInformation&) = delete;
53  void operator=(const vtkAMRInformation&) = delete;
54 };
55 
56 VTK_ABI_NAMESPACE_END
57 #endif
Encloses a rectangular region of voxel like cells.
Definition: vtkAMRBox.h:29
bool VTKCOMMONCORE_EXPORT operator==(const std::string &a, const vtkStringToken &b)
std::vector< vtkAMRBox > vtkAMRBoxList
#define VTK_DEPRECATED_IN_9_6_0(reason)
Meta data that describes the structure of an AMR data seit.
Meta data that describes the structure of an overlapping AMR data set.
bool operator==(const vtkAMRInformation &other) const
Meta data that describes the structure of a generic AMR data set.