VTK  9.3.1
vtkHyperTreeGridNonOrientedVonNeumannSuperCursor.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
32 #ifndef vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_h
33 #define vtkHyperTreeGridNonOrientedVonNeumannSuperCursor_h
34 
36 
37 VTK_ABI_NAMESPACE_BEGIN
38 class vtkHyperTreeGrid;
39 
40 class VTKCOMMONDATAMODEL_EXPORT vtkHyperTreeGridNonOrientedVonNeumannSuperCursor
42 {
43 public:
44  vtkTypeMacro(
46  void PrintSelf(ostream& os, vtkIndent indent) override;
48 
53  void Initialize(vtkHyperTreeGrid* grid, vtkIdType treeIndex, bool create = false) override;
54 
55 protected:
60 
65 
66 private:
69  void operator=(const vtkHyperTreeGridNonOrientedVonNeumannSuperCursor&) = delete;
70 };
71 
72 VTK_ABI_NAMESPACE_END
73 #endif
virtual void Initialize(vtkHyperTreeGrid *grid, vtkIdType treeIndex, bool create=false)=0
Initialize cursor at root of given tree index in grid.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
int vtkIdType
Definition: vtkType.h:315
a simple class to control print indentation
Definition: vtkIndent.h:28
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.