VTK  9.5.20250903
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
33VTK_DEPRECATED_IN_9_6_0("Use `std::vector<vtkAMRBox>` instead.")
34typedef std::vector<vtkAMRBox> vtkAMRBoxList;
35
36VTK_ABI_NAMESPACE_BEGIN
38 VTKCOMMONDATAMODEL_EXPORT vtkAMRInformation : public vtkOverlappingAMRMetaData
39{
40public:
43
44 bool operator==(const vtkAMRInformation& other) const
45 {
46 return this->Superclass::operator==(other);
47 };
48
49private:
50 vtkAMRInformation() = default;
51 ~vtkAMRInformation() override = default;
52 vtkAMRInformation(const vtkAMRInformation&) = delete;
53 void operator=(const vtkAMRInformation&) = delete;
54};
55
56VTK_ABI_NAMESPACE_END
57#endif
Encloses a rectangular region of voxel like cells.
Definition vtkAMRBox.h:69
Meta data that describes the structure of an AMR data seit.
static vtkAMRInformation * New()
bool operator==(const vtkAMRInformation &other) const
Meta data that describes the structure of a generic AMR data set.
Meta data that describes the structure of an overlapping AMR data set.
std::vector< vtkAMRBox > vtkAMRBoxList
#define VTK_DEPRECATED_IN_9_6_0(reason)