VTK: Common/DataModel/vtkHierarchicalBoxDataSet.h Source File

| VTK 9.3.1

vtkHierarchicalBoxDataSet.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
17 #ifndef vtkHierarchicalBoxDataSet_h
18 #define vtkHierarchicalBoxDataSet_h
19
20 #include "vtkCommonDataModelModule.h" // For export macro
21 #include "vtkOverlappingAMR.h"
22
23 VTK_ABI_NAMESPACE_BEGIN
24 class vtkInformation;
25 class vtkInformationVector;
26
27 class VTKCOMMONDATAMODEL_EXPORT vtkHierarchicalBoxDataSet : public vtkOverlappingAMR
28 {
29 public:
30 static vtkHierarchicalBoxDataSet* New();
31 vtkTypeMacro(vtkHierarchicalBoxDataSet, vtkOverlappingAMR);
32 void PrintSelf(ostream& os, vtkIndent indent) override;
33
37 VTK_NEWINSTANCE vtkCompositeDataIterator* NewIterator() override;
38
42 int GetDataObjectType() override { return VTK_HIERARCHICAL_BOX_DATA_SET; }
43
45
48 static vtkHierarchicalBoxDataSet* GetData(vtkInformation* info);
49 static vtkHierarchicalBoxDataSet* GetData(vtkInformationVector* v, int i = 0);
51
52 protected:
53 vtkHierarchicalBoxDataSet();
54 ~vtkHierarchicalBoxDataSet() override;
55
56 private:
57 vtkHierarchicalBoxDataSet(const vtkHierarchicalBoxDataSet&) = delete;
58 void operator=(const vtkHierarchicalBoxDataSet&) = delete;
59 };
60
61 VTK_ABI_NAMESPACE_END
62 #endif
vtkCompositeDataIterator
superclass for composite data iterators
Definition: vtkCompositeDataIterator.h:28
vtkHierarchicalBoxDataSet
Backwards compatibility class.
Definition: vtkHierarchicalBoxDataSet.h:28
vtkHierarchicalBoxDataSet::New
static vtkHierarchicalBoxDataSet * New()
vtkHierarchicalBoxDataSet::NewIterator
vtkCompositeDataIterator * NewIterator() override
Return a new iterator (the iterator has to be deleted by user).
vtkHierarchicalBoxDataSet::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkHierarchicalBoxDataSet::GetDataObjectType
int GetDataObjectType() override
Return class name of data type (see vtkType.h for definitions).
Definition: vtkHierarchicalBoxDataSet.h:42
vtkHierarchicalBoxDataSet::GetData
static vtkHierarchicalBoxDataSet * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
vtkHierarchicalBoxDataSet::~vtkHierarchicalBoxDataSet
~vtkHierarchicalBoxDataSet() override
vtkHierarchicalBoxDataSet::vtkHierarchicalBoxDataSet
vtkHierarchicalBoxDataSet()
vtkHierarchicalBoxDataSet::GetData
static vtkHierarchicalBoxDataSet * GetData(vtkInformationVector *v, int i=0)
Retrieve an instance of this class from an information object.
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:40
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:72
vtkOverlappingAMR
hierarchical dataset of vtkUniformGrids
Definition: vtkOverlappingAMR.h:45
vtkX3D::info
@ info
Definition: vtkX3D.h:376
vtkOverlappingAMR.h
VTK_HIERARCHICAL_BOX_DATA_SET
#define VTK_HIERARCHICAL_BOX_DATA_SET
Definition: vtkType.h:80
VTK_NEWINSTANCE
#define VTK_NEWINSTANCE
Definition: vtkWrappingHints.h:32