------------------------------------------------------------------------------
| 943 | |
| 944 | //------------------------------------------------------------------------------ |
| 945 | void vtkAbstractArray::PrintValues(ostream& os) |
| 946 | { |
| 947 | if (auto* dataArray = vtkDataArray::SafeDownCast(this)) |
| 948 | { |
| 949 | using Dispatcher = vtkArrayDispatch::DispatchByValueType<vtkArrayDispatch::AllTypes>; |
| 950 | ::PrintDataArrayWorker worker; |
| 951 | if (!Dispatcher::Execute(dataArray, worker, os)) |
| 952 | { |
| 953 | worker(dataArray, os); |
| 954 | } |
| 955 | } |
| 956 | else |
| 957 | { |
| 958 | for (vtkIdType ii = 0; ii < this->GetNumberOfValues(); ++ii) |
| 959 | { |
| 960 | os << this->GetVariantValue(ii).ToString() << ' '; |
| 961 | } |
| 962 | } |
| 963 | } |
| 964 | VTK_ABI_NAMESPACE_END |