------------------------------------------------------------------------------
| 743 | |
| 744 | //------------------------------------------------------------------------------ |
| 745 | void vtkStringArray::GetTuples(vtkIdList* indices, vtkAbstractArray* aa) |
| 746 | { |
| 747 | if (aa == nullptr) |
| 748 | { |
| 749 | vtkErrorMacro(<< "GetTuples: Output array is null!"); |
| 750 | return; |
| 751 | } |
| 752 | |
| 753 | vtkStringArray* output = vtkArrayDownCast<vtkStringArray>(aa); |
| 754 | |
| 755 | if (output == nullptr) |
| 756 | { |
| 757 | vtkErrorMacro(<< "Can't copy values from a string array into an array " |
| 758 | << "of type " << aa->GetDataTypeAsString()); |
| 759 | return; |
| 760 | } |
| 761 | |
| 762 | for (vtkIdType i = 0; i < indices->GetNumberOfIds(); ++i) |
| 763 | { |
| 764 | vtkIdType index = indices->GetId(i); |
| 765 | output->SetValue(i, this->GetValue(index)); |
| 766 | } |
| 767 | } |
| 768 | |
| 769 | //------------------------------------------------------------------------------ |
| 770 | void vtkStringArray::GetTuples(vtkIdType startIndex, vtkIdType endIndex, vtkAbstractArray* aa) |