96 #ifndef vtkDataArrayAccessor_h
97 #define vtkDataArrayAccessor_h
100 template <
typename ArrayT>
104 typedef typename ArrayType::ValueType
APIType;
112 return this->
Array->GetTypedComponent(tupleIdx, compIdx);
117 this->
Array->SetTypedComponent(tupleIdx, compIdx, val);
122 this->
Array->InsertTypedComponent(tupleIdx, compIdx, val);
127 this->
Array->GetTypedTuple(tupleIdx, tuple);
132 this->
Array->SetTypedTuple(tupleIdx, tuple);
137 this->
Array->InsertTypedTuple(tupleIdx, tuple);
154 return this->
Array->GetComponent(tupleIdx, compIdx);
159 this->
Array->SetComponent(tupleIdx, compIdx, val);
164 this->
Array->InsertComponent(tupleIdx, compIdx, val);
169 this->
Array->GetTuple(tupleIdx, tuple);
174 this->
Array->SetTuple(tupleIdx, tuple);
179 this->
Array->InsertTuple(tupleIdx, tuple);
183 #endif // vtkDataArrayAccessor_h
void Set(vtkIdType tupleIdx, int compIdx, APIType val) const
void Insert(vtkIdType tupleIdx, int compIdx, APIType val) const
void Set(vtkIdType tupleIdx, int compIdx, APIType val) const
void Insert(vtkIdType tupleIdx, const APIType *tuple) const
void Insert(vtkIdType tupleIdx, const APIType *tuple) const
void Insert(vtkIdType tupleIdx, int compIdx, APIType val) const
vtkDataArrayAccessor(ArrayType *array)
void Get(vtkIdType tupleIdx, APIType *tuple) const
APIType Get(vtkIdType tupleIdx, int compIdx) const
abstract superclass for arrays of numeric data
void Get(vtkIdType tupleIdx, APIType *tuple) const
APIType Get(vtkIdType tupleIdx, int compIdx) const
void Set(vtkIdType tupleIdx, const APIType *tuple) const
ArrayType::ValueType APIType
vtkDataArrayAccessor(ArrayType *array)
Efficient templated access to vtkDataArray.
void Set(vtkIdType tupleIdx, const APIType *tuple) const