VTK
9.3.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Common
Core
vtkArrayIterator.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
3
34
#ifndef vtkArrayIterator_h
35
#define vtkArrayIterator_h
36
37
#include "vtkCommonCoreModule.h"
// For export macro
38
#include "
vtkObject.h
"
39
VTK_ABI_NAMESPACE_BEGIN
40
class
vtkAbstractArray
;
41
class
VTKCOMMONCORE_EXPORT
vtkArrayIterator
:
public
vtkObject
42
{
43
public
:
44
vtkTypeMacro(
vtkArrayIterator
,
vtkObject
);
45
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
46
54
virtual
void
Initialize(
vtkAbstractArray
* array) = 0;
55
60
virtual
int
GetDataType()
const
= 0;
61
62
protected
:
63
vtkArrayIterator
();
64
~
vtkArrayIterator
()
override
;
65
66
private
:
67
vtkArrayIterator
(
const
vtkArrayIterator
&) =
delete
;
68
void
operator=(
const
vtkArrayIterator
&) =
delete
;
69
};
70
71
VTK_ABI_NAMESPACE_END
72
#endif
vtkObject
abstract base class for most VTK objects
Definition:
vtkObject.h:51
vtkObject::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkAbstractArray
Abstract superclass for all arrays.
Definition:
vtkAbstractArray.h:75
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:28
vtkArrayIterator
Abstract superclass to iterate over elements in an vtkAbstractArray.
Definition:
vtkArrayIterator.h:41
vtkObject.h
Generated on Sun Mar 23 2025 01:23:49 for VTK by
1.8.10