 |
VTK
9.1.0
|
Go to the documentation of this file.
26 #ifndef vtkArrayIteratorTemplate_h
27 #define vtkArrayIteratorTemplate_h
30 #include "vtkCommonCoreModule.h"
120 #ifdef VTK_USE_EXTERN_TEMPLATE
121 #ifndef vtkArrayIteratorTemplateInstantiate_cxx
123 #pragma warning(push)
126 #pragma warning(disable : 4910) // extern and dllexport incompatible
137 #endif // VTK_USE_EXTERN_TEMPLATE
int GetDataType() const override
Get the data type from the underlying array.
T * GetTuple(vtkIdType id)
Must be called only after Initialize.
vtkArrayIteratorTemplate()
static vtkArrayIteratorTemplate< T > * New()
Implementation template for a array iterator.
vtkIdType GetNumberOfValues() const
Must be called only after Initialize.
#define VTK_DEPRECATED_IN_9_1_0(reason)
vtkAbstractArray * GetArray()
Get the array.
void Initialize(vtkAbstractArray *array) override
Set the array this iterator will iterate over.
vtkTemplateTypeMacro(vtkArrayIteratorTemplate< T >, vtkArrayIterator)
~vtkArrayIteratorTemplate() override
a simple class to control print indentation
String class that stores Unicode text.
void SetValue(vtkIdType id, T value)
Sets the value at the index.
A atomic type representing the union of many types.
T ValueType
This is the data type for the value.
int GetDataTypeSize() const
Get the data type size from the underlying array.
Abstract superclass for all arrays.
T & GetValue(vtkIdType id)
Must be called only after Initialize.
vtkInstantiateTemplateMacro(extern template class VTKCOMMONCORE_EXPORT vtkArrayIteratorTemplate)
Abstract superclass to iterate over elements in an vtkAbstractArray.
vtkIdType GetNumberOfTuples() const
Must be called only after Initialize.
int GetNumberOfComponents() const
Must be called only after Initialize.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.