20 #ifndef vtkTestDataArray_h
21 #define vtkTestDataArray_h
23 #include "vtkCommonCoreModule.h"
27 VTK_ABI_NAMESPACE_BEGIN
28 template <
class ArrayT>
54 this->Array->SetTypedTuple(tupleIdx, tuple);
58 this->Array->SetTypedTuple(tupleIdx, tuple);
63 return this->Array->GetTypedComponent(tupleIdx, compIdx);
67 this->Array->SetTypedComponent(tupleIdx, compIdx,
value);
72 return this->Array->GetVoidPointer(valueIdx);
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Base interface for all typed vtkDataArray subclasses.
a simple class to control print indentation
An implementation of vtkGenericDataArray for testing fallback algorithms.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void GetTypedTuple(vtkIdType tupleIdx, ValueType *tuple) const
ValueType GetTypedComponent(vtkIdType tupleIdx, int compIdx) const
~vtkTestDataArray() override
vtkGenericDataArray< vtkTestDataArray< ArrayT >, ValueType > GenericDataArrayType
bool ReallocateTuples(vtkIdType numTuples)
vtkAbstractTemplateTypeMacro(SelfType, GenericDataArrayType)
void SetTypedComponent(vtkIdType tupleIdx, int compIdx, ValueType value)
vtkTestDataArray< ArrayT > SelfType
static vtkTestDataArray< ArrayType > * New()
void * GetVoidPointer(vtkIdType valueIdx) override
Return a void pointer.
bool AllocateTuples(vtkIdType numTuples)
ValueType GetValue(vtkIdType valueIdx) const
vtkAOSArrayNewInstanceMacro(SelfType)
ArrayType::ValueType ValueType
void SetTypedTuple(vtkIdType tupleIdx, const ValueType *tuple)
void SetValue(vtkIdType valueIdx, ValueType value)
#define VTK_STANDARD_NEW_BODY(thisClass)