Go to the documentation of this file.
99 #ifndef vtkDataArrayAccessor_h
100 #define vtkDataArrayAccessor_h
103 template <
typename ArrayT>
107 typedef typename ArrayType::ValueType
APIType;
115 return this->Array->GetTypedComponent(tupleIdx, compIdx);
120 this->Array->SetTypedComponent(tupleIdx, compIdx, val);
125 this->Array->InsertTypedComponent(tupleIdx, compIdx, val);
130 this->Array->GetTypedTuple(tupleIdx, tuple);
135 this->Array->SetTypedTuple(tupleIdx, tuple);
140 this->Array->InsertTypedTuple(tupleIdx, tuple);
172 this->Array->
GetTuple(tupleIdx, tuple);
177 this->Array->
SetTuple(tupleIdx, tuple);
186 #endif // vtkDataArrayAccessor_h
void Set(vtkIdType tupleIdx, int compIdx, APIType val) const
void Get(vtkIdType tupleIdx, APIType *tuple) const
Efficient templated access to vtkDataArray.
void Insert(vtkIdType tupleIdx, const APIType *tuple) const
void Set(vtkIdType tupleIdx, const APIType *tuple) const
void InsertTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx, vtkAbstractArray *source) override
Insert the tuple at srcTupleIdx in the source array into this array at dstTupleIdx.
void Insert(vtkIdType tupleIdx, int compIdx, APIType val) const
virtual double GetComponent(vtkIdType tupleIdx, int compIdx)
Return the data component at the location specified by tupleIdx and compIdx.
ArrayType::ValueType APIType
void Insert(vtkIdType tupleIdx, const APIType *tuple) const
APIType Get(vtkIdType tupleIdx, int compIdx) const
abstract superclass for arrays of numeric data
virtual double * GetTuple(vtkIdType tupleIdx)=0
Get the data tuple at tupleIdx.
APIType Get(vtkIdType tupleIdx, int compIdx) const
vtkDataArrayAccessor(ArrayType *array)
virtual void InsertComponent(vtkIdType tupleIdx, int compIdx, double value)
Insert value at the location specified by tupleIdx and compIdx.
void SetTuple(vtkIdType dstTupleIdx, vtkIdType srcTupleIdx, vtkAbstractArray *source) override
Set the tuple at dstTupleIdx in this array to the tuple at srcTupleIdx in the source array.
void Set(vtkIdType tupleIdx, int compIdx, APIType val) const
virtual void SetComponent(vtkIdType tupleIdx, int compIdx, double value)
Set the data component at the location specified by tupleIdx and compIdx to value.
void Get(vtkIdType tupleIdx, APIType *tuple) const
void Set(vtkIdType tupleIdx, const APIType *tuple) const
void Insert(vtkIdType tupleIdx, int compIdx, APIType val) const
vtkDataArrayAccessor(ArrayType *array)