diff --git a/vtkm/cont/ArrayHandle.h b/vtkm/cont/ArrayHandle.h index bd324048a..be5f75c17 100644 --- a/vtkm/cont/ArrayHandle.h +++ b/vtkm/cont/ArrayHandle.h @@ -736,9 +736,40 @@ printSummary_ArrayHandle(const vtkm::cont::ArrayHandle &array, } else { - out< +VTKM_CONT_EXPORT +void +printSummary_ArrayHandle(const vtkm::cont::ArrayHandle &array, + std::ostream &out) +{ + vtkm::Id sz = array.GetNumberOfValues(); + out<<"sz= "<(array.GetPortalConstControl().Get(i)); + if (i != (sz-1)) out<<" "; + } + else + { + out<(array.GetPortalConstControl().Get(0))<<" "; + out<(array.GetPortalConstControl().Get(1))<<" "; + out<(array.GetPortalConstControl().Get(2)); + out<<" ... "; + out<(array.GetPortalConstControl().Get(sz-3))<<" "; + out<(array.GetPortalConstControl().Get(sz-2))<<" "; + out<(array.GetPortalConstControl().Get(sz-1)); } out<<"]"; }